From: Mike Hommey
Date: Tue, 5 May 2020 20:29:30 +0000 (+0100)
Subject: Import firefox-esr_68.8.0esr.orig-l10n-gl.tar.bz2
X-Git-Tag: archive/raspbian/68.8.0esr-1_deb10u1+rpi1^2~32^37
X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=beff5920ec7f889dcbe8f58ef67b8cb45f894866;p=firefox-esr.git
Import firefox-esr_68.8.0esr.orig-l10n-gl.tar.bz2
[dgit import orig firefox-esr_68.8.0esr.orig-l10n-gl.tar.bz2]
---
beff5920ec7f889dcbe8f58ef67b8cb45f894866
diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644
index 00000000000..0e595fba61d
--- /dev/null
+++ b/browser/branding/official/brand.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644
index 00000000000..bfb0332b85a
--- /dev/null
+++ b/browser/branding/official/brand.ftl
@@ -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/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+-brand-short-name = Firefox
+-vendor-short-name = Mozilla
+-brand-full-name = Mozilla Firefox
+-brand-shorter-name = Firefox
+trademarkInfo = Firefox e os logotipos do Firefox son marcas rexistradas da Fundación Mozilla.
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644
index 00000000000..a2a9c4d5e90
--- /dev/null
+++ b/browser/branding/official/brand.properties
@@ -0,0 +1,10 @@
+# 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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+vendorShortName=Mozilla
+
+syncBrandShortName=Sync
diff --git a/browser/browser/aboutCertError.ftl b/browser/browser/aboutCertError.ftl
new file mode 100644
index 00000000000..c484e477383
--- /dev/null
+++ b/browser/browser/aboutCertError.ftl
@@ -0,0 +1,39 @@
+# 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/.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } utiliza un certificado de seguranza non válido.
+cert-error-trust-unknown-issuer-intro = Alguén poderÃa estar tratando de suplantar o sitio e non deberÃa continuar.
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = Os sitios web xustifican a súa identidade con certificados. { -brand-short-name } non confÃa en { $hostname } porque o emisor do seu certificado é descoñecido, o certificado está autoasinado ou o servidor non envÃa os certificados intermedios correctos.
+cert-error-trust-cert-invalid = O certificado non é fiábel porque foi emitido por un certificado AC non válido.
+cert-error-trust-untrusted-issuer = O certificado non é fiábel porque o certificado emisor non é de confianza.
+cert-error-trust-signature-algorithm-disabled = O certificado non é fiábel porque se asinou usando un algoritmo de asinamento que foi desactivado porque non é seguro.
+cert-error-trust-expired-issuer = O certificado non é fiábel porque o certificado emisor caducou.
+cert-error-trust-self-signed = O certificado non é fiábel porque está autoasinado.
+cert-error-trust-symantec = Os certificados emitidos por GeoTrust, RapidSSL, Symantec, Thawte e VeriSign xa non se consideran seguros porque estas entidades de acreditación, no pasado, non cumpriron coas prácticas de seguranza.
+cert-error-untrusted-default = O certificado non procede dunha fonte fiábel.
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-domain-mismatch = Os sitios web xustifican a súa identidade con certificados. { -brand-short-name } non confÃa en { $hostname } porque usa un certificado que non é válido para { $hostname }.
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $alt-name (String) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = Os sitios web xustifican a súa identidade con certificados. { -brand-short-name } non confÃa en { $hostname } porque usa un certificado que non é válido para { $hostname }. O certificado só e correcto para { $alt-name } .
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $alt-name (String) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = Os sitios web xustifican a súa identidade con certificados. { -brand-short-name } non confÃa en { $hostname } porque usa un certificado que non é válido para { $hostname }. O certificado só e correcto para { $alt-name }.
+# Variables:
+# $subject-alt-names (String) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = Os sitios web xustifican a súa identidade con certificados. { -brand-short-name } non confÃa en { $hostname } porque usa un certificado que non é válido para { $hostname }. O certificado só é válido para os seguintes nomes: { $subject-alt-names }
+# Variables:
+# $error (String) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = Código de erro: { $error }
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = Os sitios web xustifican a súa identidade con certificados, que son emitidos por entidades de acreditación. A maiorÃa dos navegadores xa non confiarán nos certificados emitidos por GeoTrust, RapidSSL, Symantec, Thawte e VeriSign. { $hostname } usa un certificado emitido por unha destas entidades de acreditación, polo tanto, non é posÃbel garantir a autenticidade do sitio.
+cert-error-symantec-distrust-admin = Pode avisar ao administrador do sitio web sobre o problema.
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644
index 00000000000..494229be17c
--- /dev/null
+++ b/browser/browser/aboutDialog.ftl
@@ -0,0 +1,34 @@
+# 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/.
+
+aboutDialog-title =
+ .title = Sobre o { -brand-full-name }
+releaseNotes-link = Novidades
+update-checkForUpdatesButton =
+ .label = Buscar actualizacións
+ .accesskey = c
+update-updateButton =
+ .label = Reiniciar para actualizar { -brand-shorter-name }
+ .accesskey = R
+update-checkingForUpdates = Comprobando actualizaciónsâ¦
+update-downloading = Descargando actualización â
+update-applying = Aplicando actualizaciónâ¦
+update-failed = Fallou a actualización. Descargar a última versión
+update-failed-main = Fallou a actualización. Descargar a última versión
+update-adminDisabled = O administrador do sistema desactivou as actualizacións
+update-noUpdatesFound = { -brand-short-name } está actualizado
+update-otherInstanceHandlingUpdates = { -brand-short-name } está sendo actualizado por outra instancia
+update-manual = Actualizacións dispoñÃbeis en
+update-unsupported = Non é posÃbel efectuar máis actualizacións neste sistema.Obter máis información
+update-restarting = Reiniciandoâ¦
+channel-description = Actualmente está usando a canle de actualización .
+warningDesc-version = { -brand-short-name } é experimental e pode ser inestábel.
+community-exp = { -vendor-short-name } é unha comunidade global traballando unida para manter a Web aberta, pública e accesÃbel para todos.
+community-2 = { -brand-short-name } está deseñado por { -vendor-short-name } , unha comunidade global traballando unida para manter a Web aberta, pública e accesÃbel para todos.
+helpus = Quere axudar?Faga unha doazón ouinvolúcrese!
+bottomLinks-license = Información de licenciamento
+bottomLinks-rights = Dereitos do usuario final
+bottomLinks-privacy = PolÃtica de privacidade
+aboutDialog-architecture-sixtyFourBit = 64 bits
+aboutDialog-architecture-thirtyTwoBit = 32 bits
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..1769ed58663
--- /dev/null
+++ b/browser/browser/aboutPolicies.ftl
@@ -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/.
+
+about-policies-title = PolÃticas de empresa
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Activa
+errors-tab = Erros
+documentation-tab = Documentación
+policy-name = Nome da polÃtica
+policy-value = Valor da polÃtica
+policy-errors = Erros da polÃtica
+# 'gpo-machine-only' policies are related to the Group Policy features
+# on Windows. Please use the same terminology that is used on Windows
+# to describe Group Policy.
+# These policies can only be set at the computer-level settings, while
+# the other policies can also be set at the user-level.
+gpo-machine-only =
+ .title = Ao usar unha polÃtica de grupo, esta polÃtica só se pode estabelecer ao nivel do computador.
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 00000000000..9558dbd001f
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.ftl
@@ -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/.
+
+about-private-browsing-learn-more = Obteña máis información sobre Navegación privada .
+about-private-browsing-info-visited = as páxinas visitadas
+privatebrowsingpage-open-private-window-label = Abrir unha xanela privada
+ .accesskey = p
+about-private-browsing-info-notsaved = Cando navega nunha xanela privada, { -brand-short-name } non garda :
+about-private-browsing-info-bookmarks = Marcadores
+about-private-browsing-info-searches = Buscas
+about-private-browsing-info-downloads = Descargas
+private-browsing-title = Navegación privada
+about-private-browsing-info-saved = { -brand-short-name } gardará o seu:
+about-private-browsing-info-clipboard = texto copiado
+about-private-browsing-info-temporary-files = Ficheiros temporais
+about-private-browsing-info-cookies = Cookies
+tracking-protection-start-tour = Vexa como funciona
+about-private-browsing-note = A navegación privada non o fai anónimo na Internet. O seu fornecedor do servizo de Internet aÃnda pode saber que páxina visita.
+about-private-browsing-not-private = Actualmente non está nunha xanela privada.
+content-blocking-title = Bloqueo de contido
+content-blocking-description = Algúns sitios web usan elementos que poden facer un seguimento da súa actividade na Internet. Nas xanelas privadas, o bloqueo de contido de { -brand-short-name } bloquea automaticamente moitos elementos de seguimento que poden recoller información sobre a súa navegación.
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..cb7180b4ea2
--- /dev/null
+++ b/browser/browser/aboutRestartRequired.ftl
@@ -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/.
+
+restart-required-title = Precisa reiniciar
+restart-required-header = Desculpe. Precisamos facer unha pequena cousa para continuar.
+restart-required-intro = Instalamos unha actualización en segundo plano. Prema reiniciar { -brand-short-name } para que se aplique.
+restart-required-description = Despois restabeleceremos todas as súas páxinas, xanelas e lapelas para que poida continuar co seu axiña.
+restart-button-label = Reiniciar { -brand-short-name }
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644
index 00000000000..10f9b8953b9
--- /dev/null
+++ b/browser/browser/aboutRobots.ftl
@@ -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/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Benvidos, humanos!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = Benvidos humanos!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = Vimos a visitarvos en son de paz e con boa vontade!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = Os robots nin poden mancar os seres humanos nin ficar quietos se ven que corren perigo.
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnât believe..."
+error-long-desc2 = Os robots viron cousas que nin imaxinades.
+# Book: Hitchhikerâs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = Os robots son 'Os vosos divertidos colegas de plástico'.
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = Os robots teñen traseiros brillantes de metal que non se deberÃan morder.
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = E teñen un plan.
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = Tentar de novo
+ .label2 = Non volva premer este botón.
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 00000000000..e392204927b
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.ftl
@@ -0,0 +1,40 @@
+# 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/.
+
+restore-page-tab-title = Restaurar sesión
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = SentÃmolo. Estamos tendo problemas para recuperar as súas páxinas.
+restore-page-problem-desc = Estamos tendo problemas para restaurar a súa última sesión de navegación. Seleccione Restaurar sesión para tentalo outra vez.
+restore-page-try-this = AÃnda non puido restaurar a sesión? Pode ser causado por unha lapela. Vexa as súas lapelas anteriores, elimine a marca das que non precise recuperar e ténteo outra vez.
+restore-page-hide-tabs = Agochar as lapelas anteriores
+restore-page-show-tabs = Ver as lapelas anteriores
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = Xanela { $windowNumber }
+restore-page-restore-header =
+ .label = Restaurar
+restore-page-list-header =
+ .label = Xanelas e lapelas
+restore-page-try-again-button =
+ .label = Restaurar sesión
+ .accesskey = R
+restore-page-close-button =
+ .label = Comezar nova sesión
+ .accesskey = N
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = Rematou!
+welcome-back-page-title = Rematou!
+welcome-back-page-info = { -brand-short-name } está preparado.
+welcome-back-restore-button =
+ .label = Adiante!
+ .accesskey = A
+welcome-back-restore-all-label = Restaurar todas as xanelas e lapelas
+welcome-back-restore-some-label = Restaurar só as que queira
+welcome-back-page-info-link = Elimináronse os seus complementos e personalizacións e restaurouse a configuración do navegador aos valores predeterminados. Se isto non arranxa o seu problema, lea máis sobre o que pode facer.
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 00000000000..5d35442d83d
--- /dev/null
+++ b/browser/browser/aboutTabCrashed.ftl
@@ -0,0 +1,24 @@
+# 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/.
+
+crashed-title = Informador de erros nas lapelas
+crashed-close-tab-button = Pechar lapela
+crashed-restore-tab-button = Restaurar esta lapela
+crashed-restore-all-button = Restaurar todas as lapelas quebradas
+crashed-header = Vaia. A súa lapela quebrou.
+crashed-offer-help = Podemos axudarlle!
+crashed-single-offer-help-message = Escolla { crashed-restore-tab-button } para recargar a páxina.
+crashed-multiple-offer-help-message = Escolla { crashed-restore-tab-button } ou { crashed-restore-all-button } para recargar as páxinas.
+crashed-request-help = Está disposto a axudarnos?
+crashed-request-help-message = Os informes de erro axúdannos a diagnosticar os problemas e a mellorar { -brand-short-name }.
+crashed-request-report-title = Informar desta lapela
+crashed-send-report = EnvÃa un informe de erro automático para que poidamos arranxar problemas similares.
+crashed-comment =
+ .placeholder = Comentarios opcionais (os comentarios son visÃbeis publicamente)
+crashed-include-URL = IncluÃr os URL dos sitios nos que estaba cando { -brand-short-name } quebrou.
+crashed-email-placeholder = Escriba aquà o seu correo electrónico
+crashed-email-me = EnvÃenme un correo cando haxa máis información dispoñÃbel
+crashed-report-sent = Xa se enviou o informe de erro; grazas por axudar a mellorar { -brand-short-name }!
+crashed-request-auto-submit-title = Informar das lapelas en segundo plano
+crashed-auto-submit-checkbox = Actualice as preferencias para enviar automaticamente informes cando { -brand-short-name } quebre.
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..20262979491
--- /dev/null
+++ b/browser/browser/appMenuNotifications.ftl
@@ -0,0 +1,28 @@
+# 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/.
+
+appmenu-update-available =
+ .label = Está dispoñÃbel unha nova actualización de { -brand-shorter-name }.
+ .buttonlabel = Descargar actualización
+ .buttonaccesskey = D
+ .secondarybuttonlabel = Agora non
+ .secondarybuttonaccesskey = n
+appmenu-update-available-message = Actualice o seu { -brand-shorter-name } para obter o último en velocidade e privacidade.
+appmenu-update-manual =
+ .label = Non é posÃbel que { -brand-shorter-name } se actualice a última versión.
+ .buttonlabel = Descargar { -brand-shorter-name }
+ .buttonaccesskey = D
+ .secondarybuttonlabel = Agora non
+ .secondarybuttonaccesskey = n
+appmenu-update-manual-message = Descargue unha nova copia de { -brand-shorter-name } e axudarémoslle a instalala.
+appmenu-update-whats-new =
+ .value = Vexa as novidades.
+appmenu-update-restart =
+ .label = Reiniciar para actualizar { -brand-shorter-name }.
+ .buttonlabel = Reiniciar e restaurar
+ .buttonaccesskey = R
+ .secondarybuttonlabel = Agora non
+ .secondarybuttonaccesskey = n
+appmenu-update-restart-message = Despois dun reinicio rápido, { -brand-shorter-name } restaurará todas as súas xanelas e lapelas abertas que non están no modo de navegación privada.
+appmenu-addon-post-install-message = Xestione os seus complementos premendo no menú .
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..2f30eb28f8e
--- /dev/null
+++ b/browser/browser/branding/brandings.ftl
@@ -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/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-monitor-brand-name = Firefox Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..cfe58557054
--- /dev/null
+++ b/browser/browser/branding/sync-brand.ftl
@@ -0,0 +1,11 @@
+# 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-brand-short-name = Sync
+# âSyncâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox Sync
+# âAccountâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Conta Firefox
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644
index 00000000000..1ab8c6efccf
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -0,0 +1,45 @@
+# 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/.
+
+customize-mode-restore-defaults =
+ .label = Restaurar a configuración predeterminada
+customize-mode-menu-and-toolbars-header = Arrastre os seus elementos favoritos á barra de ferramentas ou ao menú adicional (»).
+customize-mode-overflow-list-title = Menú adicional (»)
+customize-mode-uidensity =
+ .label = Densidade
+customize-mode-done =
+ .label = Feito
+customize-mode-lwthemes-menu-manage =
+ .label = Xestionar
+ .accesskey = X
+customize-mode-toolbars =
+ .label = Barras de ferramentas
+customize-mode-titlebar =
+ .label = Barra de tÃtulo
+customize-mode-uidensity-menu-touch =
+ .label = Táctil
+ .accesskey = T
+ .tooltiptext = Táctil
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = Usar o táctil no modo tableta
+customize-mode-extra-drag-space =
+ .label = Espazo para arrastrar
+customize-mode-lwthemes =
+ .label = Temas
+customize-mode-overflow-list-description = Arrastre e solte elementos aquà para mantelos cerca pero fóra da barra de ferramentasâ¦
+customize-mode-uidensity-menu-normal =
+ .label = Normal
+ .accesskey = N
+ .tooltiptext = Normal
+customize-mode-uidensity-menu-compact =
+ .label = Compacto
+ .accesskey = C
+ .tooltiptext = Compacto
+customize-mode-lwthemes-menu-get-more =
+ .label = Obter máis temas
+ .accesskey = b
+customize-mode-undo-cmd =
+ .label = Desfacer
+customize-mode-lwthemes-my-themes =
+ .value = Os meus temas
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 00000000000..393f18397a8
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,43 @@
+# 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/.
+
+cfr-doorhanger-extension-heading = Extensión recomendada
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = Por que estou vendo isto?
+cfr-doorhanger-extension-cancel-button = Agora non
+ .accesskey = n
+cfr-doorhanger-extension-ok-button = Engadir agora
+ .accesskey = a
+cfr-doorhanger-extension-manage-settings-button = Xestionar a configuración de recomendación
+ .accesskey = m
+cfr-doorhanger-extension-never-show-recommendation = Non amosarme esta recomendación
+ .accesskey = s
+cfr-doorhanger-extension-learn-more-link = Máis información
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = por { $name }
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = Recomendación
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } estrela
+ *[other] { $total } estrelas
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } usuario
+ *[other] { $total } usuarios
+ }
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..008f827f5f3
--- /dev/null
+++ b/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,30 @@
+# 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/.
+
+
+## UI strings for the simplified onboarding modal
+
+onboarding-button-label-try-now = Próbeo agora
+onboarding-button-label-get-started = Comezar
+onboarding-welcome-header = Benvida ao { -brand-short-name }
+onboarding-start-browsing-button-label = Iniciar a navegación
+
+## These strings belong to the individual onboarding messages.
+
+
+## Each message has a title and a description of what the browser feature is.
+## Each message also has an associated button for the user to try the feature.
+## The string for the button is found above, in the UI strings section
+
+onboarding-private-browsing-title = Navegación privada
+onboarding-private-browsing-text = Navegue vostede só. A navegación privada con bloqueo de contido bloquea os elementos que o seguen pola web.
+onboarding-screenshots-title = Capturas de pantalla
+onboarding-screenshots-text = Faga, garde e comparta as capturas de pantalla sen saÃr do { -brand-short-name }. Capture unha zona ou toda a páxina mentres navega. Despois gárdea na web para acceder a ela e compartila facilmente.
+onboarding-addons-title = Complementos
+onboarding-addons-text = Engada aÃnda máis caracterÃsticas que fagan que { -brand-short-name } faga máis por vostede. Compare prezos, comprobe o tempo ou exprese a súa personalidade cun tema personalizado.
+onboarding-ghostery-title = Ghostery
+onboarding-ghostery-text = Navegue más rápido, de forma más intelixente ou máis segura con extensións como Ghostery, que lle permite bloquear os anuncios molestos.
+# Note: "Sync" in this case is a generic verb, as in "to synchronize"
+onboarding-fxa-title = Sincronizar
+onboarding-fxa-text = RexÃstrese para crear unha { -fxaccount-brand-name } e sincronice os marcadores, os contrasinais e as lapelas abertas en calquera lugar no que use { -brand-short-name }.
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644
index 00000000000..b36f56e1c79
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,190 @@
+# 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/. --
+
+page-info-window =
+ .style = width: 600px; min-height: 550px;
+copy =
+ .key = C
+menu-copy =
+ .label = Copiar
+ .accesskey = C
+select-all =
+ .key = A
+menu-select-all =
+ .label = Seleccionar todo
+ .accesskey = t
+close-window =
+ .key = A
+general-tab =
+ .label = Xeral
+ .accesskey = X
+general-title =
+ .value = TÃtulo:
+general-url =
+ .value = Enderezo:
+general-type =
+ .value = Tipo:
+general-mode =
+ .value = Modo de visualización:
+general-size =
+ .value = Tamaño:
+general-referrer =
+ .value = URL referente:
+general-modified =
+ .value = Modificada:
+general-encoding =
+ .value = Codificación do texto:
+general-meta-name =
+ .label = Nome
+general-meta-content =
+ .label = Contido
+media-tab =
+ .label = Multimedia
+ .accesskey = M
+media-location =
+ .value = Localización:
+media-text =
+ .value = Texto asociado
+media-alt-header =
+ .label = Texto alternativo
+media-address =
+ .label = Enderezo
+media-type =
+ .label = Tipo
+media-size =
+ .label = Tamaño
+media-count =
+ .label = Contar
+media-dimension =
+ .value = Dimensións:
+media-long-desc =
+ .value = Descrición longa:
+media-save-as =
+ .label = Gardar comoâ¦
+ .accesskey = G
+media-save-image-as =
+ .label = Gardar comoâ¦
+ .accesskey = e
+media-preview =
+ .value = Previsualización multimedia:
+perm-tab =
+ .label = Permisos
+ .accesskey = P
+permissions-for =
+ .value = Permisos para:
+security-tab =
+ .label = Seguranza
+ .accesskey = e
+security-view =
+ .label = Ver o certificado
+ .accesskey = V
+security-view-unknown = Descoñecido
+ .value = Descoñecido
+security-view-identity =
+ .value = Identidade do sitio web
+security-view-identity-owner =
+ .value = Propietario/a:
+security-view-identity-domain =
+ .value = Sitio web:
+security-view-identity-verifier =
+ .value = Verificado por:
+security-view-identity-validity =
+ .value = Caduca o:
+security-view-privacy =
+ .value = Privacidade e historial
+security-view-privacy-history-value = Visitei este sitio web anteriormente?
+security-view-privacy-sitedata-value = Este sitio web está almacenando información no meu computador?
+security-view-privacy-clearsitedata =
+ .label = Borrar cookies e datos do sitio
+ .accesskey = c
+security-view-privacy-passwords-value = Gardei algún contrasinal para este sitio web?
+security-view-privacy-viewpasswords =
+ .label = Ver contrasinais gardados
+ .accesskey = V
+security-view-technical =
+ .value = Detalles técnicos
+help-button =
+ .label = Axuda
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = Si, cookies e { $value } { $unit } dos datos do sitio
+security-site-data-only = Si, { $value } { $unit } dos datos do sitio
+security-site-data-cookies-only = Si, cookies
+security-site-data-no = Non
+image-size-unknown = Descoñecido
+not-set-verified-by = Sen especificar
+not-set-alternative-text = Sen especificar
+not-set-date = Sen especificar
+media-img = Imaxe
+media-bg-img = Fondo
+media-border-img = Bordo
+media-list-img = Viñeta
+media-cursor = Cursor
+media-object = Obxecto
+media-embed = Incorporar
+media-link = Icona
+media-input = Entrada
+media-video = VÃdeo
+media-audio = Audio
+saved-passwords-yes = Si
+saved-passwords-no = Non
+no-page-title =
+ .value = Páxina sen tÃtulo:
+general-quirks-mode =
+ .value = Modo con fallos
+general-strict-mode =
+ .value = Modo de seguimento dos estándares
+security-no-owner = Este sitio web non fornece información do propietario.
+media-select-folder = Seleccione un cartafol para gardar as imaxes
+media-unknown-not-cached =
+ .value = Descoñecido (non está na caché)
+permissions-use-default =
+ .label = Usar predeterminado
+security-no-visits = Non
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = Imaxe { $type }
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px à { $dimy }px (escalado a { $scaledx }px à { $scaledy }px)
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px à { $dimy }px
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = Bloquear as imaxes de { $website }
+ .accesskey = B
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+ .title = Información da páxina - { $website }
+page-info-frame =
+ .title = Información do marco - { $website }
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644
index 00000000000..43b79443759
--- /dev/null
+++ b/browser/browser/panicButton.ftl
@@ -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/.
+
+panic-button-open-new-window = Abrir unha nova xanela en branco
+panic-button-undo-warning = Non é posÃbel desfacer esta acción.
+panic-button-forget-button =
+ .label = Esquecer
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = Esquecer:
+panic-button-5min =
+ .label = Os últimos 5 minutos
+panic-button-2hr =
+ .label = As últimas 2 horas
+panic-button-day =
+ .label = As últimas 24 horas
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = Se continúa:
+panic-button-delete-cookies = Eliminaranse as cookies recentes
+panic-button-delete-history = Eliminarase o historial recente
+panic-button-delete-tabs-and-windows = Pecháranse todas as lapelas e xanelas
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 00000000000..af514aa241a
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,73 @@
+# 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 Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-AppUpdateURL = PermÃtelle estabelecer un URL de actualización personalizado para o aplicativo.
+policy-Authentication = Configura a autenticación integrada para os sitios web que a admiten.
+policy-BlockAboutAddons = Bloquea o acceso ao xestor de complementos (about:addons).
+policy-BlockAboutConfig = Bloquea o acceso á páxina about:config.
+policy-BlockAboutProfiles = Bloquea o acceso á páxina about:profiles.
+policy-BlockAboutSupport = Bloquea o acceso á páxina about:support.
+policy-Bookmarks = PermÃtelle crear marcadores na barra de ferramentas de marcadores, no menú de marcadores ou nun cartafol especÃfico dentro dos mesmos.
+policy-Certificates = Permite usar ou non os certificados integrados. De momento esta polÃtica é especÃfica de Windows.
+policy-CertificatesDescription = Engada certificados ou use os certificados integrados.
+policy-Cookies = Permite ou denega aos sitios web estabelecer cookies.
+policy-DisableAppUpdate = Evita que o navegador se actualice.
+policy-DisableBuiltinPDFViewer = Desactiva PDF.js, o visor de PDF integrado en { -brand-short-name }.
+policy-DisableDeveloperTools = Bloquea o acceso ás ferramentas de desenvolvemento.
+policy-DisableFeedbackCommands = Desactiva as ordes para enviar opinións dende o menú Axuda (Enviar opinión e Informar de sitio enganoso).
+policy-DisableFirefoxAccounts = Desactiva os servizos baseados en { -fxaccount-brand-name }, incluÃdo Sync.
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Desactiva a funcionalidade Firefox Screenshots.
+policy-DisableFirefoxStudies = Evita que { -brand-short-name } execute os estudios.
+policy-DisableForgetButton = Evita o acceso ao botón Esquecer.
+policy-DisableFormHistory = Non lembra o historial de formularios e buscas.
+policy-DisableMasterPasswordCreation = Se se activa, non é posÃbel crear un contrasinal principal.
+policy-DisablePocket = Desactiva a funcionalidade para gardar páxinas web en Pocket.
+policy-DisablePrivateBrowsing = Desactiva a navegación privada.
+policy-DisableProfileImport = Desactiva o comando do menú para importar datos dende outro navegador.
+policy-DisableProfileRefresh = Desactiva o botón de Refrescar { -brand-short-name } na páxina about:support.
+policy-DisableSafeMode = Desactiva a función para reiniciar no modo seguro. Nota: a tecla Maiús para entrar no modo seguro só se pode desactivar en Windows usando as polÃticas de grupo.
+policy-DisableSecurityBypass = Evita que o usuario se salte certos avisos de seguranza.
+policy-DisableSetDesktopBackground = Desactiva a orde do menú Estabelecer imaxe como fondo de escritorio.
+policy-DisableSetAsDesktopBackground = Desactiva a orde do menú Estabelecer como fondo do escritorio para as imaxes.
+policy-DisableSystemAddonUpdate = Evita que o navegador instale e actualice complementos do sistema.
+policy-DisableTelemetry = Desactivar a telemetrÃa.
+policy-DisplayBookmarksToolbar = Amosa a barra de ferramentas de marcadores de forma predeterminada.
+policy-DisplayMenuBar = Amosar a barra de menú de forma predeterminada.
+policy-DNSOverHTTPS = Permite configurar o DNS baixo HTTPS.
+policy-DontCheckDefaultBrowser = Desactiva a comprobación do navegador predeterminado no inicio.
+# âlockâ means that the user wonât be able to change this setting
+policy-EnableTrackingProtection = Activa ou desactiva o bloqueo de contido e opcionalmente bloquéao.
+# A âlockedâ extension canât be disabled or removed by the user. This policy
+# takes 3 keys (âInstallâ, âUninstallâ, âLockedâ), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = Instala, desinstala ou bloquea extensións. A opción de instalar usa URL ou rutas como parámetros. As opcións para desinstalar e bloquear usan os ID das extensións.
+policy-FlashPlugin = Permite ou denega o uso do engadido Flash.
+policy-HardwareAcceleration = Se é falso, desactiva a aceleración por hardware.
+# âlockâ means that the user wonât be able to change this setting
+policy-Homepage = Estabelece e opcionalmente bloquea a páxina de inicio.
+policy-InstallAddonsPermission = Permite que certos sitios web instalen complementos.
+policy-NoDefaultBookmarks = Desactiva a creación dos marcadores predeterminados incluÃdos co { -brand-short-name }, e os marcadores intelixentes (Máis visitados, Etiquetas recentes). Nota: Esta polÃtica só é efectiva se se usa antes da primeira execución do perfil.
+policy-OfferToSaveLogins = Aplicar a configuración para permitir que { -brand-short-name } ofreza lembrar as identificacións e os contrasinais gardados. Acéptanse os valores verdadeiro e falso.
+policy-OverrideFirstRunPage = Anular a páxina de primeira execución. Deixe esta polÃtica en branco se quere desactivar a páxina de primeira execución.
+policy-OverridePostUpdatePage = Anula a páxina de «Novidades» posterior á actualización. Deixe esta polÃtica en branco se quere desactivar a páxina posterior á actualización.
+policy-Permissions = Configura os permisos para a cámara, o micrófono, a localización e as notificacións.
+policy-PopupBlocking = Permitir que certos sitios web amosen xanelas emerxentes de forma predeterminada.
+policy-Proxy = Configura os axustes do proxy.
+policy-RequestedLocales = Estabelece a lista de idiomas (locales) solicitados polo aplicativo na orde de preferencia.
+policy-SanitizeOnShutdown = Borra todos os datos de navegación ao pechar.
+policy-SearchBar = Estabelece a localización predeterminada da barra de busca. O usuario aÃnda pode personalizala.
+policy-SearchEngines = Configura os axustes do buscador. Esta polÃtica só está dispoñÃbel na versión Extended Support Release (ESR).
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = Permite instalar os módulos PKCS #11.
+# âformatâ refers to the format used for the value of this policy.
+policy-WebsiteFilter = Bloquea sitios web para que non sexan visitados. Vexa a documentación para obter máis información sobre o formato.
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..cb584419956
--- /dev/null
+++ b/browser/browser/preferences/applicationManager.ftl
@@ -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/.
+
+app-manager-window =
+ .title = Detalles do aplicativo
+ .style = width: 30em; min-height: 20em;
+app-manager-remove =
+ .label = Retirar
+ .accesskey = R
+app-manager-handle-webfeeds = Os seguintes aplicativos poden xestionar Fontes web.
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = Os seguintes aplicativos poden xestionar Ligazóns { $type }.
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = Os seguintes aplicativos poden xestionar Contido { $type }.
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = Este aplicativo web está aloxado en:
+app-manager-local-app-info = Este aplicativo está localizado en:
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 00000000000..23a4071ca1a
--- /dev/null
+++ b/browser/browser/preferences/blocklists.ftl
@@ -0,0 +1,30 @@
+# 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/.
+
+blocklist-window =
+ .title = Listas de bloqueo
+ .style = width: 60em
+blocklist-desc = Pode escoller que lista usará { -brand-short-name } para bloquear elementos web que poidan seguir a súa actividade de navegación.
+blocklist-close-key =
+ .key = w
+blocklist-treehead-list =
+ .label = Lista
+blocklist-button-cancel =
+ .label = Cancelar
+ .accesskey = C
+blocklist-button-ok =
+ .label = Gardar cambios
+ .accesskey = G
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+blocklist-item-moz-std-name = Protección básica Disconnect.me (recomendada).
+blocklist-item-moz-std-desc = Permitir algúns elementos de seguimento para que os sitios web funcionen correctamente.
+blocklist-item-moz-full-name = Protección estrita Disconnect.me.
+blocklist-item-moz-full-desc = Bloquea os elementos de seguimento coñecidos. à posÃbel que algúns sitios web non funcionen correctamente.
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..407dede61ee
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,50 @@
+# 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/.
+
+clear-site-data-window =
+ .title = Borrar datos
+ .style = width: 35em
+clear-site-data-description = Borrar todas as cookies e datos dos sitios almacenados polo { -brand-short-name } pode pechar as sesións e eliminar o contido web sen conexión. Borrar os datos da caché non afectará ao estado das sesións.
+clear-site-data-close-key =
+ .key = w
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = Cookies e datos do sitio ({ $amount } { $unit })
+ .accesskey = s
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = Cookies e datos do sitio
+ .accesskey = s
+clear-site-data-cookies-info = Se os borra, pode pechar as sesións nos sitios web
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = Contido web na caché ({ $amount } { $unit })
+ .accesskey = w
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = Contido web na caché
+ .accesskey = w
+clear-site-data-cache-info = Requirirá que os sitios web recarguen imaxes e datos
+clear-site-data-cancel =
+ .label = Cancelar
+ .accesskey = C
+clear-site-data-clear =
+ .label = Borrar
+ .accesskey = B
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..35415d0104f
--- /dev/null
+++ b/browser/browser/preferences/colors.ftl
@@ -0,0 +1,37 @@
+# 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/.
+
+colors-window =
+ .title = Cores
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em
+ *[other] width: 38em
+ }
+colors-close-key =
+ .key = w
+colors-page-override = SubstituÃr as cores especificadas pola páxina coas seleccionadas anteriormente
+ .accesskey = o
+colors-page-override-option-always =
+ .label = Sempre
+colors-page-override-option-auto =
+ .label = Só con temas de alto contraste
+colors-page-override-option-never =
+ .label = Nunca
+colors-text-and-background = Texto e fondo
+colors-text-header = Texto
+ .accesskey = T
+colors-background = Fondo
+ .accesskey = F
+colors-use-system =
+ .label = Usar as cores do sistema
+ .accesskey = s
+colors-underline-links =
+ .label = Subliñar as ligazóns
+ .accesskey = u
+colors-links-header = Cores das ligazóns
+colors-unvisited-links = Ligazóns non visitadas
+ .accesskey = L
+colors-visited-links = Ligazóns visitadas
+ .accesskey = v
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644
index 00000000000..51020dd30b2
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,85 @@
+# 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/.
+
+connection-window =
+ .title = Configuración da conexión
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] width: 49em
+ }
+connection-close-key =
+ .key = w
+connection-disable-extension =
+ .label = Desactivar a extensión
+connection-proxy-configure = Configuración do servidor proxy para acceder á Internet
+connection-proxy-option-no =
+ .label = Sen proxy
+ .accesskey = y
+connection-proxy-option-system =
+ .label = Usar a configuración do proxy do sistema
+ .accesskey = U
+connection-proxy-option-auto =
+ .label = Detectar automaticamente a configuración do proxy para esta rede
+ .accesskey = g
+connection-proxy-option-manual =
+ .label = Configuración manual do proxy
+ .accesskey = m
+connection-proxy-http = Proxy HTTP
+ .accesskey = y
+connection-proxy-http-port = Porto
+ .accesskey = P
+connection-proxy-http-share =
+ .label = Usar este servidor proxy para todos os protocolos
+ .accesskey = s
+connection-proxy-ssl = Proxy SSL
+ .accesskey = L
+connection-proxy-ssl-port = Porto
+ .accesskey = o
+connection-proxy-ftp = Proxy FTP
+ .accesskey = F
+connection-proxy-ftp-port = Porto
+ .accesskey = r
+connection-proxy-socks = Servidor SOCKS
+ .accesskey = C
+connection-proxy-socks-port = Porto
+ .accesskey = t
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = v
+connection-proxy-noproxy = Sen proxy para
+ .accesskey = n
+connection-proxy-noproxy-desc = Exemplo: .mozilla.org, .net.nz, 192.168.1.0/24
+connection-proxy-autotype =
+ .label = URL da configuración automática do proxy
+ .accesskey = a
+connection-proxy-reload =
+ .label = Recargar
+ .accesskey = e
+connection-proxy-autologin =
+ .label = Non preguntar autenticación se o contrasinal está gardado
+ .accesskey = i
+ .tooltip = Esta opción autentÃcao silenciosamente cos proxy cando gardou as credenciais para eles. Preguntaráselle cando falle a autenticación.
+connection-proxy-socks-remote-dns =
+ .label = Proxy DNS ao usar SOCKS v5
+ .accesskey = D
+connection-dns-over-https =
+ .label = Activar DNS baixo HTTPS
+ .accesskey = b
+connection-dns-over-https-url = URL
+ .accesskey = U
+ .tooltiptext = URL para resolver DNS baixo HTTPS
+# Variables:
+# $url (String) - URL for the DNS over HTTPS provider
+connection-dns-over-https-url-default =
+ .label = Usar predeterminado ({ $url })
+ .accesskey = U
+ .tooltiptext = Usar o URL predeterminado para resolver DNS baixo HTTPS
+connection-dns-over-https-url-custom =
+ .label = Personalizado
+ .accesskey = z
+ .tooltiptext = Escriba o seu URL preferido para resolver DNS baixo HTTPS
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..0ad7a258799
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,80 @@
+# 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/.
+
+containers-window-new =
+ .title = Engadir un novo contedor
+ .style = witdth: 45em
+# Variables
+# $name (String) - Name of the container
+containers-window-update =
+ .title = Preferencias do contedor «{ $name }»
+ .style = width: 45em
+containers-window-close =
+ .key = w
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+containers-name-label = Nome
+ .accesskey = N
+ .style = { -containers-labels-style }
+containers-name-text =
+ .placeholder = Escriba un nome para o contedor
+containers-icon-label = Icona
+ .accesskey = I
+ .style = { -containers-labels-style }
+containers-color-label = Cor
+ .accesskey = o
+ .style = { -containers-labels-style }
+containers-button-done =
+ .label = Feito
+ .accesskey = F
+containers-color-blue =
+ .label = Azul
+containers-color-turquoise =
+ .label = Turquesa
+containers-color-green =
+ .label = Verde
+containers-color-yellow =
+ .label = Amarelo
+containers-color-orange =
+ .label = Laranxa
+containers-color-red =
+ .label = Vermello
+containers-color-pink =
+ .label = Rosa
+containers-color-purple =
+ .label = Púrpura
+containers-icon-fingerprint =
+ .label = Pegada dactilar
+containers-icon-briefcase =
+ .label = MaletÃn
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = Signo do dólar
+containers-icon-cart =
+ .label = Carro da compra
+containers-icon-circle =
+ .label = Punto
+containers-icon-vacation =
+ .label = Vacacións
+containers-icon-gift =
+ .label = Regalo
+containers-icon-food =
+ .label = Comida
+containers-icon-fruit =
+ .label = Froita
+containers-icon-pet =
+ .label = Mascota
+containers-icon-tree =
+ .label = Ãrbore
+containers-icon-chill =
+ .label = Relax
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644
index 00000000000..1357cb898d4
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,149 @@
+# 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/.
+
+fonts-window =
+ .title = Tipos de letra
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = Tipos de letra para
+ .accesskey = i
+fonts-langgroup-arabic =
+ .label = Ãrabe
+fonts-langgroup-armenian =
+ .label = Armenio
+fonts-langgroup-bengali =
+ .label = BengalÃ
+fonts-langgroup-simpl-chinese =
+ .label = Chinés simplificado
+fonts-langgroup-trad-chinese-hk =
+ .label = Chinés tradicional (Hong Kong)
+fonts-langgroup-trad-chinese =
+ .label = Chinés tradicional (Taiwán)
+fonts-langgroup-cyrillic =
+ .label = CirÃlico
+fonts-langgroup-devanagari =
+ .label = Devanagari
+fonts-langgroup-ethiopic =
+ .label = EtÃope
+fonts-langgroup-georgian =
+ .label = Xeorxiano
+fonts-langgroup-el =
+ .label = Grego
+fonts-langgroup-gujarati =
+ .label = Guxarati
+fonts-langgroup-gurmukhi =
+ .label = Gurmukhi
+fonts-langgroup-japanese =
+ .label = Xaponés
+fonts-langgroup-hebrew =
+ .label = Hebreo
+fonts-langgroup-kannada =
+ .label = Kannada
+fonts-langgroup-khmer =
+ .label = Camboxano
+fonts-langgroup-korean =
+ .label = Coreano
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = LatÃn
+fonts-langgroup-malayalam =
+ .label = Malaialam
+fonts-langgroup-math =
+ .label = Matemáticas
+fonts-langgroup-odia =
+ .label = Oriya
+fonts-langgroup-sinhala =
+ .label = Sinhala
+fonts-langgroup-tamil =
+ .label = Tamil
+fonts-langgroup-telugu =
+ .label = Telugu
+fonts-langgroup-thai =
+ .label = Tailandés
+fonts-langgroup-tibetan =
+ .label = Tibetano
+fonts-langgroup-canadian =
+ .label = Unified Canadian Syllabary
+fonts-langgroup-other =
+ .label = Outros sistemas de escritura
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Proporcional
+ .accesskey = P
+fonts-default-serif =
+ .label = Serif
+fonts-default-sans-serif =
+ .label = Sans Serif
+fonts-proportional-size = Tamaño
+ .accesskey = ñ
+fonts-serif = Serif
+ .accesskey = S
+fonts-sans-serif = Sans-serif
+ .accesskey = n
+fonts-monospace = Monoespazado
+ .accesskey = M
+fonts-monospace-size = Tamaño
+ .accesskey = T
+fonts-minsize = Tamaño mÃnimo do tipo de letra
+ .accesskey = o
+fonts-minsize-none =
+ .label = Ningún
+fonts-allow-own =
+ .label = Permitir que as páxinas escollan os seus tipos de letra en lugar dos antes seleccionados
+ .accesskey = a
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+fonts-languages-fallback-header = Codificación de texto para contido antigo
+fonts-languages-fallback-desc = Esta codificación de texto úsase para contido antigo que non declara a súa codificación.
+fonts-languages-fallback-label = Codificación de texto alternativa
+ .accesskey = C
+fonts-languages-fallback-name-auto =
+ .label = Predeterminada para o idioma actual
+fonts-languages-fallback-name-arabic =
+ .label = Ãrabe
+fonts-languages-fallback-name-baltic =
+ .label = Báltico
+fonts-languages-fallback-name-ceiso =
+ .label = Centroeuropeo, ISO
+fonts-languages-fallback-name-cewindows =
+ .label = Centroeuropeo, Microsoft
+fonts-languages-fallback-name-simplified =
+ .label = Chinés simplificado
+fonts-languages-fallback-name-traditional =
+ .label = Chinés tradicional
+fonts-languages-fallback-name-cyrillic =
+ .label = CirÃlico
+fonts-languages-fallback-name-greek =
+ .label = Grego
+fonts-languages-fallback-name-hebrew =
+ .label = Hebreo
+fonts-languages-fallback-name-japanese =
+ .label = Xaponés
+fonts-languages-fallback-name-korean =
+ .label = Coreano
+fonts-languages-fallback-name-thai =
+ .label = Tailandés
+fonts-languages-fallback-name-turkish =
+ .label = Turco
+fonts-languages-fallback-name-vietnamese =
+ .label = Vietnamita
+fonts-languages-fallback-name-other =
+ .label = Outros (incluÃdo europeo occidental)
+fonts-very-large-warning-title = Tamaño mÃnimo de letra grande
+fonts-very-large-warning-message = Seleccionou un tamaño mÃnimo de letra grande muy grande (máis de 24 pÃxeles). Isto pode dificultar ou que resulte imposÃbel usar algunhas páxinas importantes de configuración como esta.
+fonts-very-large-warning-accept = Manter os meus cambios de todos os xeitos
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Predeterminado ({ $name })
+fonts-label-default-unnamed =
+ .label = Predeterminado
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..3beb83b1d30
--- /dev/null
+++ b/browser/browser/preferences/languages.ftl
@@ -0,0 +1,55 @@
+# 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/.
+
+webpage-languages-window =
+ .title = Configuración de idioma dos sitios web
+ .style = width: 40em
+languages-close-key =
+ .key = w
+languages-description = à frecuente que as páxinas web se poidan consultar en máis dun idioma. Escolla, en orde de preferencia, os idiomas para visualizar ese tipo de páxinas
+languages-customize-spoof-english =
+ .label = Solicitar as versións en inglés das páxinas web para mellorar a privacidade
+languages-customize-moveup =
+ .label = Subir
+ .accesskey = S
+languages-customize-movedown =
+ .label = Baixar
+ .accesskey = B
+languages-customize-remove =
+ .label = Retirar
+ .accesskey = R
+languages-customize-select-language =
+ .placeholder = Seleccione un idioma para engadiloâ¦
+languages-customize-add =
+ .label = Engadir
+ .accesskey = E
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+languages-active-code-format =
+ .value = { languages-code-format.label }
+browser-languages-window =
+ .title = Configuración de idioma de { -brand-short-name }
+ .style = width: 40em
+browser-languages-description = { -brand-short-name } amosará o primeiro idioma como o seu predeterminado e usará os idiomas alternativos, se é necesario, na orde de aparición.
+browser-languages-search = Buscar máis idiomasâ¦
+browser-languages-searching =
+ .label = Buscando idiomasâ¦
+browser-languages-downloading =
+ .label = Descargandoâ¦
+browser-languages-select-language =
+ .label = Seleccione un idioma para engadirâ¦
+ .placeholder = Seleccione un idioma para engadirâ¦
+browser-languages-installed-label = Idiomas instalados
+browser-languages-available-label = Idiomas dispoñÃbeis
+browser-languages-error = Non é posÃbel que { -brand-short-name } actualice os seus idiomas neste momento. Comprobe que está conectado á Internet e tente de novo.
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..41541065cb6
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,143 @@
+# 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/.
+
+permissions-window =
+ .title = Excepcións
+ .style = width: 45em
+permissions-close-key =
+ .key = w
+permissions-address = Enderezo do sitio web
+ .accesskey = d
+permissions-block =
+ .label = Bloquear
+ .accesskey = B
+permissions-session =
+ .label = Permitir nesta sesión
+ .accesskey = s
+permissions-allow =
+ .label = Permitir
+ .accesskey = P
+permissions-site-name =
+ .label = Sitio web
+permissions-status =
+ .label = Estado
+permissions-remove =
+ .label = Retirar sitio web
+ .accesskey = R
+permissions-remove-all =
+ .label = Retirar todos os sitios web
+ .accesskey = e
+permissions-button-cancel =
+ .label = Cancelar
+ .accesskey = C
+permissions-button-ok =
+ .label = Gardar cambios
+ .accesskey = b
+permissions-searchbox =
+ .placeholder = Buscar sitio web
+permissions-capabilities-allow =
+ .label = Permitir
+permissions-capabilities-block =
+ .label = Bloquear
+permissions-capabilities-prompt =
+ .label = Preguntar sempre
+permissions-capabilities-listitem-allow =
+ .value = Permitir
+permissions-capabilities-listitem-block =
+ .value = Bloquear
+permissions-capabilities-listitem-allow-first-party =
+ .value = Permitir só as primeiras
+permissions-capabilities-listitem-allow-session =
+ .value = Permitir nesta sesión
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = Introduciuse un nome de servidor non válido
+permissions-invalid-uri-label = Introduza un nome de servidor válido
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-tracking-protection-window =
+ .title = Excepcións - Protección contra o seguimento
+ .style = { permissions-window.style }
+permissions-exceptions-tracking-protection-desc = Desactivou a protección contra seguimentos nestes sitios web.
+permissions-exceptions-content-blocking-window =
+ .title = Excepcións - Bloqueo de contido
+ .style = { permissions-window.style }
+permissions-exceptions-content-blocking-desc = Desactivou o bloqueo de contido nestes sitios web.
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = Excepcións - Cookies e datos do sitio
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = Pode especificar que sitios web teñen permiso ou non para usar cookies e datos do sitio. Escriba o enderezo exacto do sitio que quere xestionar e prema Bloquear, Permitir nesta sesión ou Permitir.
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = Sitios web permitidos - Xanelas emerxentes
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = Pode especificar que sitios web teñen permiso para abrir xanelas emerxentes. Escriba o enderezo exacto do sitio e despois prema Permitir.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+ .title = Excepcións - Identificacións gardadas
+ .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = Non se gardarán as identificacións dos seguintes sitios web
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+ .title = Sitios web permitidos - Instalación de complementos
+ .style = { permissions-window.style }
+permissions-exceptions-addons-desc = Pode especificar que sitios web teñen permiso para instalar complementos. Escriba o enderezo exacto do sitio e despois prema Permitir.
+
+## Exceptions - Autoplay Media
+
+permissions-exceptions-autoplay-media-window2 =
+ .title = Excepcións - Reprodución automática
+ .style = { permissions-window.style }
+permissions-exceptions-autoplay-media-desc2 = Pode especificar que sitios web teñen permiso para a reprodución automática e cales non. Escriba o enderezo do sitio que quere xestionar e prema Bloquear ou Permitir.
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+ .title = Configuración - Permisos de notificacións
+ .style = { permissions-window.style }
+permissions-site-notification-desc = Os seguintes sitios web solicitaron enviarlle notificacións. Pode especificar que sitios teñen permiso para enviarlle notificacións. Tamén pode bloquear novas peticións de envÃo de notificacións.
+permissions-site-notification-disable-label =
+ .label = Bloquear novas peticións de envÃo de notificacións
+permissions-site-notification-disable-desc = Isto evitará que os sitios web non listados arriba soliciten enviar notificacións. O bloqueo das notificacións pode impedir algunhas caracterÃsticas das páxinas web.
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+ .title = Configuración - Permisos de localización
+ .style = { permissions-window.style }
+permissions-site-location-desc = Os seguintes sitios web solicitaron acceder á súa localización. Pode especificar que sitios teñen permiso para acceder á súa localización. Tamén pode bloquear novas peticións de acceso á localización.
+permissions-site-location-disable-label =
+ .label = Bloquear novas peticións de acceso á localización
+permissions-site-location-disable-desc = Isto evitará que os sitios web non listados arriba soliciten permiso de acceso á localización. Bloquear o acceso á localización pode impedir o funcionamento dalgunhas caracterÃsticas dos sitios web.
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+ .title = Configuración - Permisos da cámara
+ .style = { permissions-window.style }
+permissions-site-camera-desc = Os seguintes sitios web solicitaron acceder á cámara. Pode especificar que sitios teñen permiso para acceder á cámara. Tamén pode bloquear novas peticións de acceso á cámara.
+permissions-site-camera-disable-label =
+ .label = Bloquear novas peticións de acceso á cámara
+permissions-site-camera-disable-desc = Isto evitará que os sitios web non listados arriba soliciten permiso de acceso á cámara. Bloquear o acceso á cámara pode impedir o funcionamento dalgunhas caracterÃsticas dos sitios web.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+ .title = Configuración - Permisos do micrófono
+ .style = { permissions-window.style }
+permissions-site-microphone-desc = Os seguintes sitios web solicitaron acceder ao micrófono. Pode especificar que sitios teñen permiso para acceder ao micrófono. Tamén pode bloquear novas peticións de acceso ao micrófono.
+permissions-site-microphone-disable-label =
+ .label = Bloquear novas solicitudes de acceso ao micrófono
+permissions-site-microphone-disable-desc = Isto evitará que os sitios web non listados arriba soliciten permiso de acceso ao micrófono. Bloquear o acceso ao micrófono pode impedir o funcionamento dalgunhas caracterÃsticas dos sitios web.
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644
index 00000000000..86c7192ba35
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,924 @@
+# 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/.
+
+do-not-track-description = Enviar aos sitios web un sinal "Do not track" indicándolles que non desexa ser seguido
+do-not-track-learn-more = Máis información
+do-not-track-option-default =
+ .label = Só cando use a protección contra o seguimento
+do-not-track-option-default-content-blocking =
+ .label = Só cando { -brand-short-name } está configurado para bloquear os elementos de seguimento detectados
+do-not-track-option-always =
+ .label = Sempre
+pref-page =
+ .title =
+ { PLATFORM() ->
+ [windows] Opcións
+ *[other] Preferencias
+ }
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+ .style = width: 19em
+ .placeholder =
+ { PLATFORM() ->
+ [windows] Atopar nas opcións
+ *[other] Atopar nas preferencias
+ }
+policies-notice =
+ { PLATFORM() ->
+ [windows] A súa empresa desactivou a capacidade de cambiar algunhas opcións.
+ *[other] A súa empresa desactivou a capacidade de cambiar algunhas preferencias.
+ }
+pane-general-title = Xeral
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = Inicio
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = Buscar
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = Privacidade e seguranza
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+# The word "account" can be translated, do not translate or transliterate "Firefox".
+pane-sync-title = Conta Firefox
+category-sync =
+ .tooltiptext = { pane-sync-title }
+help-button-label = Asistencia do { -brand-short-name }
+addons-button-label = Extensións e temas
+focus-search =
+ .key = f
+close-button =
+ .aria-label = Pechar
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = Debe reiniciar o { -brand-short-name } para activar esta caracterÃstica.
+feature-disable-requires-restart = Debe reiniciar o { -brand-short-name } para desactivar esta caracterÃstica.
+should-restart-title = Reiniciar o { -brand-short-name }
+should-restart-ok = Reiniciar o { -brand-short-name } agora
+cancel-no-restart-button = Cancelar
+restart-later = Reiniciar máis tarde
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (String): name of the extension
+
+# This string is shown to notify the user that their home page
+# is being controlled by an extension.
+extension-controlled-homepage-override = Unha extensión, { $name }, está controlando a súa páxina de inicio.
+# This string is shown to notify the user that their new tab page
+# is being controlled by an extension.
+extension-controlled-new-tab-url = Unha extensión, { $name }, controla a páxina «Nova lapela».
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlled-web-notifications = Unha extensión, { $name }, controla esta configuración.
+# This string is shown to notify the user that the default search engine
+# is being controlled by an extension.
+extension-controlled-default-search = Unha extensión, { $name }, estabeleceu o buscador predeterminado.
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = Unha extensión, { $name }, require lapelas contedor.
+# This string is shown to notify the user that their tracking protection preferences
+# are being controlled by an extension.
+extension-controlled-websites-tracking-protection-mode = Unha extesnión, { $name }, controla a protección contra seguimento.
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlled-websites-content-blocking-all-trackers = Unha extensión, { $name }, controla esta configuración.
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlled-proxy-config = Unha extensión, { $name }, controla como { -brand-short-name } se conecta a Internet.
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# will be replaced with Add-ons icon
+# will be replaced with Menu icon
+extension-controlled-enable = Para activar a extensión vaia aos Complementos no menú.
+
+## Preferences UI Search Results
+
+search-results-header = Resultados da busca
+# ` ` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] SentÃmolo! Non hai resultados nas Opcións para « ».
+ *[other] SentÃmolo! Non hai resultados nas Preferencias para « ».
+ }
+search-results-help-link = Precisa axuda? Visite a Asistencia do { -brand-short-name }
+
+## General Section
+
+startup-header = Inicio
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = Permitir a { -brand-short-name } e Firefox executarse ao mesmo tempo
+use-firefox-sync = Consello: Isto usa perfiles separados. Use { -sync-brand-short-name } para compartir datos entre eles.
+get-started-not-logged-in = IdentifÃquese no { -sync-brand-short-name }â¦
+get-started-configured = Abrir as preferencias do { -sync-brand-short-name }
+always-check-default =
+ .label = Comprobar sempre se { -brand-short-name } é o seu navegador predeterminado
+ .accesskey = o
+is-default = { -brand-short-name } xa é o navegador predeterminado
+is-not-default = { -brand-short-name } non é o navegador predeterminado
+set-as-my-default-browser =
+ .label = Estabelecer como predeterminado...
+ .accesskey = D
+startup-restore-previous-session =
+ .label = Restaurar a sesión anterior
+ .accesskey = s
+disable-extension =
+ .label = Desactivar extensión
+tabs-group-header = Lapelas
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab para alternar entre as lapelas segundo o seu uso recente
+ .accesskey = t
+open-new-link-as-tabs =
+ .label = Abrir ligazóns en lapelas en vez de en novas xanelas
+ .accesskey = g
+warn-on-close-multiple-tabs =
+ .label = Avisalo ao pechar varias lapelas
+ .accesskey = p
+warn-on-quit-close-multiple-tabs =
+ .label = Avisar cando saia e peche varias lapelas
+ .accesskey = h
+warn-on-open-many-tabs =
+ .label = Avisar cando abrir varias lapelas diminúa a velocidade de { -brand-short-name }
+ .accesskey = d
+switch-links-to-new-tabs =
+ .label = Ao abrir unha ligazón nunha nova lapela, cambiar a ela inmediatamente
+ .accesskey = z
+show-tabs-in-taskbar =
+ .label = Amosar previsualizacións das lapelas na barra de tarefas de Windows
+ .accesskey = M
+browser-containers-enabled =
+ .label = Activar lapelas contedor
+ .accesskey = n
+browser-containers-learn-more = Máis información
+browser-containers-settings =
+ .label = Configuraciónâ¦
+ .accesskey = i
+containers-disable-alert-title = Pechar todas as lapelas contedor?
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] Se desactiva as lapelas contedor agora, { $tabCount } lapela contedor pecharase. Confirma que quere desactivar as lapelas contedor?
+ *[other] Se desactiva as lapelas contedor agora, { $tabCount } lapelas contedor pecharanse. Confirma que quere desactivar as lapelas contedor?
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] Pechar { $tabCount } lapela contedor
+ *[other] Pechar { $tabCount } lapelas contedor
+ }
+containers-disable-alert-cancel-button = Manter activado
+containers-remove-alert-title = Retirar este contedor?
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] Se retira este contedor agora, pecharase { $count } lapela contedora. Confirma que quere retirar este contedor?
+ *[other] Se retira este contedor agora, pecharanse { $count } lapelas contedoras. Confirma que quere retirar este contedor?
+ }
+containers-remove-ok-button = Retirar este contedor
+containers-remove-cancel-button = Non retirar este contedor
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Idioma e aparencia
+fonts-and-colors-header = Tipos de letra e cores
+default-font = Tipo de letra predeterminado
+ .accesskey = d
+default-font-size = Tamaño
+ .accesskey = t
+advanced-fonts =
+ .label = Avanzadasâ¦
+ .accesskey = A
+colors-settings =
+ .label = Coresâ¦
+ .accesskey = C
+language-header = Idioma
+choose-language-description = Escolla o seu idioma preferido para amosar as páxinas
+choose-button =
+ .label = Escollerâ¦
+ .accesskey = o
+choose-browser-language-description = Escolla os idiomas usados para amosar os menús, as mensaxes e as notificacións do { -brand-short-name }.
+manage-browser-languages-button =
+ .label = Estabelecer alternativasâ¦
+ .accesskey = l
+confirm-browser-language-change-description = Reiniciar { -brand-short-name } para aplicar estes cambios
+confirm-browser-language-change-button = Aplicar e reiniciar
+translate-web-pages =
+ .label = Traducir contido web
+ .accesskey = T
+# The element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = Traducións de
+translate-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = x
+check-user-spelling =
+ .label = Comprobar a ortografÃa ao escribir
+ .accesskey = T
+
+## General Section - Files and Applications
+
+files-and-applications-title = Ficheiros e aplicativos
+download-header = Descargas
+download-save-to =
+ .label = Gardar ficheiros en
+ .accesskey = G
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Escollerâ¦
+ *[other] Examinarâ¦
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] E
+ *[other] i
+ }
+download-always-ask-where =
+ .label = Preguntar sempre onde gardar os ficheiros
+ .accesskey = a
+applications-header = Aplicativos
+applications-description = Escolla como { -brand-short-name } xestiona os ficheiros que descarga da web ou os aplicativos que usa mentres navega.
+applications-filter =
+ .placeholder = Buscar tipos de ficheiros ou aplicativos
+applications-type-column =
+ .label = Tipo de contido
+ .accesskey = T
+applications-action-column =
+ .label = Acción
+ .accesskey = A
+drm-content-header = Contido DRM (Digital Rights Management, Xestión de dereitos dixitais)
+play-drm-content =
+ .label = Reproducir contido controlado por DRM
+ .accesskey = p
+play-drm-content-learn-more = Máis información
+update-application-title = Actualizacións de { -brand-short-name }
+update-application-description = Manteña { -brand-short-name } actualizado para obter un mellor rendemento, estabilidade e seguranza.
+update-application-version = Versión { $version } Novidades
+update-history =
+ .label = Amosar historial de actualizaciónâ¦
+ .accesskey = H
+update-application-allow-description = Permitir a { -brand-short-name }
+update-application-auto =
+ .label = Instalar actualizacións automaticamente (recomendado)
+ .accesskey = a
+update-application-check-choose =
+ .label = Buscar actualizacións, pero permitirlle escoller se quere instalalas
+ .accesskey = c
+update-application-manual =
+ .label = Non buscar actualizacións (non recomendado)
+ .accesskey = n
+update-application-use-service =
+ .label = Usar un servizo en segundo plano para instalar as actualizacións
+ .accesskey = g
+update-enable-search-update =
+ .label = Actualizar automaticamente os buscadores
+ .accesskey = e
+update-pref-write-failure-title = Erro de escritura
+# Variables:
+# $path (String) - Path to the configuration file
+update-pref-write-failure-message = Non é posÃbel gardar a preferencia. Non foi posÃbel escribir no ficheiro: { $path }
+
+## General Section - Performance
+
+performance-title = Rendemento
+performance-use-recommended-settings-checkbox =
+ .label = Usar os axustes de rendemento recomendados
+ .accesskey = U
+performance-use-recommended-settings-desc = Estes axustes están optimizados para o hardware e o sistema operativo do seu computador.
+performance-settings-learn-more = Máis información
+performance-allow-hw-accel =
+ .label = Usar a aceleración por hardware cando estea dispoñÃbel
+ .accesskey = r
+performance-limit-content-process-option = LÃmite de procesos de contido
+ .accesskey = L
+performance-limit-content-process-enabled-desc = Os procesos de contido adicionais poden mellorar o rendemento cando se usan moitas lapelas, pero tamén usarán máis memoria.
+performance-limit-content-process-blocked-desc = Modificar o número de procesos de contido só é posÃbel coa versión multiproceso do { -brand-short-name }. Coñeza máis sobre como comprobar se o multiproceso está activado
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (predeterminado)
+
+## General Section - Browsing
+
+browsing-title = Navegación
+browsing-use-autoscroll =
+ .label = Utilizar desprazamento automático
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = Utilizar desprazamento suave
+ .accesskey = m
+browsing-use-onscreen-keyboard =
+ .label = Amosar un teclado táctil cando sexa necesario
+ .accesskey = c
+browsing-use-cursor-navigation =
+ .label = Utilizar sempre as teclas de desprazamento para navegar nas páxinas
+ .accesskey = c
+browsing-search-on-start-typing =
+ .label = Buscar o texto ao comezar a escribir
+ .accesskey = x
+browsing-cfr-recommendations =
+ .label = Recomendar extensións mentres navega
+ .accesskey = R
+browsing-cfr-recommendations-learn-more = Máis información
+
+## General Section - Proxy
+
+network-settings-title = Configuración de rede
+network-proxy-connection-description = Configurar o modo en que { -brand-short-name } se conecta á Internet.
+network-proxy-connection-learn-more = Obter máis información
+network-proxy-connection-settings =
+ .label = Configuraciónâ¦
+ .accesskey = C
+
+## Home Section
+
+home-new-windows-tabs-header = Novas xanelas e lapelas
+home-new-windows-tabs-description2 = Escolla que desexa ver cando se abren a súa páxina de inicio, novas xanelas e novas lapelas.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = Páxina de inicio e novas xanelas
+home-newtabs-mode-label = Novas lapelas
+home-restore-defaults =
+ .label = Restaurar a configuración predeterminada
+ .accesskey = R
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = Páxina de inicio de Firefox (Predeterminada)
+home-mode-choice-custom =
+ .label = URLs personalizados...
+home-mode-choice-blank =
+ .label = Páxina en branco
+home-homepage-custom-url =
+ .placeholder = Pega un URL...
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] Usar a páxina actual
+ *[other] Usar as páxinas actuais
+ }
+ .accesskey = c
+choose-bookmark =
+ .label = Usar marcadorâ¦
+ .accesskey = U
+
+## Search Section
+
+search-bar-header = Barra de buscar
+search-bar-hidden =
+ .label = Usar a barra de enderezos para a busca e navegación
+search-bar-shown =
+ .label = Engadir unha barra de busca á barra de ferramentas
+search-engine-default-header = Buscador predeterminado
+search-engine-default-desc = Escolla o buscador predeterminado para usar na barra de enderezos e na de busca.
+search-suggestions-option =
+ .label = Fornecer suxestións de busca
+ .accesskey = s
+search-show-suggestions-url-bar-option =
+ .label = Amosar suxestións de busca nos resultados da barra de enderezos
+ .accesskey = l
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = Amosar suxestións de busca antes do historial de navegación nos resultados da barra de enderezos
+search-suggestions-cant-show = As suxestións de busca non se amosarán nos resultados da barra de localización porque configurou { -brand-short-name } para que non lembre o historial.
+search-one-click-header = Buscadores nun clic
+search-one-click-desc = Escolla os buscadores alternativos que aparecerán debaixo da barra de enderezos e de busca ao comezar a escribir unha palabra clave.
+search-choose-engine-column =
+ .label = Buscador
+search-choose-keyword-column =
+ .label = Palabra clave
+search-restore-default =
+ .label = Restaurar os buscadores predeterminados
+ .accesskey = d
+search-remove-engine =
+ .label = Retirar
+ .accesskey = r
+search-find-more-link = Atopar máis buscadores
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = Duplicar a palabra clave
+# Variables:
+# $name (String) - Name of a search engine.
+search-keyword-warning-engine = A palabra clave que escolleu está a ser utilizada por "{ $name }". Seleccione outra.
+search-keyword-warning-bookmark = A palabra clave que escolleu está a ser utilizada por un marcador. Seleccione outra.
+
+## Containers Section
+
+containers-back-link = « Retroceder
+containers-header = Lapelas contedor
+containers-add-button =
+ .label = Engadir un novo contedor
+ .accesskey = a
+containers-preferences-button =
+ .label = Preferencias
+containers-remove-button =
+ .label = Retirar
+
+## Sync Section - Signed out
+
+sync-signedout-caption = Leve a Web con vostede
+sync-signedout-description = Sincronice os marcadores, o historial, as lapelas, os contrasinais, os complementos e as preferencias en todos os seus dispositivos.
+sync-signedout-account-title = Conectar con { -fxaccount-brand-name }
+sync-signedout-account-create = Non ten unha conta? Comece aquÃ
+ .accesskey = c
+sync-signedout-account-signin =
+ .label = Identificarseâ¦
+ .accesskey = I
+# This message contains two links and two icon images.
+# ` ` - Android logo icon
+# `` - Link to Android Download
+# ` ` - iOS logo icon
+# ` ` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = Descargar Firefox para Android ou iOS para sincronizar co seu dispositivo móbil.
+
+## Sync Section - Signed in
+
+sync-profile-picture =
+ .tooltiptext = Cambiar a foto do perfil
+sync-disconnect =
+ .label = Desconectarâ¦
+ .accesskey = D
+sync-manage-account = Xestionar conta
+ .accesskey = o
+sync-signedin-unverified = { $email } non está comprobado.
+sync-signedin-login-failure = IdentifÃquese para volver a conectarse { $email }
+sync-resend-verification =
+ .label = Reenviar comprobación
+ .accesskey = m
+sync-remove-account =
+ .label = Retirar conta
+ .accesskey = R
+sync-sign-in =
+ .label = Identificarse
+ .accesskey = f
+sync-signedin-settings-header = Configuración de Sync
+sync-signedin-settings-desc = Use { -brand-short-name } para seleccionar o que desexa sincronizar nos seus dispositivos
+sync-engine-bookmarks =
+ .label = Marcadores
+ .accesskey = M
+sync-engine-history =
+ .label = Historial
+ .accesskey = r
+sync-engine-tabs =
+ .label = Lapelas abertas
+ .tooltiptext = Lista do que ten aberto en todos os dispositivos sincronizados
+ .accesskey = t
+sync-engine-logins =
+ .label = Identificacións
+ .tooltiptext = Nomes de usuario e contrasinais que gardou
+ .accesskey = f
+sync-engine-addresses =
+ .label = Enderezos
+ .tooltiptext = Enderezos postais gardados (só no escritorio)
+ .accesskey = e
+sync-engine-creditcards =
+ .label = Tarxetas de crédito
+ .tooltiptext = Nomes, números e datas de caducidade (só no escritorio)
+ .accesskey = c
+sync-engine-addons =
+ .label = Complementos
+ .tooltiptext = Extensións e temas para o Firefox de escritorio
+ .accesskey = p
+sync-engine-prefs =
+ .label =
+ { PLATFORM() ->
+ [windows] Opcións
+ *[other] Preferencias
+ }
+ .tooltiptext = Axustes xerais, de privacidade e seguranza que vostede cambiou
+ .accesskey = s
+sync-device-name-header = Nome do dispositivo
+sync-device-name-change =
+ .label = Cambiar nome do dispositivoâ¦
+ .accesskey = m
+sync-device-name-cancel =
+ .label = Cancelar
+ .accesskey = n
+sync-device-name-save =
+ .label = Gardar
+ .accesskey = G
+sync-mobilepromo-single = Conectar outro dispositivo
+sync-mobilepromo-multi = Xestionar dispositivos
+sync-tos-link = Termos do servizo
+sync-fxa-privacy-notice = PolÃtica de privacidade
+
+## Privacy Section
+
+privacy-header = Privacidade do navegador
+
+## Privacy Section - Forms
+
+forms-header = Formularios e contrasinais
+logins-header = Identificacións e contrasinais
+forms-ask-to-save-logins =
+ .label = Preguntar se gardar identificacións e contrasinais de acceso nos sitios web
+ .accesskey = r
+forms-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = p
+forms-saved-logins =
+ .label = Identificacións gardadasâ¦
+ .accesskey = G
+forms-master-pw-use =
+ .label = Usar un contrasinal principal
+ .accesskey = U
+forms-master-pw-change =
+ .label = Modificar o contrasinal principalâ¦
+ .accesskey = M
+
+## Privacy Section - History
+
+history-header = Historial
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name }
+ .accesskey = x
+history-remember-option-all =
+ .label = Gardará o historial
+history-remember-option-never =
+ .label = Nunca gardará o historial
+history-remember-option-custom =
+ .label = Usará unha configuración personalizada para o historial
+history-remember-description = { -brand-short-name } lembrará o seu historial de navegación, descargas, formularios e buscas.
+history-dontremember-description = { -brand-short-name } usará a mesma configuración que na navegación privada, e non gardará ningún historial mentres navega pola Internet.
+history-private-browsing-permanent =
+ .label = Usar sempre o modo de navegación privada
+ .accesskey = p
+history-remember-browser-option =
+ .label = Lembrar o historial de navegación e descargas
+ .accesskey = b
+history-remember-search-option =
+ .label = Lembrar historial de formularios e buscas
+ .accesskey = f
+history-clear-on-close-option =
+ .label = Borrar o historial ao pechar { -brand-short-name }
+ .accesskey = r
+history-clear-on-close-settings =
+ .label = Configuraciónâ¦
+ .accesskey = g
+history-clear-button =
+ .label = Borrar historial...
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = Cookies e datos dos sitios
+sitedata-total-size-calculating = Calculando o tamaño dos datos do sitio e da caché...
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = As cookies, datos dos sitios e a caché almacenados usan actualmente { $value }{ $unit } de espazo no disco.
+sitedata-learn-more = Máis información
+sitedata-keep-until = Manter ata
+ .accesskey = t
+sitedata-keep-until-expire =
+ .label = Que caduquen
+sitedata-keep-until-closed =
+ .label = Pechar { -brand-short-name }
+sitedata-delete-on-close =
+ .label = Eliminar as cookies e datos do sitio cando peche { -brand-short-name }
+ .accesskey = c
+sitedata-allow-cookies-option =
+ .label = Aceptar cookies e datos do sitio
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = Bloquear cookies e datos do sitio
+ .accesskey = B
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = Tipo de contido bloqueado
+ .accesskey = T
+sitedata-block-trackers-option-recommended =
+ .label = Elementos de seguimento de terceiros (recomendado)
+sitedata-block-trackers-option =
+ .label = Elementos de seguimento de terceiros
+sitedata-block-unvisited-option =
+ .label = Cookies de sitios non visitados
+sitedata-block-all-third-party-option =
+ .label = Todas as cookies de terceiros (pode causar erros nos sitios web)
+sitedata-block-all-option =
+ .label = Todas as cookies (pode causar erros nos sitios web)
+sitedata-clear =
+ .label = Borrar datos...
+ .accesskey = B
+sitedata-settings =
+ .label = Xestionar datos...
+ .accesskey = X
+sitedata-cookies-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = E
+# This is a warning message shown next to a yellow warning icon when the Cookies and Site Data subsection
+# in Preferences has been disabled due to Content Blocking being disabled. It is displayed next to the
+# Cookies and Site Data section.
+sitedata-warning-your-settings-prevent-changes = A súa configuración de bloqueo de contido impide a modificación da configuración das cookies e dos datos do sitio.
+sitedata-cookies-permissions =
+ .label = Xestionar permisosâ¦
+ .accesskey = p
+
+## Privacy Section - Address Bar
+
+addressbar-header = Barra de enderezos
+addressbar-suggest = Cando use a barra de enderezos, suxerir do
+addressbar-locbar-history-option =
+ .label = Historial de navegación
+ .accesskey = H
+addressbar-locbar-bookmarks-option =
+ .label = Marcadores
+ .accesskey = M
+addressbar-locbar-openpage-option =
+ .label = Lapelas abertas
+ .accesskey = b
+addressbar-suggestions-settings = Cambiar as preferencias relacionadas coas suxestións do buscador
+
+## Privacy Section - Content Blocking
+
+content-blocking-header = Bloqueo de contido
+content-blocking-desc = Bloquee o contido de terceiros, como código ou anuncios, que poden demorar a súa navegación e seguilo pola web. Personalice a súa configuración para obter o mellor equilibrio entre protección e rendemento.
+content-blocking-description = Bloquee o contido de terceiros que o segue pola web. Controle canta da súa actividade en liña se almacena e comparte entre os sitios web.
+content-blocking-learn-more = Máis información
+content-blocking-restore-defaults =
+ .label = Restaurar predeterminados
+ .accesskey = R
+content-blocking-toggle-on =
+ .tooltiptext = Desactivar o bloqueo de contido
+content-blocking-toggle-off =
+ .tooltiptext = Activar o bloqueo de contido
+content-blocking-toggle-label-on = ACTIVADO
+ .accesskey = O
+content-blocking-toggle-label-off = DESACTIVADO
+ .accesskey = O
+content-blocking-category-label = Escolla que vai bloquear
+# "Slow" in this instance means "slow to load on the network".
+# FastBlock is a feature that blocks requests to tracking sites if they
+# have not finished loading after a certain threshold of seconds.
+content-blocking-fastblock-slow-loading-trackers-label =
+ .label = Elementos de seguimento que demoran
+ .accesskey = s
+content-blocking-fastblock-new-description = Bloquear só os elementos de seguimento que impiden que as páxinas se carguen rapidamente.
+content-blocking-setting-standard =
+ .label = Estándar
+ .accesskey = d
+content-blocking-setting-strict =
+ .label = Estrito
+ .accesskey = r
+content-blocking-setting-custom =
+ .label = Personalizado
+ .accesskey = z
+content-blocking-standard-desc = Equilibrado entre protección e rendemento. Permite algúns elementos de seguimento para que os sitios web funcionen correctamente.
+content-blocking-strict-desc = Bloquee todos os elementos de seguimento detectados polo { -brand-short-name }. Pode facer que algúns sitios non funcionen.
+content-blocking-custom-desc = Escolla que vai bloquear.
+content-blocking-private-trackers = Só elementos de seguimento coñecidos nas xanelas privadas
+content-blocking-third-party-cookies = Cookies de terceiros usadas con fins de seguimento
+content-blocking-all-windows-trackers = Elementos de seguimento coñecidos en todas as xanelas
+content-blocking-all-third-party-cookies = Todas as cookies de terceiros
+content-blocking-warning-title = Atención!
+content-blocking-warning-desc = Bloquear as cookies e os elementos de seguimento pode facer que algúns sitios non funcionen. à fácil desactivar o bloqueo para os sitios nos que confÃa.
+content-blocking-learn-how = Coñeza como
+content-blocking-tracking-protection-trackers-label =
+ .label = Elementos de seguimento
+ .accesskey = t
+content-blocking-tracking-protection-all-detected-trackers-label =
+ .label = Todos os elementos de seguimento detectados
+ .accesskey = T
+content-blocking-tracking-protection-new-description = Bloquear todos os elementos de seguimento coñecidos. (Pode impedir que algunhas páxinas se carguen.)
+content-blocking-tracking-protection-option-always =
+ .label = Sempre
+ .accesskey = m
+content-blocking-tracking-protection-option-private =
+ .label = Só nas xanelas privadas
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = Cambiar a lista de bloqueo
+content-blocking-third-party-cookies-label =
+ .label = Cookies de terceiros
+ .accesskey = C
+content-blocking-reject-trackers-description = Bloquear todas as cookies de terceiros ou so as colocadas polos elementos de seguimento.
+# This is a warning message shown next to a yellow warning icon when the Third-Party Cookies subsection
+# of the Content Blocking UI in Preferences has been disabled due to the either the "All cookies" option
+# or the "Cookies from unvisited websites" option being selected in the Cookies and Site Data section of
+# the UI.
+content-blocking-reject-trackers-warning-your-settings-prevent-changes = A súa configuración de cookies e de datos do sitio impide cambiar a configuración das cookies de terceiros.
+content-blocking-change-cookie-settings =
+ .label = Cambiar a configuración de cookies
+ .accesskey = s
+content-blocking-reject-trackers-block-trackers-option-recommended =
+ .label = Elementos de seguimento (recomendado)
+ .accesskey = g
+content-blocking-reject-trackers-block-trackers-option =
+ .label = Elementos de seguimento
+ .accesskey = E
+content-blocking-reject-trackers-all-third-parties-option =
+ .label = Todas as cookies de terceiros (pode causar erros nos sitios web)
+ .accesskey = a
+content-blocking-cookies-label =
+ .label = Cookies
+ .accesskey = C
+
+## Privacy Section - Tracking
+
+tracking-header = Protección contra o seguimento
+tracking-desc = A protección contra o seguimento bloquea os elementos de seguimento que recopilan os seus datos de navegación en múltiples páxinas web. Obteña máis información sobre a protección contra o seguimento e a súa privacidade
+tracking-mode-label = Usar a protección contra o seguimento para bloquear elementos de seguimento coñecidos
+tracking-mode-always =
+ .label = Sempre
+ .accesskey = p
+tracking-mode-private =
+ .label = Só en xanelas privadas
+ .accesskey = l
+tracking-mode-never =
+ .label = Nunca
+ .accesskey = N
+tracking-exceptions =
+ .label = Excepcións...
+ .accesskey = x
+tracking-change-block-list =
+ .label = Cambiar a lista de bloqueoâ¦
+ .accesskey = C
+tracking-manage-exceptions =
+ .label = Xestionar as excepciónsâ¦
+ .accesskey = X
+
+## Privacy Section - Permissions
+
+permissions-header = Permisos
+permissions-location = Localización
+permissions-location-settings =
+ .label = Configuración...
+ .accesskey = g
+permissions-camera = Cámara
+permissions-camera-settings =
+ .label = Configuración...
+ .accesskey = g
+permissions-microphone = Micrófono
+permissions-microphone-settings =
+ .label = Configuración...
+ .accesskey = g
+permissions-notification = Notificacións
+permissions-notification-settings =
+ .label = Configuración...
+ .accesskey = g
+permissions-notification-link = Máis información
+permissions-notification-pause =
+ .label = Interromper as notificacións ata que { -brand-short-name } se reinicie
+ .accesskey = n
+permissions-block-autoplay-media =
+ .label = Bloquear a reprodución automática con son en sitios web
+ .accesskey = B
+permissions-block-autoplay-media-menu = Para sitios web que reproducen son automaticamente
+permissions-block-autoplay-media-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = E
+autoplay-option-ask =
+ .label = Preguntar sempre
+autoplay-option-allow =
+ .label = Permitir reprodución automática
+autoplay-option-dont =
+ .label = Non reproducir de forma automática
+permissions-autoplay-link = Máis información
+permissions-block-popups =
+ .label = Bloquear xanelas emerxentes
+ .accesskey = B
+permissions-block-popups-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = E
+permissions-addon-install-warning =
+ .label = Avisar cando os sitios web tenten instalar complementos
+ .accesskey = w
+permissions-addon-exceptions =
+ .label = Excepciónsâ¦
+ .accesskey = E
+permissions-a11y-privacy-checkbox =
+ .label = Impedir aos servizos de accesibilidade o acceso ao seu navegador
+ .accesskey = a
+permissions-a11y-privacy-link = Máis información
+
+## Privacy Section - Data Collection
+
+collection-header = Recolección e uso de datos do { -brand-short-name }
+collection-description = Esforzámonos para darlle opcións e recoller só aquilo que precisamos para prover e perfeccionar { -brand-short-name } para todo o mundo. Sempre lle solicitaremos permiso antes de recoller información persoal.
+collection-privacy-notice = PolÃtica de privacidade
+collection-health-report =
+ .label = Permitir a { -brand-short-name } o envÃo de datos técnicos e de interacción a { -vendor-short-name }
+ .accesskey = r
+collection-health-report-link = Máis información
+collection-studies =
+ .label = Permitir a { -brand-short-name } instalar e executar estudios
+collection-studies-link = Ver os estudos de { -brand-short-name }
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = O envÃo de informes está desactivado nesta configuración de compilación
+collection-browser-errors =
+ .label = Permitir a { -brand-short-name } o envÃo de informes de erro (incluÃdas as mensaxes de erro) a { -vendor-short-name }
+ .accesskey = v
+collection-browser-errors-link = Máis información
+collection-backlogged-crash-reports =
+ .label = Permitir que { -brand-short-name } envÃe informes de erros pendentes no seu nome
+ .accesskey = m
+collection-backlogged-crash-reports-link = Obter máis información
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = Seguranza
+security-browsing-protection = Protección contra contido enganoso e software perigoso
+security-enable-safe-browsing =
+ .label = Bloquear contido perigoso e enganoso
+ .accesskey = B
+security-enable-safe-browsing-link = Máis información
+security-block-downloads =
+ .label = Bloquear descargas perigosas
+ .accesskey = d
+security-block-uncommon-software =
+ .label = Avisalo sobre software non desexado e pouco habitual
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = Certificados
+certs-personal-label = Cando un servidor lle solicita un certificado persoal
+certs-select-auto-option =
+ .label = Seleccionar un automaticamente
+ .accesskey = S
+certs-select-ask-option =
+ .label = Preguntarlle cada vez
+ .accesskey = a
+certs-enable-ocsp =
+ .label = Consultar aos servidores OCSP responder para confirmar a validez dos certificados
+ .accesskey = u
+certs-view =
+ .label = Ver certificados...
+ .accesskey = c
+certs-devices =
+ .label = Dispositivos de seguranza...
+ .accesskey = D
+space-alert-learn-more-button =
+ .label = Máis información
+ .accesskey = M
+space-alert-over-5gb-pref-button =
+ .label =
+ { PLATFORM() ->
+ [windows] Abrir opcións
+ *[other] Abrir preferencias
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] o
+ *[other] b
+ }
+space-alert-over-5gb-message =
+ { PLATFORM() ->
+ [windows] { -brand-short-name } xa non ten suficiente espazo en disco. à posÃbel que o contido dos sitios web non se amose correctamente. Pode borrar os datos gardados dende as Opcións > Privacidade e seguranza > Cookies e datos do sitio.
+ *[other] { -brand-short-name } xa non ten suficiente espazo en disco. Ã posÃbel que o contido dos sitios web non se amose correctamente. Pode borrar os datos gardados dende as Preferencias > Privacidade e seguranza > Cookies e datos do sitio.
+ }
+space-alert-under-5gb-ok-button =
+ .label = EntendÃn
+ .accesskey = d
+space-alert-under-5gb-message = { -brand-short-name } xa non ten suficiente espazo en disco. à posÃbel que o contido dos sitios web non se amose correctamente. Visite a ligazón «Máis información» para optimizar o seu uso de disco para mellorar a experiencia de navegación.
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = Escritorio
+downloads-folder-name = Descargas
+choose-download-folder-title = Escolla o cartafol de descarga:
+# Variables:
+# $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+save-files-to-cloud-storage =
+ .label = Gardar os ficheiros en { $service-name }
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..d7b70764358
--- /dev/null
+++ b/browser/browser/preferences/selectBookmark.ftl
@@ -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/.
+
+select-bookmark-window =
+ .title = Estabelecer como páxina de inicio
+ .style = width: 32em;
+select-bookmark-desc = Escolla un marcador como a súa páxina de inicio. Se escolle un cartafol, os marcadores que conteña abriranse en lapelas.
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 00000000000..10cf3f89e71
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,50 @@
+# 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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Xestionar as cookies e os datos dos sitios
+site-data-settings-description = Os seguintes sitios web almacenan cookies e datos do sitio no seu computador. { -brand-short-name } conserva os datos dos sitios web con almacenamento persistente ata que vostede os elimine e elimina os datos dos sitios web con almacenamento non persistente se se precisa espazo.
+site-data-search-textbox =
+ .placeholder = Buscar sitios web
+ .accesskey = s
+site-data-column-host =
+ .label = Sitio
+site-data-column-cookies =
+ .label = Cookies
+site-data-column-storage =
+ .label = Almacenamento
+site-data-column-last-used =
+ .label = Usado por última vez
+site-data-remove-selected =
+ .label = Retirar seleccionados
+ .accesskey = R
+site-data-button-cancel =
+ .label = Cancelar
+ .accesskey = C
+site-data-button-save =
+ .label = Gardar cambios
+ .accesskey = a
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-usage-pattern = { $value } { $unit }
+site-usage-persistent = { site-usage-pattern } (Persistente)
+site-data-remove-all =
+ .label = Retirar todo
+ .accesskey = e
+site-data-remove-shown =
+ .label = Retirar as mostradas
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = Retirar
+site-data-removing-header = Retirando as cookies e datos do sitio
+site-data-removing-desc = Retirar as cookies e datos do sitio pode pechar as sesións abertas nos sitios web. Confirma que quere facer os cambios?
+site-data-removing-table = Retiraranse as cookies e datos do sitio para os seguintes sitios web
diff --git a/browser/browser/preferences/syncDisconnect.ftl b/browser/browser/preferences/syncDisconnect.ftl
new file mode 100644
index 00000000000..2f702916d29
--- /dev/null
+++ b/browser/browser/preferences/syncDisconnect.ftl
@@ -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/.
+
+sync-disconnect-dialog =
+ .title = Desconectar { -sync-brand-short-name }?
+ .style = width: 36em; min-height: 35em;
+sync-disconnect-heading = Quere tamén retirar do computador os datos do navegador? AÃnda que os retire, os datos de { -sync-brand-name } permanecerán na súa conta.
+sync-disconnect-remove-sync-caption = Retirar datos de { -sync-brand-name }
+sync-disconnect-remove-sync-data = Marcadores, historial, contrasinais, etc.
+sync-disconnect-remove-other-caption = Retirar outros datos privados
+sync-disconnect-remove-other-data = Cookies, caché, datos de sitios sen conexión, etc.
+# Shown while the disconnect is in progress
+sync-disconnect-disconnecting = Desconectando...
+sync-disconnect-cancel =
+ .label = Cancelar
+ .accesskey = C
+
+## Disconnect confirm Button
+##
+## The 2 labels which may be shown on the single "Disconnect" button, depending
+## on the state of the checkboxes.
+
+sync-disconnect-confirm-disconnect-delete =
+ .label = Desconectar e eliminar
+ .accesskey = D
+sync-disconnect-confirm-disconnect =
+ .label = Só desconectar
+ .accesskey = D
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..f9187e464e8
--- /dev/null
+++ b/browser/browser/preferences/translation.ftl
@@ -0,0 +1,30 @@
+# 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/.
+
+translation-window =
+ .title = Excepcións - Tradución
+ .style = width: 36em
+translation-close-key =
+ .key = w
+translation-languages-disabled-desc = Non se ofrecerá a tradución para os seguintes idiomas
+translation-languages-column =
+ .label = Idiomas
+translation-languages-button-remove =
+ .label = Retirar idioma
+ .accesskey = R
+translation-languages-button-remove-all =
+ .label = Retirar todos os idiomas
+ .accesskey = e
+translation-sites-disabled-desc = Non se ofrecerá a tradución para os seguintes sitios
+translation-sites-column =
+ .label = Sitios web
+translation-sites-button-remove =
+ .label = Retirar sitio
+ .accesskey = s
+translation-sites-button-remove-all =
+ .label = Retirar todos os sitios
+ .accesskey = i
+translation-button-close =
+ .label = Pechar
+ .accesskey = c
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644
index 00000000000..d446fb9ba06
--- /dev/null
+++ b/browser/browser/safeMode.ftl
@@ -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/.
+
+safe-mode-window =
+ .title = Modo seguro do { -brand-short-name }
+ .style = max-width: 400px
+start-safe-mode =
+ .label = Iniciar no modo seguro
+refresh-profile =
+ .label = Actualizar { -brand-short-name }
+safe-mode-description = O modo seguro é un modo especial do { -brand-short-name } que pode usarse para solucionar problemas.
+safe-mode-description-details = Temporalmente desactiváronse os complementos e a súa configuración persoal, e algunhas funcionalidades de { -brand-short-name } poderÃan non funcionar como o fan normalmente.
+refresh-profile-instead = Tamén pode ignorar a solución de problemas e tentar refrescar { -brand-short-name }.
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } pechouse inesperadamente mentres se iniciaba. Os complementos ou outros problemas puideron causalo. Pode tentar resolver o problema usando o Modo seguro.
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 00000000000..2dd95db8225
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.ftl
@@ -0,0 +1,30 @@
+# 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/.
+
+safeb-blocked-phishing-page-title = O sitio que quere visitar é enganoso
+safeb-blocked-malware-page-title = Visitar este sitio web pode danar o seu computador
+safeb-blocked-unwanted-page-title = O sitio que quere visitar pode conter programas prexudiciais
+safeb-blocked-harmful-page-title = O sitio que quere visitar pode conter malware
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } bloqueou esta páxina porque pode enganalo para levar a cabo accións perigosas como instalar software ou revelar información persoal como contrasinais ou tarxetas de crédito.
+safeb-blocked-malware-page-short-desc = { -brand-short-name } bloqueou esta páxina porque pode tentar instalar software malicioso que rouba ou elimina información persoal no seu computador.
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } bloqueou esta páxina porque pode tentar enganalo para instalar programas que prexudiquen a súa experiencia de navegación (por exemplo, cambiar a súa páxina de inicio ou amosar anuncios adicionais nos sitios que visita).
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } bloqueou esta páxina porque pode tentar instalar aplicativos perigosos que rouben ou eliminen a súa información (por exemplo, fotos, contrasinais, mensaxes e tarxetas de crédito).
+safeb-palm-advisory-desc = Asesoramento fornecido por { $advisoryname } .
+safeb-palm-accept-label = Retroceder
+safeb-palm-see-details-label = Ver detalles
+safeb-blocked-phishing-page-error-desc-override = { $sitename } foi denunciado como un sitio enganoso . Pode informar dun problema na detección ou ignorar o risco e visitar este sitio inseguro.
+safeb-blocked-phishing-page-error-desc-no-override = { $sitename } foi denunciado como un sitio enganoso . Pode informar dun problema na detección .
+safeb-blocked-phishing-page-learn-more = Obteña máis información sobre os sitios enganosos e a suplantación de identidade (phishing) en www.antiphishing.org . Obteña máis información sobre protección contra a suplantación de identidade e malware do { -brand-short-name } en support.mozilla.org .
+safeb-blocked-malware-page-error-desc-override = { $sitename } foi denunciado por conter software malicioso . Pode informar dun problema na detección ou ignorar o risco e visitar este sitio inseguro.
+safeb-blocked-malware-page-error-desc-no-override = { $sitename } foi denunciado por conter software malicioso . Pode informar dun problema na detección .
+safeb-blocked-malware-page-learn-more = Obteña máis información sobre contido web prexudicial, incluÃdos virus e outro malware, e como protexer o seu computador en StopBadware.org . Obteña máis información sobre protección contra suplantación de identidade e malware do { -brand-short-name } en support.mozilla.org .
+safeb-blocked-unwanted-page-error-desc-override = { $sitename } foi denunciado por conter software prexudicial . Pode ignorar o risco e visitar este sitio inseguro.
+safeb-blocked-unwanted-page-error-desc-no-override = { $sitename } foi denunciado por conter software prexudicial .
+safeb-blocked-unwanted-page-learn-more = Obteña máis información sobre o software prexudicial e non desexado na polÃtica sobre o software non desexado . Obteña máis información sobre protección contra a suplantación de identidade e malware do { -brand-short-name } en support.mozilla.org .
+safeb-blocked-harmful-page-error-desc-override = { $sitename } foi denunciado por conter un aplicativo potencialmente perigoso . Pode ignorar o risco e visitar este sitio inseguro.
+safeb-blocked-harmful-page-error-desc-no-override = { $sitename } foi denunciado por conter un aplicativo potencialmente perigoso .
+safeb-blocked-harmful-page-learn-more = Obteña máis información sobre protección contra a suplantación de identidade e malware do { -brand-short-name }âs en support.mozilla.org .
+safeb-palm-notdeceptive =
+ .label = Non é un sitio enganosoâ¦
+ .accesskey = g
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..c6edfa0d034
--- /dev/null
+++ b/browser/browser/sanitize.ftl
@@ -0,0 +1,86 @@
+# 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/.
+
+sanitize-prefs =
+ .title = Configuración para o borrado do historial
+ .style = width: 34em
+sanitize-prefs-style =
+ .style = width: 17em
+dialog-title =
+ .title = Borrar historial recente
+ .style = width: 34em
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = Borrar todo o historial
+ .style = width: 34em
+clear-data-settings-label = Cando peche { -brand-short-name } deberá borrar todo automaticamente
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = PerÃodo para borrar:{ " " }
+ .accesskey = p
+clear-time-duration-value-last-hour =
+ .label = Ãltima hora
+clear-time-duration-value-last-2-hours =
+ .label = Ãltimas 2 horas
+clear-time-duration-value-last-4-hours =
+ .label = Ãltimas 4 horas
+clear-time-duration-value-today =
+ .label = Hoxe
+clear-time-duration-value-everything =
+ .label = Todo
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = Historial
+item-history-and-downloads =
+ .label = Historial de navegación e descargas
+ .accesskey = g
+item-cookies =
+ .label = Cookies
+ .accesskey = C
+item-active-logins =
+ .label = Sesións activas
+ .accesskey = S
+item-cache =
+ .label = Caché
+ .accesskey = a
+item-form-search-history =
+ .label = Historial de formularios e buscas
+ .accesskey = f
+data-section-label = Datos
+item-site-preferences =
+ .label = Preferencias do sitio
+ .accesskey = s
+item-offline-apps =
+ .label = Datos de sitios web sen conexión
+ .accesskey = o
+sanitize-everything-undo-warning = Non é posÃbel desfacer esta acción.
+window-close =
+ .key = w
+sanitize-button-ok =
+ .label = Borrar agora
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = Borrando
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = Borrarase todo o historial.
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = Borraranse todos os elementos seleccionados.
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..134bb342d15
--- /dev/null
+++ b/browser/browser/syncedTabs.ftl
@@ -0,0 +1,39 @@
+# 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/.
+
+synced-tabs-sidebar-title = Lapelas sincronizadas
+synced-tabs-sidebar-noclients-subtitle = Quere ver aquà as lapelas dos outros dispositivos?
+synced-tabs-sidebar-notsignedin = Acceda para ver unha lista de lapelas dos outros dispositivos.
+synced-tabs-sidebar-unverified = Necesita comprobar a súa conta.
+synced-tabs-sidebar-notabs = Ningunha lapela aberta
+synced-tabs-sidebar-openprefs = Abrir as preferencias de { -sync-brand-short-name }
+synced-tabs-sidebar-tabsnotsyncing = Active a sincronización de lapelas para ver a lista de lapelas dos outros dispositivos.
+synced-tabs-sidebar-connect-another-device = Conectar outro dispositivo
+synced-tabs-sidebar-search =
+ .placeholder = Buscar nas lapelas sincronizadas
+synced-tabs-context-open =
+ .label = Abrir
+ .accesskey = A
+synced-tabs-context-open-in-new-tab =
+ .label = Abrir nunha nova lapela
+ .accesskey = o
+synced-tabs-context-open-in-new-window =
+ .label = Abrir nunha nova xanela
+ .accesskey = n
+synced-tabs-context-open-in-new-private-window =
+ .label = Abrir nunha nova xanela privada
+ .accesskey = p
+synced-tabs-context-bookmark-single-tab =
+ .label = Marcar esta lapelaâ¦
+ .accesskey = M
+synced-tabs-context-copy =
+ .label = Copiar
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = Abrir todo en lapelas
+ .accesskey = A
+synced-tabs-context-manage-devices =
+ .label = Xestionar dispositivosâ¦
+ .accesskey = d
+fxa-sign-in = Conectarse a { -sync-brand-short-name }
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..793687a4f93
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,70 @@
+# 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/.
+
+reload-tab =
+ .label = Recargar lapela
+ .accesskey = R
+select-all-tabs =
+ .label = Seleccionar todas as lapelas
+ .accesskey = S
+duplicate-tab =
+ .label = Duplicar a lapela
+ .accesskey = D
+duplicate-tabs =
+ .label = Duplicar lapelas
+ .accesskey = D
+close-tabs-to-the-end =
+ .label = Pechar as lapelas á dereita
+ .accesskey = i
+close-other-tabs =
+ .label = Pechar as outras lapelas
+ .accesskey = o
+reload-tabs =
+ .label = Recargar lapelas
+ .accesskey = R
+pin-tab =
+ .label = Fixar lapela
+ .accesskey = p
+unpin-tab =
+ .label = Eliminar lapela fixa
+ .accesskey = p
+pin-selected-tabs =
+ .label = Fixar lapelas
+ .accesskey = F
+unpin-selected-tabs =
+ .label = Eliminar lapelas fixas
+ .accesskey = p
+bookmark-selected-tabs =
+ .label = Marcar estas lapelasâ¦
+ .accesskey = l
+bookmark-tab =
+ .label = Marcar lapela
+ .accesskey = l
+reopen-in-container =
+ .label = Volver a abrir nun contedor
+ .accesskey = e
+move-to-start =
+ .label = Mover ao principio
+ .accesskey = M
+move-to-end =
+ .label = Mover ao final
+ .accesskey = e
+move-to-new-window =
+ .label = Mover a unha nova xanela
+ .accesskey = x
+undo-close-tab =
+ .label = Anular o peche da lapela
+ .accesskey = u
+close-tab =
+ .label = Pechar lapela
+ .accesskey = c
+close-tabs =
+ .label = Pechar as lapelas
+ .accesskey = s
+move-tabs =
+ .label = Mover lapelas
+ .accesskey = v
+move-tab =
+ .label = Mover lapela
+ .accesskey = v
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 00000000000..bbca63d4598
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.ftl
@@ -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/.
+
+toolbar-context-menu-reload-selected-tab =
+ .label = Recargar a lapela seleccionada
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = Recargar as lapelas seleccionadas
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = Marcar a lapela seleccionadaâ¦
+ .accesskey = M
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = Marcar as lapelas seleccionadasâ¦
+ .accesskey = M
+toolbar-context-menu-select-all-tabs =
+ .label = Seleccionar todas as lapelas
+ .accesskey = S
+toolbar-context-menu-undo-close-tab =
+ .label = Anular o peche da lapela
+ .accesskey = u
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644
index 00000000000..850bfda788f
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -0,0 +1,24 @@
+# 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/.
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644
index 00000000000..f3926c23a90
--- /dev/null
+++ b/browser/chrome/browser/aboutPrivateBrowsing.dtd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644
index 00000000000..4f10c51c721
--- /dev/null
+++ b/browser/chrome/browser/aboutRobots.dtd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutTabCrashed.dtd b/browser/chrome/browser/aboutTabCrashed.dtd
new file mode 100644
index 00000000000..76713b8fd5f
--- /dev/null
+++ b/browser/chrome/browser/aboutTabCrashed.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..07d587efee1
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,104 @@
+# 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 (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription= Volver a conectar con %S
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription= Verificar %S
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle= Enviouse a comprobación
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody= Enviouse unha ligazón de comprobación a %S.
+verificationNotSentTitle= ImposÃbel enviar a ligazón de comprobación
+verificationNotSentBody= Non foi posÃbel enviar un correo de comprobación neste momento, tente de novo máis tarde.
+
+# LOCALIZATION NOTE (deviceConnectedTitle, deviceConnectedBody, deviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the Sync account.
+# deviceConnectedBody.noDeviceName is shown instead of deviceConnectedBody when we
+# could not get the device name that joined
+deviceConnectedTitle= Firefox Sync
+deviceConnectedBody= Este computador estase sincronizando con %S.
+deviceConnectedBody.noDeviceName= Este computador estase sincronizando cun novo dispositivo.
+
+# LOCALIZATION NOTE (syncStartNotification.title, syncStartNotification.body)
+# These strings are used in a notification shown after Sync is connected.
+syncStartNotification.title= Sync activado
+# %S is brandShortName
+syncStartNotification.body2= %S comezará a sincronización en breve.
+
+# LOCALIZATION NOTE (deviceDisconnectedNotification.title, deviceDisconnectedNotification.body)
+# These strings are used in a notification shown after Sync was disconnected remotely.
+deviceDisconnectedNotification.title= Sync desconectado
+deviceDisconnectedNotification.body= Este computador desconectouse correctamente de Firefox Sync.
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem= Enviar a todos os dispositivos
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.status= Non está conectado a Sync
+sendTabToDevice.unconfigured= Máis información sobre enviar lapelasâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.signintosync)
+# Displayed in the Send Tabs context menu and the page action panel when sync is not
+# configured. Allows users to immediately sign into sync via the preferences.
+sendTabToDevice.signintosync= Acceda a Syncâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status= Non hai dispositivos conectados
+sendTabToDevice.singledevice= Máis información sobre enviar lapelasâ¦
+sendTabToDevice.connectdevice= Conectar outro dispositivoâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status= Non se comprobou a conta
+sendTabToDevice.verify= Comprobe a súa contaâ¦
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title= Lapela recibida
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title= Lapela de %S
+
+multipleTabsArrivingNotification.title= Lapelas recibidas
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body= Recibiuse #1 lapela de #2;RecibÃronse #1 lapelas de #2
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body= Recibiuse #1 lapela desde os seus dispositivos conectados;RecibÃronse #1 lapelas desde os seus dispositivos conectados
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body= Recibiuse #1 lapela;RecibÃronse #1 lapelas
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body= %Sâ¦
diff --git a/browser/chrome/browser/activity-stream/newtab.properties b/browser/chrome/browser/activity-stream/newtab.properties
new file mode 100644
index 00000000000..a58aa99c6f4
--- /dev/null
+++ b/browser/chrome/browser/activity-stream/newtab.properties
@@ -0,0 +1,211 @@
+newtab_page_title=Nova lapela
+
+header_top_sites=Sitios favoritos
+header_highlights=Destacados
+# LOCALIZATION NOTE(header_recommended_by): This is followed by the name
+# of the corresponding content provider.
+header_recommended_by=Recomendado por {provider}
+
+# LOCALIZATION NOTE(context_menu_button_sr): This is for screen readers when
+# the context menu button is focused/active. Title is the label or hostname of
+# the site.
+context_menu_button_sr=Abrir o menú contextual para {title}
+
+# LOCALIZATION NOTE(section_context_menu_button_sr): This is for screen readers when
+# the section edit context menu button is focused/active.
+section_context_menu_button_sr=Abrir o menú contextual da sección
+
+# LOCALIZATION NOTE (type_label_*): These labels are associated to pages to give
+# context on how the element is related to the user, e.g. type indicates that
+# the page is bookmarked, or is currently open on another device
+type_label_visited=Visitados
+type_label_bookmarked=Nos marcadores
+type_label_recommended=Tendencias
+type_label_pocket=Gardado no Pocket
+type_label_downloaded=Descargado
+
+# LOCALIZATION NOTE (menu_action_*): These strings are displayed in a context
+# menu and are meant as a call to action for a given page.
+# LOCALIZATION NOTE (menu_action_bookmark): Bookmark is a verb, as in "Add to
+# bookmarks"
+menu_action_bookmark=Engadir aos marcadores
+menu_action_remove_bookmark=Retirar marcador
+menu_action_open_new_window=Abrir nunha nova xanela
+menu_action_open_private_window=Abrir nunha nova xanela privada
+menu_action_dismiss=Rexeitar
+menu_action_delete=Eliminar do historial
+menu_action_pin=Fixar
+menu_action_unpin=Quitar
+confirm_history_delete_p1=Confirma que quere eliminar do historial todas as instancias desta páxina?
+# LOCALIZATION NOTE (confirm_history_delete_notice_p2): this string is displayed in
+# the same dialog as confirm_history_delete_p1. "This action" refers to deleting a
+# page from history.
+confirm_history_delete_notice_p2=Non é posÃbel desfacer esta acción.
+menu_action_save_to_pocket=Gardar en Pocket
+menu_action_delete_pocket=Eliminar do Pocket
+menu_action_archive_pocket=Arquivar no Pocket
+
+# LOCALIZATION NOTE (menu_action_show_file_*): These are platform specific strings
+# found in the context menu of an item that has been downloaded. The intention behind
+# "this action" is that it will show where the downloaded file exists on the file system
+# for each operating system.
+menu_action_show_file_mac_os=Amosar no Finder
+menu_action_show_file_windows=Abrir o cartafol que o contén
+menu_action_show_file_linux=Abrir o cartafol que o contén
+menu_action_show_file_default=Amosar o ficheiro
+menu_action_open_file=Abrir o ficheiro
+
+# LOCALIZATION NOTE (menu_action_copy_download_link, menu_action_go_to_download_page):
+# "Download" here, in both cases, is not a verb, it is a noun. As in, "Copy the
+# link that belongs to this downloaded item"
+menu_action_copy_download_link=Copiar ligazón de descarga
+menu_action_go_to_download_page=Ir á páxina de descargas
+menu_action_remove_download=Retirar do historial
+
+# LOCALIZATION NOTE (search_button): This is screenreader only text for the
+# search button.
+search_button=Buscar
+
+# LOCALIZATION NOTE (search_header): Displayed at the top of the panel
+# showing search suggestions. {search_engine_name} is replaced with the name of
+# the current default search engine. e.g. 'Google Search'
+search_header=Busca de {search_engine_name}
+
+# LOCALIZATION NOTE (search_web_placeholder): This is shown in the searchbox when
+# the user hasn't typed anything yet.
+search_web_placeholder=Buscar na Web
+
+# LOCALIZATION NOTE (section_disclaimer_topstories): This is shown below
+# the topstories section title to provide additional information about
+# how the stories are selected.
+section_disclaimer_topstories=As historias máis interesantes da web, seleccionadas en función do que vostede lee. Grazas a Pocket, que agora é parte de Mozilla.
+section_disclaimer_topstories_linktext=Coñeza como funciona.
+# LOCALIZATION NOTE (section_disclaimer_topstories_buttontext): The text of
+# the button used to acknowledge, and hide this disclaimer in the future.
+section_disclaimer_topstories_buttontext=EntendÃn
+
+# LOCALIZATION NOTE (prefs_*, settings_*): These are shown in about:preferences
+# for a "Firefox Home" section. "Firefox" should be treated as a brand and kept
+# in English, while "Home" should be localized matching the about:preferences
+# sidebar mozilla-central string for the panel that has preferences related to
+# what is shown for the homepage, new windows, and new tabs.
+prefs_home_header=Contido da páxina de inicio de Firefox
+prefs_home_description=Escolla o contido que quere na pantalla de inicio de Firefox.
+# LOCALIZATION NOTE (prefs_section_rows_option): This is a semi-colon list of
+# plural forms used in a drop down of multiple row options (1 row, 2 rows).
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+prefs_section_rows_option={num} fila;{num} filas
+prefs_search_header=Busca na web
+prefs_topsites_description=Os sitios que máis visita
+prefs_topstories_description2=Os mellores contidos dispoñÃbeis na web, personalizados para vostede
+prefs_topstories_options_sponsored_label=Historias patrocinadas
+prefs_topstories_sponsored_learn_more=Máis información
+prefs_highlights_description=Unha selección de sitios que gardou ou visitou
+prefs_highlights_options_visited_label=Páxinas visitadas
+prefs_highlights_options_download_label=A descarga máis recente
+prefs_highlights_options_pocket_label=Páxinas gardadas en Pocket
+prefs_snippets_description=Actualizacións de Mozilla e Firefox
+settings_pane_button_label=Personalice a páxina de nova lapela
+settings_pane_topsites_header=Sitios favoritos
+settings_pane_highlights_header=Destacados
+settings_pane_highlights_options_bookmarks=Marcadores
+# LOCALIZATION NOTE(settings_pane_snippets_header): For the "Snippets" feature
+# traditionally on about:home. Alternative translation options: "Small Note" or
+# something that expresses the idea of "a small message, shortened from
+# something else, and non-essential but also not entirely trivial and useless."
+settings_pane_snippets_header=Fragmentos
+
+# LOCALIZATION NOTE (edit_topsites_*): This is shown in the Edit Top Sites modal
+# dialog.
+edit_topsites_button_text=Editar
+edit_topsites_edit_button=Editar este sitio
+
+# LOCALIZATION NOTE (topsites_form_*): This is shown in the New/Edit Topsite modal.
+topsites_form_add_header=Novo sitio favorito
+topsites_form_edit_header=Editar sitio favorito
+topsites_form_title_label=TÃtulo
+topsites_form_title_placeholder=Escribir un tÃtulo
+topsites_form_url_label=URL
+topsites_form_image_url_label=URL da imaxe personalizada
+topsites_form_url_placeholder=Escribir ou pegar un URL
+topsites_form_use_image_link=Usar unha imaxe personalizadaâ¦
+# LOCALIZATION NOTE (topsites_form_*_button): These are verbs/actions.
+topsites_form_preview_button=Previsualizar
+topsites_form_add_button=Engadir
+topsites_form_save_button=Gardar
+topsites_form_cancel_button=Cancelar
+topsites_form_url_validation=RequÃrese un URL válido
+topsites_form_image_validation=Produciuse un fallo ao cargar a imaxe. Probe un URL diferente.
+
+# LOCALIZATION NOTE (pocket_read_more): This is shown at the bottom of the
+# trending stories section and precedes a list of links to popular topics.
+pocket_read_more=Temas populares:
+# LOCALIZATION NOTE (pocket_read_even_more): This is shown as a link at the
+# end of the list of popular topic links.
+pocket_read_even_more=Ver máis historias
+pocket_more_reccommendations=Máis recomendacións
+pocket_learn_more=Máis información
+pocket_how_it_works=Como funciona
+pocket_cta_button=Obter Pocket
+pocket_cta_text=Garde no Pocket as historias que lle gusten, e alimente a súa imaxinación con lecturas fascinantes.
+
+highlights_empty_state=Comece a navegar e aquà amosarémoslle algúns dos mellores artigos, vÃdeos e outras páxinas que visitara recentemente ou que engadira aos marcadores.
+# LOCALIZATION NOTE (topstories_empty_state): When there are no recommendations,
+# in the space that would have shown a few stories, this is shown instead.
+# {provider} is replaced by the name of the content provider for this section.
+topstories_empty_state=Xa está ao dÃa. Regrese máis tarde para ver máis historias de {provider}. Non pode agardar? Seleccione un tema popular e atopará máis historias interesantes da web.
+
+# LOCALIZATION NOTE (manual_migration_explanation2): This message is shown to encourage users to
+# import their browser profile from another browser they might be using.
+manual_migration_explanation2=Probe Firefox cos marcadores, historial e contrasinais doutro navegador.
+# LOCALIZATION NOTE (manual_migration_cancel_button): This message is shown on a button that cancels the
+# process of importing another browserâs profile into Firefox.
+manual_migration_cancel_button=Non, grazas
+# LOCALIZATION NOTE (manual_migration_import_button): This message is shown on a button that starts the process
+# of importing another browserâs profile profile into Firefox.
+manual_migration_import_button=Importar agora
+
+# LOCALIZATION NOTE (error_fallback_default_*): This message and suggested
+# action link are shown in each section of UI that fails to render
+error_fallback_default_info=Vaites, produciuse un erro ao cargar este contido.
+error_fallback_default_refresh_suggestion=Actualice a páxina para tentalo de novo.
+
+# LOCALIZATION NOTE (section_menu_action_*). These strings are displayed in the section
+# context menu and are meant as a call to action for the given section.
+section_menu_action_remove_section=Retirar sección
+section_menu_action_collapse_section=Contraer sección
+section_menu_action_expand_section=Expandir sección
+section_menu_action_manage_section=Xestionar sección
+section_menu_action_manage_webext=Xestionar extensión
+section_menu_action_add_topsite=Engadir sitio favorito
+section_menu_action_add_search_engine=Engadir buscador
+section_menu_action_move_up=Subir
+section_menu_action_move_down=Baixar
+section_menu_action_privacy_notice=PolÃtica de privacidade
+
+# LOCALIZATION NOTE (firstrun_*). These strings are displayed only once, on the
+# firstrun of the browser, they give an introduction to Firefox and Sync.
+firstrun_title=Leve o Firefox consigo
+firstrun_content=Acceda aos seus marcadores, historial, contrasinais e outras configuracións en todos os seus dispositivos.
+firstrun_learn_more_link=Obteña máis información sobre as contas Firefox
+
+# LOCALIZATION NOTE (firstrun_form_header and firstrun_form_sub_header):
+# firstrun_form_sub_header is a continuation of firstrun_form_header, they are one sentence.
+# firstrun_form_header is displayed more boldly as the call to action.
+firstrun_form_header=Escriba o seu correo
+firstrun_form_sub_header=para continuar a Firefox Sync.
+
+firstrun_email_input_placeholder=Correo electrónico
+firstrun_invalid_input=RequÃrese un correo válido
+
+# LOCALIZATION NOTE (firstrun_extra_legal_links): {terms} is equal to firstrun_terms_of_service, and
+# {privacy} is equal to firstrun_privacy_notice. {terms} and {privacy} are clickable links.
+firstrun_extra_legal_links=Ao continuar, acepta os {terms} e a {privacy}.
+firstrun_terms_of_service=Termos do servizo
+firstrun_privacy_notice=PolÃtica de privacidade
+
+firstrun_continue_to_login=Continuar
+firstrun_skip_login=Ignorar este paso
+
+# LOCALIZATION NOTE (context_menu_title): Action tooltip to open a context menu
+context_menu_title=Abrir menú
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644
index 00000000000..8e0aa84f41e
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..dae1353acee
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,1225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cookies recentes">
+historial recente">
+lapelas e xanelas ">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no menú .">
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..f9d4e7416aa
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,1041 @@
+# 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/.
+
+nv_timeout=Tempo esgotado
+openFile=Abrir ficheiro
+
+droponhometitle=Estabelecer como páxina de inicio
+droponhomemsg=Quere que este documento sexa a súa nova páxina de inicio?
+droponhomemsgMultiple=Quere que estes documentos sexan a súa nova páxina de inicio?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=Buscar "%2$S" en %1$S
+contextMenuSearch.accesskey=B
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[Nome do cartafol]
+
+xpinstallPromptMessage=%S evitou que este sitio solicitase instalar software no seu computador.
+xpinstallPromptMessage.dontAllow=Non permitir
+xpinstallPromptMessage.dontAllow.accesskey=N
+xpinstallPromptAllowButton=Permitir
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallPromptAllowButton.accesskey=P
+xpinstallDisabledMessageLocked=O administrador do sistema desactivou a instalación de software.
+xpinstallDisabledMessage=A instalación de software está desactivada. Prema Activar e tente de novo.
+xpinstallDisabledButton=Activar
+xpinstallDisabledButton.accesskey=A
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+# for an example of the full dialog.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.header=Engadir %S?
+
+webextPerms.unsignedWarning=Precaución: Este complemento está sen comprobar. Os complementos maliciosos poden roubar a súa información privada ou comprometer o seu computador. Instale o complemento só se confÃa na fonte.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=Require o seu permiso para:
+webextPerms.add.label=Engadir
+webextPerms.add.accessKey=a
+webextPerms.cancel.label=Cancelar
+webextPerms.cancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%1$S engadiuse a %2$S
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=Engadiuse %S
+webextPerms.sideloadText2=Outro programa do seu computador instalou un complemento que pode afectar ao seu navegador. Revise os permisos que solicita este complemento e escolla Activar ou Cancelar (para deixalo desactivado).
+webextPerms.sideloadTextNoPerms=Outro programa do seu computador instalou un complemento que pode afectar ao seu navegador. Escolla Activar ou Cancelar (para deixalo desactivado).
+
+webextPerms.sideloadEnable.label=Activar
+webextPerms.sideloadEnable.accessKey=v
+webextPerms.sideloadCancel.label=Cancelar
+webextPerms.sideloadCancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S require novos permisos
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText=Actualizouse o %S. Debe aprobar os novos permisos antes de que a nova versión se instale. Se escolle «Cancelar» manterá a versión actual do complemento.
+
+webextPerms.updateAccept.label=Actualizar
+webextPerms.updateAccept.accessKey=u
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S solicita permisos adicionais.
+webextPerms.optionalPermsListIntro=Quere:
+webextPerms.optionalPermsAllow.label=Permitir
+webextPerms.optionalPermsAllow.accessKey=P
+webextPerms.optionalPermsDeny.label=Denegar
+webextPerms.optionalPermsDeny.accessKey=D
+
+webextPerms.description.bookmarks=Ler e modificar os marcadores
+webextPerms.description.browserSettings=Ler e modificar a configuración do navegador
+webextPerms.description.browsingData=Borrar o historial recente de navegación, as cookies e datos relacionados
+webextPerms.description.clipboardRead=Obter os datos do portapapeis
+webextPerms.description.clipboardWrite=Gardar datos no portapapeis
+webextPerms.description.devtools=Estenda as ferramentas de desenvolvemento para acceder aos seus datos nas lapelas abertas
+webextPerms.description.dns=Acceder o enderezo IP e a información do nome do servidor
+webextPerms.description.downloads=Descargar os ficheiros, ler e modificar o historial de descargas do navegador
+webextPerms.description.downloads.open=Abrir os ficheiros descargados ao seu computador
+webextPerms.description.find=Ler o texto de todas as lapelas abertas
+webextPerms.description.geolocation=Acceder a súa localización
+webextPerms.description.history=Acceder ao historial de navegación
+webextPerms.description.management=Supervisar o uso das extensións e xestionar os temas
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Intercambiar mensaxes con outros programas distintos de %S
+webextPerms.description.notifications=Amosarlle notificacións
+webextPerms.description.pkcs11=Fornecer servizos de autenticación criptográficos
+webextPerms.description.privacy=Ler e modificar a configuración da privacidade
+webextPerms.description.proxy=Controlar a configuración do proxy do navegador
+webextPerms.description.sessions=Acceder as lapelas pechadas recentemente
+webextPerms.description.tabs=Acceder as lapelas do navegador
+webextPerms.description.tabHide=Agochar e amosar as lapelas do navegador
+webextPerms.description.topSites=Acceder ao historial de navegación
+webextPerms.description.unlimitedStorage=Almacena unha cantidade ilimitada de datos no lado do cliente
+webextPerms.description.webNavigation=Acceder a actividade do navegador durante a navegación
+
+webextPerms.hostDescription.allUrls=Acceder aos seus datos de todos os sitios web
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Acceder aos seus datos para os sitios no dominio %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Acceder aos seus datos noutro dominio;Acceder aos seus datos noutros #1 dominios
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=Acceder aos seus datos de %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=Acceder aos seus datos noutro sitio;Acceder aos seus datos noutros #1 sitios
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S quere cambiar o seu buscador predeterminado de %2$S a %3$S. Está de acordo?
+webext.defaultSearchYes.label=Si
+webext.defaultSearchYes.accessKey=S
+webext.defaultSearchNo.label=Non
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=Retirar %S
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=Retirar %1$S de %2$S?
+webext.remove.confirmation.button=Retirar
+
+# LOCALIZATION NOTE (addonPostInstall.message1)
+# %1$S is replaced with the localized named of the extension that was
+# just installed.
+# %2$S is replaced with the localized name of the application.
+addonPostInstall.message1=%1$S engadiuse a %2$S.
+addonPostInstall.okay.label=Aceptar
+addonPostInstall.okay.key=t
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=Descargando e comprobando o complementoâ¦;Descargando e comprobando #1 complementosâ¦
+addonDownloadVerifying=Comprobando
+
+addonInstall.unsigned=(Sen comprobar)
+addonInstall.cancelButton.label=Cancelar
+addonInstall.cancelButton.accesskey=C
+addonInstall.acceptButton2.label=Engadir
+addonInstall.acceptButton2.accesskey=a
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=Este sitio quere instalar un complemento en #1:;Este sitio quere instalar #2 complementos en #1:
+addonConfirmInstallUnsigned.message=Precaución: Este sitio quere instalar un complemento sen comprobar en #1. Continúe baixo a súa responsabilidade.;Precaución: Este sitio quere instalar #2 complementos sen comprobar en #1. Continúe baixo a súa responsabilidade.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;Precaución: Este sitio quere instalar #2 complementos en #1, algúns están sen comprobar. Continúe baixo a súa responsabilidade.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S instalouse correctamente.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 complemento instalouse correctamente.;#1 complementos instaláronse correctamente.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=Non foi posÃbel descargar o complemento por un erro da conexión.
+addonInstallError-2=Non foi posÃbel instalar o complemento porque non coincide co complemento %1$S esperado.
+addonInstallError-3=Non foi posÃbel instalar o complemento descargado dende este sitio porque parece estar danado.
+addonInstallError-4=Non foi posÃbel instalar %2$S porque non é posÃbel que %1$S modifique o ficheiro necesario.
+addonInstallError-5=%1$S evitou que este sitio instale un complemento sen comprobar.
+addonLocalInstallError-1=Non foi posÃbel instalar este complemento por un erro no sistema de ficheiros.
+addonLocalInstallError-2=Non foi posÃbel instalar o complemento porque non coincide co complemento %1$S esperado.
+addonLocalInstallError-3=Non foi posÃbel instalar este complemento porque parece estar danado.
+addonLocalInstallError-4=Non foi posÃbel instalar %2$S porque non é posÃbel que %1$S modifique o ficheiro necesario.
+addonLocalInstallError-5=Non foi posÃbel instalar este complemento porque non foi verificado.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=Non foi posÃbel instalar %3$S porque non é compatÃbel con %1$S %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=Non foi posÃbel instalar %S porque o risco de que cause problemas de estabilidade ou seguranza é alto.
+
+unsignedAddonsDisabled.message=Desactiváronse un ou máis complementos instalados porque non foi posÃbel verificalos.
+unsignedAddonsDisabled.learnMore.label=Máis información
+unsignedAddonsDisabled.learnMore.accesskey=f
+
+# LOCALIZATION NOTE (lightTheme.name): This is displayed in about:addons -> Appearance
+lightTheme.name=Claro
+lightTheme.description=Un tema con cores claras.
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+darkTheme.name=Escuro
+darkTheme.description=Un tema con cores escuras.
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message2): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message2=Este sitio (%S) tentou instalar un tema.
+lwthemeInstallRequest.allowButton2=Permitir
+lwthemeInstallRequest.allowButton.accesskey2=e
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated 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 evitou que este sitio abrira unha xanela emerxente.;#1 evitou que este sitio abrira #2 xanelas emerxentes.
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.exceeded.message=;#1 evitou que este sitio abrira máis de #2 xanelas emerxentes.
+popupWarningButton=Opcións
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=Preferencias
+popupWarningButtonUnix.accesskey=P
+popupAllow=Permitir xanelas emerxentes de %S
+popupBlock=Bloquear xanelas emerxentes de %S
+popupWarningDontShowFromMessage=Non amosar esta mensaxe se as xanelas emerxentes están bloqueadas
+popupShowPopupPrefix=Amosar "%S"
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+popupShowBlockedPopupsIndicatorText=Amosar #1 xanela emerxente bloqueadaâ¦;Amosar #1 xanelas emerxentes bloqueadasâ¦
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=%S está bloqueando contido nesta páxina.
+badContentBlocked.notblocked.message=%S non está bloqueando ningún contido nesta páxina.
+
+crashedpluginsMessage.title=Fallou o engadido %S.
+crashedpluginsMessage.reloadButton.label=Recargar a páxina
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=Enviar un informe de falla
+crashedpluginsMessage.submitButton.accesskey=E
+crashedpluginsMessage.learnMore=Saber máisâ¦
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=Quizais querÃa ir a %S?
+keywordURIFixup.goTo=Si, abrir %S
+keywordURIFixup.goTo.accesskey=S
+keywordURIFixup.dismiss=Non, grazas
+keywordURIFixup.dismiss.accesskey=N
+
+## Plugin doorhanger strings
+# LOCALIZATION NOTE (pluginActivate2.message):
+# Used for normal plugin activation if we don't know of a specific security issue.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivate2.message=Desexa permitir a %2$S executar %1$S? Os engadidos poden diminuÃr a velocidade de %3$S.
+pluginActivateMultiple.message=Permite que %S execute engadidos?
+
+# LOCALIZATION NOTE (pluginActivationWarning.message): this should use the
+# same string as "pluginActivationWarning" in pluginproblem.dtd
+pluginActivationWarning.message=Este sitio usa un engadido que pode demorar %S.
+
+pluginActivate.learnMore=Obter máis informaciónâ¦
+# LOCALIZATION NOTE (pluginActivateOutdated.message, pluginActivateOutdated.label):
+# These strings are used when an unsafe plugin has an update available.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivateOutdated.message=%3$S evitou a execución do engadido obsoleto "%1$S" en %2$S.
+pluginActivateOutdated.label=Engadido obsoleto
+pluginActivate.updateLabel=Actualizar agoraâ¦
+# LOCALIZATION NOTE (pluginActivateVulnerable.message):
+# This string is used when an unsafe plugin has no update available.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivateVulnerable.message=%3$S evitou a execución do engadido non seguro "%1$S" en %2$S.
+
+pluginInfo.unknownPlugin=Descoñecido
+
+# LOCALIZATION NOTE (pluginActivateNow.label, pluginActivateAlways.label, pluginBlockNow.label): These should be the same as the matching strings in browser.dtd
+# LOCALIZATION NOTE (pluginActivateNow.label): This button will enable the
+# plugin in the current session for an short time (about an hour), auto-renewed
+# if the site keeps using the plugin.
+pluginActivateNow.label=Permitir agora
+pluginActivateNow.accesskey=g
+# LOCALIZATION NOTE (pluginActivateAlways.label): This button will enable the
+# plugin for a long while (90 days), auto-renewed if the site keeps using the
+# plugin.
+pluginActivateAlways.label=Permitir e lembrar
+pluginActivateAlways.accesskey=r
+pluginBlockNow.label=Bloquear engadido
+pluginBlockNow.accesskey=B
+pluginContinue.label=Continuar permitindo
+pluginContinue.accesskey=C
+
+# Flash activation doorhanger UI
+flashActivate.message=Quere permitir que Adobe Flash se execute neste sitio? Permitir Adobe Flash só nos sitios nos que confÃe.
+flashActivate.outdated.message=Quere permitir que unha versión obsoleta de Adobe Flash se execute neste sitio? Unha versión obsoleta pode afectar ao rendemento e seguridade do navegador.
+flashActivate.remember=Lembrar esta decisión
+flashActivate.noAllow=Non permitir
+flashActivate.allow=Permitir
+flashActivate.noAllow.accesskey=N
+flashActivate.allow.accesskey=P
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=Activar %S
+PluginVulnerableUpdatable=Este engadido é vulnerábel e deberÃa actualizarse.
+PluginVulnerableNoUpdate=Este engadido ten vulnerabilidade de seguranza.
+
+# infobar UI
+pluginContinueBlocking.label=Continuar co bloqueo
+pluginContinueBlocking.accesskey=b
+# LOCALIZATION NOTE (pluginActivateTrigger): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+pluginActivateTrigger.label=Permitirâ¦
+pluginActivateTrigger.accesskey=P
+
+# Sanitize
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this. See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=Borrar todo o historial
+sanitizeButtonOK=Borrar agora
+# LOCALIZATION NOTE (sanitizeButtonClearing): The label for the default
+# button between the user clicking it and the window closing. Indicates the
+# items are being cleared.
+sanitizeButtonClearing=Borrando
+
+# LOCALIZATION NOTE (sanitizeEverythingWarning2): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has not modified the default set of history items to clear.
+sanitizeEverythingWarning2=Borrarase todo o historial.
+# LOCALIZATION NOTE (sanitizeSelectedWarning): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has modified the default set of history items to clear.
+sanitizeSelectedWarning=Borraranse todos os elementos seleccionados.
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Actualizar á %S
+update.downloadAndInstallButton.accesskey=u
+
+menuOpenAllInTabs.label=Abrir todo en lapelas
+
+# History menu
+menuRestoreAllTabs.label=Restaurar todas as lapelas
+# LOCALIZATION NOTE (menuRestoreAllTabsSubview.label): like menuRestoreAllTabs.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* tabs.
+menuRestoreAllTabsSubview.label=Restaurar as lapelas pechadas
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=Restaurar todas as xanelas
+# LOCALIZATION NOTE (menuRestoreAllWindowsSubview.label): like menuRestoreAllWindows.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* windows.
+menuRestoreAllWindowsSubview.label=Restaurar as xanelas pechadas
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (e #2 lapela máis);#1 (e #2 lapelas máis)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Continuar nesta páxina
+tabHistory.goBack=Retroceder a esta páxina
+tabHistory.goForward=Avanzar a esta páxina
+
+# URL Bar
+pasteAndGo.label=Pegar e ir
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Recargar a páxina actual (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Deter a carga desta páxina (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=Restabelecer nivel de zoom (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=Activar/desactivar a vista de lectura (%S)
+# LOCALIZATION NOTE (urlbar.placeholder):
+# %S is the name of the user's current search engine
+urlbar.placeholder=Buscar con %S ou escribir o enderezo
+# LOCALIZATION NOTE (urlbarSearchTip.onboarding):
+# %S is the name of the user's current search engine
+urlbarSearchTip.onboarding=Escriba menos e atope máis: Busque con %S directamente dende súa barra de enderezos.
+# LOCALIZATION NOTE (urlbarSearchTip.engineIsCurrentPage):
+# %S is the name of the user's current search engine
+urlbarSearchTip.engineIsCurrentPage=Comece aquà a súa busca e vexa as suxestións de %S e o seu historial de navegación.
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label= %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=Permitir
+refreshBlocked.goButton.accesskey=P
+refreshBlocked.refreshLabel=%S evitou que esta páxina se recargue automaticamente.
+refreshBlocked.redirectLabel=%S evitou o redireccionamento automático desta a outra páxina.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=Amosar os marcadores (%S)
+# Star button
+starButtonOn.tooltip2=Editar este marcador (%S)
+starButtonOff.tooltip2=Marcar esta páxina (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Amosar o progreso das descargas activas (%S)
+
+# Print button tooltip on OS X
+# LOCALIZATION NOTE (printButton.tooltip):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+# %S is the keyboard shortcut for "Print"
+printButton.tooltip=Imprimir esta páxina⦠(%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=Abrir unha nova xanela (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=Abrir unha nova lapela (%S)
+
+# Offline web applications
+offlineApps.available2=Permitir que %S almacene datos nos seu computador?
+offlineApps.allowStoring.label=Permitir o almacenamento de datos
+offlineApps.allowStoring.accesskey=A
+offlineApps.dontAllow.label=Non permitir
+offlineApps.dontAllow.accesskey=n
+
+offlineApps.usage=Este sitio web (%S) está a almacenar máis de %SMB de datos no seu computador para o seu uso sen conexión.
+offlineApps.manageUsage=Amosar a configuración
+offlineApps.manageUsageAccessKey=S
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=Permitir que %S use os seus datos de imaxe canvas HTML5? Isto pode usarse para identificar inequivocamente o seu computador.
+canvas.notAllow=Non permitir
+canvas.notAllow.accesskey=n
+canvas.allow=Permitir o acceso aos datos
+canvas.allow.accesskey=A
+canvas.remember=Lembrar sempre a miña decisión
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+webauthn.registerPrompt2=%S quere rexistrar unha conta cunha das súas chaves de seguranza. Pode conectarse agora e autorizar unha ou cancelar.
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt2):
+# %1$S is hostname. %2$S is brandShortName.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt2=%1$S está solicitando máis información sobre a súa chave de seguranza, o cal pode afectar a súa privacidade.\n\n%2$S pode facer isto anónimo pero o sitio web poderÃa rexeitar esta chave. Se a rexeita, pode tentalo de novo.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.signPrompt2=%S quere autenticalo usando unha chave de seguranza rexistrada. Pode conectarse agora e autorizar unha ou cancelar.
+webauthn.cancel=Cancelar
+webauthn.cancel.accesskey=c
+webauthn.proceed=Continuar
+webauthn.proceed.accesskey=o
+webauthn.anonymize=Facelo anónimo de todos os xeitos
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=Cambiar a súa configuración de idioma ao inglés fará máis difÃcil identificalo e mellorará a súa privacidade. Quere solicitar a versión en inglés das páxinas web?
+
+# LOCALIZATION NOTE (identity.headerWithHost):
+# %S is the hostname of the site that is being displayed.
+identity.headerWithHost=Información do sitio para %S
+identity.identified.verifier=Verificado por: %S
+identity.identified.verified_by_you=Engadiu unha excepción de seguranza para este sitio
+identity.identified.state_and_country=%S, %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=Non seguro
+
+identity.icon.tooltip=Amosar a información do sitio
+identity.extension.label=Extensión (%S)
+identity.extension.tooltip=Cargada pola extensión: %S
+identity.showDetails.tooltip=Amosar os detalles da conexión
+
+contentBlocking.title=Bloqueo de contido
+contentBlocking.tooltip=Abrir as preferencias do bloqueo de contido
+contentBlocking.toggle.enable.tooltip=Activar o bloqueo de contido
+contentBlocking.toggle.disable.tooltip=Desactivar o bloqueo de contido
+
+trackingProtection.intro.title=Como funciona a protección contra seguimento
+# LOCALIZATION NOTE (trackingProtection.intro.description2):
+# %S is brandShortName. This string should match the one from Step 1 of the tour
+# when it starts from the button shown when a new private window is opened.
+trackingProtection.intro.description2=Cando vexa o escudo, %S está bloqueando algunhas partes da páxina que poderÃan seguir a súa actividade de navegación.
+
+# LOCALIZATION NOTE (contentBlocking.intro.title): %S is brandShortName.
+contentBlocking.intro.title=Novo en %S: bloqueo de contido
+# LOCALIZATION NOTE (contentBlocking.v1.intro.description): %S is brandShortName.
+contentBlocking.intro.v1.description=Cando vexa o escudo, %S está bloqueando algunhas partes da páxina que poderÃan demorar ou seguir a súa navegación.
+contentBlocking.intro.v2.description=A protección contra o seguimento é só un dos beneficios do bloqueo de contido para protexer a súa privacidade. Cando vexa o escudo, o bloqueo de contido está activado.
+
+trackingProtection.toggle.enable.tooltip=Activar a protección contra o seguimento
+trackingProtection.toggle.disable.tooltip=Desactivar a protección contra o seguimento
+trackingProtection.toggle.enable.pbmode.tooltip=Activar a protección contra o seguimento na navegación privada
+trackingProtection.toggle.disable.pbmode.tooltip=Desactivar a protección contra o seguimento na navegación privada
+
+# LOCALIZATION NOTE (trackingProtection.intro.step1of3): Indicates that the intro panel is step one of three in a tour.
+trackingProtection.intro.step1of3=1 de 3
+trackingProtection.intro.nextButton.label=Seguinte
+
+trackingProtection.icon.activeTooltip=Bloqueáronse intentos de seguimento
+trackingProtection.icon.disabledTooltip=Detectouse contido de seguimento
+
+# Edit Bookmark UI
+editBookmarkPanel.newBookmarkTitle=Novo marcador
+editBookmarkPanel.editBookmarkTitle=Editar este marcador
+editBookmarkPanel.cancel.label=Cancelar
+editBookmarkPanel.cancel.accesskey=C
+
+# LOCALIZATION NOTE (editBookmark.removeBookmarks.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the number of bookmarks to be removed.
+# If this causes problems with localization you can also do "Remove Bookmarks (#1)"
+# instead of "Remove #1 Bookmarks".
+editBookmark.removeBookmarks.label=Eliminar marcador;Eliminar #1 marcadores
+editBookmark.removeBookmarks.accesskey=R
+
+# Post Update Notifications
+pu.notifyButton.label=Detallesâ¦
+pu.notifyButton.accesskey=D
+# LOCALIZATION NOTE %S will be replaced by the short name of the application.
+puNotifyText=Actualizouse o %S
+puAlertTitle=Actualizouse o %S
+puAlertText=Prema aquà para obter detalles
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip= Reducir (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip= Restabelecer nivel de zoom (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip= Ampliar (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip= Cortar (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip= Copiar (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip= Pegar (%S)
+
+# Geolocation UI
+
+geolocation.allowLocation=Permitir o acceso a localización
+geolocation.allowLocation.accesskey=A
+geolocation.dontAllowLocation=Non permitir
+geolocation.dontAllowLocation.accesskey=n
+geolocation.shareWithSite3=Permitir que %S acceda a súa localización?
+geolocation.shareWithFile3=Permitir que este ficheiro local acceda a súa localización?
+geolocation.remember=Lembrar esta decisión
+
+# Persistent storage UI
+persistentStorage.allow=Permitir
+persistentStorage.allow.accesskey=P
+persistentStorage.dontAllow=Non permitir
+persistentStorage.dontAllow.accesskey=n
+persistentStorage.neverAllow.label=Non permitir nunca
+persistentStorage.neverAllow.accesskey=n
+persistentStorage.notNow.label=Agora non
+persistentStorage.notNow.accesskey=A
+persistentStorage.allowWithSite=Permitir que %S garde os datos en almacenamento persistente?
+persistentStorage.remember=Lembrar esta decisión
+
+webNotifications.allow=Permitir notificacións
+webNotifications.allow.accesskey=A
+webNotifications.notNow=Agora non
+webNotifications.notNow.accesskey=n
+webNotifications.never=Non permitir nunca
+webNotifications.never.accesskey=u
+webNotifications.receiveFromSite2=Permitir que %S envÃe notificacións?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=Sáqueme de aquÃ!
+safebrowsing.getMeOutOfHereButton.accessKey=q
+safebrowsing.deceptiveSite=Sitio enganoso!
+safebrowsing.notADeceptiveSiteButton.label=Non é un sitio enganosoâ¦
+safebrowsing.notADeceptiveSiteButton.accessKey=g
+safebrowsing.reportedAttackSite=Sitio denunciado como atacante!
+safebrowsing.notAnAttackButton.label=Non é un sitio atacanteâ¦
+safebrowsing.notAnAttackButton.accessKey=A
+safebrowsing.reportedUnwantedSite=Sitio denunciado de servir software non desexado!
+safebrowsing.reportedHarmfulSite=Sitio denunciado como prexudicial!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;Listar as #1 lapelas
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=Buscar %S
+
+# safeModeRestart
+safeModeRestartPromptTitle=Reiniciar cos complementos desactivados
+safeModeRestartPromptMessage=Confirma que quere desactivar todos os complementos e reiniciar?
+safeModeRestartButton=Reiniciar
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+dataReportingNotification.message= %1$S envÃa automaticamente algúns datos a %2$S polo que podemos mellorar a súa experiencia.
+dataReportingNotification.button.label= Escolla que desexa compartir
+dataReportingNotification.button.accessKey= c
+
+# Process hang reporter
+processHang.label= Unha páxina web está reducindo a velocidade do seu navegador. Que desexa facer?
+# LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label= Un script na extensión «%1$S» está causando que %2$S vaia máis lento.
+processHang.add-on.learn-more.text= Máis información
+processHang.button_stop.label= Detelo
+processHang.button_stop.accessKey= l
+processHang.button_stop_sandbox.label= Desactivar temporalmente a extensión na páxina
+processHang.button_stop_sandbox.accessKey= A
+processHang.button_wait.label= Agardar
+processHang.button_wait.accessKey= g
+processHang.button_debug.label= Depurar o script
+processHang.button_debug.accessKey= D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=Amosar a xanela en pantalla completa (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Mover a barra lateral á esquerda
+sidebar.moveToRight=Mover a barra lateral á dereita
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera2.message,
+# getUserMedia.shareMicrophone2.message,
+# getUserMedia.shareScreen3.message,
+# getUserMedia.shareCameraAndMicrophone2.message,
+# getUserMedia.shareCameraAndAudioCapture2.message,
+# getUserMedia.shareScreenAndMicrophone3.message,
+# getUserMedia.shareScreenAndAudioCapture3.message,
+# getUserMedia.shareAudioCapture2.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera2.message= Permitir que %S use a súa cámara?
+getUserMedia.shareMicrophone2.message= Permitir que %S use o seu micrófono?
+getUserMedia.shareScreen3.message= Permitir que %S vexa a súa pantalla?
+getUserMedia.shareCameraAndMicrophone2.message= Permitir que %S use a súa cámara e micrófono?
+getUserMedia.shareCameraAndAudioCapture2.message= Permitir que %S use a súa cámara e escoite o son desta lapela?
+getUserMedia.shareScreenAndMicrophone3.message= Permitir que %S use o seu micrófono e vexa a súa pantalla?
+getUserMedia.shareScreenAndAudioCapture3.message= Permitir que %S escoite o son desta lapela e vexa a súa pantalla?
+getUserMedia.shareAudioCapture2.message= Permitir que %S escoite o son desta lapela?
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S will be the 'learn more' link
+getUserMedia.shareScreenWarning.message= Comparta a pantalla só cos sitios nos que confÃe. Compartir pode permitir a sitios enganosos suplantar a súa actividade de navegación e roubar os seus datos privados. %S
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %1$S is brandShortName (eg. Firefox)
+# %2$S will be the 'learn more' link
+getUserMedia.shareFirefoxWarning.message= Comparta %1$S só cos sitios nos que confÃe. Compartir pode permitir a sitios enganosos suplantar a súa actividade de navegación e roubar os seus datos privados. %2$S
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel= Máis información
+getUserMedia.selectWindow.label=Xanela a compartir:
+getUserMedia.selectWindow.accesskey=X
+getUserMedia.selectScreen.label=Pantalla a compartir:
+getUserMedia.selectScreen.accesskey=P
+getUserMedia.selectApplication.label=Aplicativo a compartir:
+getUserMedia.selectApplication.accesskey=A
+getUserMedia.pickApplication.label= Seleccionar aplicativo
+getUserMedia.pickScreen.label= Seleccionar pantalla
+getUserMedia.pickWindow.label= Seleccionar xanela
+getUserMedia.shareEntireScreen.label= Pantalla completa
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label= Pantalla %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 xanela);#1 (#2 xanelas)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.dontAllow.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label= Permitir
+getUserMedia.allow.accesskey= P
+getUserMedia.dontAllow.label= Non permitir
+getUserMedia.dontAllow.accesskey= N
+getUserMedia.remember=Lembrar esta decisión
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=Non é posÃbel que %S permita o acceso permanente a súa pantalla.
+getUserMedia.reasonForNoPermanentAllow.audio=Non é posÃbel que %S permita o acceso permanente ao son da súa lapela sen preguntar que lapela compartir.
+getUserMedia.reasonForNoPermanentAllow.insecure=A conexión con este sitio non é segura. Para protéxelo, %S só permitirá o acceso para esta sesión.
+
+getUserMedia.sharingMenu.label= Lapelas que comparten dispositivos
+getUserMedia.sharingMenu.accesskey= d
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera= %S (cámara)
+getUserMedia.sharingMenuMicrophone= %S (micrófono)
+getUserMedia.sharingMenuAudioCapture= %S (son da lapela)
+getUserMedia.sharingMenuApplication= %S (aplicativo)
+getUserMedia.sharingMenuScreen= %S (pantalla)
+getUserMedia.sharingMenuWindow= %S (xanela)
+getUserMedia.sharingMenuBrowser= %S (lapela)
+getUserMedia.sharingMenuCameraMicrophone= %S (cámara e micrófono)
+getUserMedia.sharingMenuCameraMicrophoneApplication= %S (cámara, micrófono e aplicativo)
+getUserMedia.sharingMenuCameraMicrophoneScreen= %S (cámara, micrófono e pantalla)
+getUserMedia.sharingMenuCameraMicrophoneWindow= %S (cámara, micrófono e xanela)
+getUserMedia.sharingMenuCameraMicrophoneBrowser= %S (cámara, micrófono e lapela)
+getUserMedia.sharingMenuCameraAudioCapture= %S (cámara e son da lapela)
+getUserMedia.sharingMenuCameraAudioCaptureApplication= %S (cámara, son da lapela e aplicativo)
+getUserMedia.sharingMenuCameraAudioCaptureScreen= %S (cámara, son da lapela e pantalla)
+getUserMedia.sharingMenuCameraAudioCaptureWindow= %S (cámara, son da lapela e xanela)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser= %S (cámara, son da lapela e lapela)
+getUserMedia.sharingMenuCameraApplication= %S (cámara e aplicativo)
+getUserMedia.sharingMenuCameraScreen= %S (cámara e pantalla)
+getUserMedia.sharingMenuCameraWindow= %S (cámara e xanela)
+getUserMedia.sharingMenuCameraBrowser= %S (cámara e lapela)
+getUserMedia.sharingMenuMicrophoneApplication= %S (micrófono e aplicativo)
+getUserMedia.sharingMenuMicrophoneScreen= %S (micrófono e pantalla)
+getUserMedia.sharingMenuMicrophoneWindow= %S (micrófono e xanela)
+getUserMedia.sharingMenuMicrophoneBrowser= %S (micrófono e lapela)
+getUserMedia.sharingMenuAudioCaptureApplication= %S (son da lapela e aplicativo)
+getUserMedia.sharingMenuAudioCaptureScreen= %S (son da lapela e pantalla)
+getUserMedia.sharingMenuAudioCaptureWindow= %S (son da lapela e xanela)
+getUserMedia.sharingMenuAudioCaptureBrowser= %S (son da lapela e lapela)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost= Orixe descoñecida
+
+# LOCALIZATION NOTE(emeNotifications.drmContentPlaying.message2): %S is brandShortName.
+emeNotifications.drmContentPlaying.message2= Algún son ou vÃdeo neste sitio usa software DRM, que pode limitar o que %S lle permita facer con el.
+emeNotifications.drmContentPlaying.button.label= Configurarâ¦
+emeNotifications.drmContentPlaying.button.accesskey= C
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message= Active o DRM para reproducir algún son ou vÃdeo nesta páxina. %S
+emeNotifications.drmContentDisabled.button.label= Activar DRM
+emeNotifications.drmContentDisabled.button.accesskey= A
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+emeNotifications.drmContentDisabled.learnMoreLabel= Máis información
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message= %S está instalando compoñentes necesarios para reproducir o son ou vÃdeo nesta páxina. Tente de novo máis tarde.
+
+emeNotifications.unknownDRMSoftware= Descoñecido
+
+# LOCALIZATION NOTE - %S is brandShortName
+slowStartup.message= O %S parece lento⦠ao⦠iniciar.
+slowStartup.helpButton.label= Coñeza máis sobre como aceleralo
+slowStartup.helpButton.accesskey= l
+slowStartup.disableNotificationButton.label= Non me volva advertir
+slowStartup.disableNotificationButton.accesskey= A
+
+# LOCALIZATION NOTE - %S is brandShortName
+flashHang.message= %S cambiou algunha configuración de Adobe Flash para mellorar o rendemento.
+flashHang.helpButton.label= Máis informaciónâ¦
+flashHang.helpButton.accesskey= f
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle= Personalizar %S
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.mainMessage,
+# e10s.accessibilityNotice.enableAndRestart.label,
+# e10s.accessibilityNotice.enableAndRestart.accesskey):
+# These strings are related to the messages we display to offer e10s (Multi-process) to users
+# on the pre-release channels. They won't be used in release but they will likely be used in
+# beta starting from version 41, so it's still useful to have these strings properly localized.
+# %S is brandShortName
+e10s.accessibilityNotice.mainMessage2= A accesibilidade está parcialmente desactivada debido a problemas de compatibilidade coas novas caracterÃsticas de %S.
+e10s.accessibilityNotice.acceptButton.label= Aceptar
+e10s.accessibilityNotice.acceptButton.accesskey= A
+e10s.accessibilityNotice.enableAndRestart.label= Activar (precisa reiniciar)
+e10s.accessibilityNotice.enableAndRestart.accesskey= e
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage= A visualización do contido da lapela está desactivada debido a unha incompatibilidade entre %S e o seu software de accesibilidade. Actualice o seu lector de pantalla ou cambie a Firefox ESR (Firefox Extended Support Release).
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label= Persoal
+userContextWork.label= Traballo
+userContextBanking.label= Banca
+userContextShopping.label= Compras
+userContextNone.label= Sen contedor
+
+userContextPersonal.accesskey= P
+userContextWork.accesskey= T
+userContextBanking.accesskey= B
+userContextShopping.accesskey= s
+userContextNone.accesskey= n
+
+userContext.aboutPage.label= Xestionar contedores
+userContext.aboutPage.accesskey= o
+
+userContextOpenLink.label= Abrir a ligazón nunha nova lapela %S
+
+muteTab.label= Enmudecer lapela
+muteTab.accesskey= m
+unmuteTab.label= Desenmudecer lapela
+unmuteTab.accesskey= m
+playTab.label= Reproducir son na lapela
+playTab.accesskey= l
+
+muteSelectedTabs.label= Desactivar son nas lapelas
+muteSelectedTabs.accesskey= d
+unmuteSelectedTabs.label= Activar son nas lapelas
+unmuteSelectedTabs.accesskey= a
+
+muteSelectedTabs2.label= Enmudecer lapelas
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey= m
+unmuteSelectedTabs2.label= Desenmudecer lapelas
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey= m
+playTabs.label= Reproducir son nas lapelas
+playTabs.accesskey= u
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label= Enviar a lapela ao dispositivo;Enviar #1 lapelas ao dispositivo
+sendTabsToDevice.accesskey= n
+
+# LOCALIZATION NOTE (pageAction.sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+pageAction.sendTabsToDevice.label= Enviar lapela ao dispositivo;Enviar #1 lapelas ao dispositivo
+
+# LOCALIZATION NOTE (certErrorDetails*.label): These are text strings that
+# appear in the about:certerror page, so that the user can copy and send them to
+# the server administrators for troubleshooting.
+certErrorDetailsHSTS.label= Seguranza de transporte estrita HTTP: %S
+certErrorDetailsKeyPinning.label= HTTP Public Key Pinning: %S
+certErrorDetailsCertChain.label= Cadea de certificados:
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label= Ten un informe de erro sen enviar;Ten #1 informes de erro sen enviar
+pendingCrashReports.viewAll= Ver
+pendingCrashReports.send= Enviar
+pendingCrashReports.alwaysSend= Enviar sempre
+
+decoder.noCodecs.button= Coñeza como
+decoder.noCodecs.accesskey= m
+decoder.noCodecs.message= Para reproducir vÃdeo, pode ser preciso instalar o Media Feature Pack de Microsoft.
+decoder.noCodecsLinux.message= Para reproducir vÃdeo, pode ser preciso instalar os códecs de vÃdeo necesarios.
+decoder.noHWAcceleration.message= Para mellorar a calidade do vÃdeo, pode ser preciso instalar o Media Feature Pack de Microsoft.
+decoder.noPulseAudio.message= Para reproducir son, pode ser preciso instalar o software PulseAudio.
+decoder.unsupportedLibavcodec.message= A biblioteca libavcodec poderÃa ser vulnerábel ou non compatÃbel, e deberÃa actualizarse para reproducir vÃdeos.
+
+decoder.decodeError.message= Produciuse un erro ao descodificar un recurso multimedia.
+decoder.decodeError.button= Incidencia neste sitio
+decoder.decodeError.accesskey= I
+decoder.decodeWarning.message= Produciuse un erro recuperable ao descodificar un recurso multimedia.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3= Debe identificarse nesta rede antes de que poida acceder á Internet.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2= Abrir a páxina de acceso á rede
+
+permissions.remove.tooltip= Borrar este permiso e preguntar de novo
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit= 64 bits
+aboutDialog.architecture.thirtyTwoBit= 32 bits
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message= O certificado de seguranza usado neste sitio web non será de confianza nunha próxima versión. Para obter máis información, consulte https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions
+
+midi.Allow.label= Permitir
+midi.Allow.accesskey= P
+midi.DontAllow.label= Non permitir
+midi.DontAllow.accesskey= n
+midi.remember=Lembrar esta decisión
+midi.shareWithFile.message= Permitir que este ficheiro local acceda aos seus dispositivos MIDI?
+# LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite.message= Permitir que %S acceda aos seus dispositivos MIDI?
+midi.shareSysexWithFile.message= Permitir que este ficheiro local acceda aos seus dispositivos MIDI e envÃe/reciba mensaxes SysEx?
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite.message= Permitir que %S acceda aos seus dispositivos MIDI e envÃe/reciba mensaxes SysEx?
+
+autoplay.Allow2.label= Permitir
+autoplay.Allow2.accesskey= P
+autoplay.DontAllow.label= Non permitir
+autoplay.DontAllow.accesskey= n
+autoplay.remember= Lembrar esta decisión
+autoplay.remember-private= Lembrar nesta sesión
+# LOCALIZATION NOTE (autoplay.message): %S is the name of the site URL (https://...) trying to autoplay media
+autoplay.message= Permitir que %S reproduza automaticamente medios con son?
+autoplay.messageWithFile= Permitir que este ficheiro reproduza automaticamente medios con son?
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back= Atrás
+
+confirmationHint.sendToDevice.label= Enviouse!
+confirmationHint.sendToDeviceOffline.label= Na cola (sen conexión)
+confirmationHint.copyURL.label= Copiouse ao portapapeis!
+confirmationHint.pageBookmarked.label= Gardouse na biblioteca!
+confirmationHint.addSearchEngine.label= Engadiuse un buscador!
+
+# LOCALIZATION NOTE (livebookmarkMigration.title):
+# Used by the export of user's live bookmarks to an OPML file as a title for the file.
+# %S will be replaced with brandShortName
+livebookmarkMigration.title= Marcadores dinámicos do %S
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..c645c185ea0
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,106 @@
+# 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/.
+
+history-panelmenu.label= Historial
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2= Amosar o historial (%S)
+
+remotetabs-panelmenu.label= Lapelas sincronizadas
+remotetabs-panelmenu.tooltiptext2= Amosar as lapelas doutros dispositivos
+
+privatebrowsing-button.label= Nova xanela privada
+# LOCALIZATION NOTE(privatebrowsing-button.tooltiptext): %S is the keyboard shortcut
+privatebrowsing-button.tooltiptext= Abrir unha nova xanela de navegación privada (%S)
+
+save-page-button.label= Gardar páxina
+# LOCALIZATION NOTE(save-page-button.tooltiptext3): %S is the keyboard shortcut
+save-page-button.tooltiptext3= Gardar esta páxina (%S)
+
+find-button.label= Atopar
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3= Atopar nesta páxina (%S)
+
+open-file-button.label= Abrir ficheiro
+# LOCALIZATION NOTE (open-file-button.tooltiptext3): %S is the keyboard shortcut.
+open-file-button.tooltiptext3= Abrir un ficheiro (%S)
+
+developer-button.label= Desenvolvedor
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2= Abrir as ferramentas de desenvolvemento web (%S)
+
+sidebar-button.label= Barras laterais
+sidebar-button.tooltiptext2= Amosar as barras laterais
+
+add-ons-button.label= Complementos
+# LOCALIZATION NOTE(add-ons-button.tooltiptext3): %S is the keyboard shortcut
+add-ons-button.tooltiptext3= Xestionar os complementos (%S)
+
+preferences-button.label= Preferencias
+preferences-button.tooltiptext2= Abrir as preferencias
+preferences-button.tooltiptext.withshortcut= Abrir as preferencias (%S)
+# LOCALIZATION NOTE (preferences-button.labelWin): Windows-only label for Options
+preferences-button.labelWin= Opcións
+# LOCALIZATION NOTE (preferences-button.tooltipWin): Windows-only tooltip for Options
+preferences-button.tooltipWin2= Abrir as opcións
+
+zoom-controls.label= Controis do zoom
+zoom-controls.tooltiptext2= Controis do zoom
+
+zoom-out-button.label= Reducir
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2= Reducir (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2= Restabelecer nivel de zoom (%S)
+
+zoom-in-button.label= Ampliar
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2= Ampliar (%S)
+
+edit-controls.label= Controis de edición
+edit-controls.tooltiptext2= Controis de edición
+
+cut-button.label= Cortar
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2= Cortar (%S)
+
+copy-button.label= Copiar
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2= Copiar (%S)
+
+paste-button.label= Pegar
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2= Pegar (%S)
+
+feed-button.label= Subscribir
+feed-button.tooltiptext2= Subscribirse a esta páxina
+
+# LOCALIZATION NOTE (characterencoding-button2.label): The \u00ad text at the beginning
+# of the string is used to disable auto hyphenation on the button text when it is displayed
+# in the menu panel.
+characterencoding-button2.label= \u00adCodif. do texto
+characterencoding-button2.tooltiptext= Amosar opcións de codificación do texto
+
+email-link-button.label= Enviar ligazón
+email-link-button.tooltiptext3= Enviar por correo unha ligazón a esta páxina
+
+# LOCALIZATION NOTE(quit-button.tooltiptext.linux2): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.linux2= SaÃr do %1$S (%2$S)
+# LOCALIZATION NOTE(quit-button.tooltiptext.mac): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.mac= SaÃr do %1$S (%2$S)
+
+panic-button.label= Esquecer
+panic-button.tooltiptext= Esquecer parte do historial de navegación
+
+# LOCALIZATION NOTE(devtools-webide-button.label, devtools-webide-button.tooltiptext):
+# widget is only visible after WebIDE has been started once (Tools > Web Developers > WebIDE)
+# %S is the keyboard shortcut
+devtools-webide-button2.label= WebIDE
+devtools-webide-button2.tooltiptext= Abrir WebIDE (%S)
+
+toolbarspring.label= Espazo flexÃbel
+toolbarseparator.label= Separador
+toolbarspacer.label= Espazo
diff --git a/browser/chrome/browser/downloads/downloads.dtd b/browser/chrome/browser/downloads/downloads.dtd
new file mode 100644
index 00000000000..728e3a857c5
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.dtd
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..6b46b0ad584
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,112 @@
+# 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 (stateStarting):
+# Indicates that the download is starting.
+stateStarting=Iniciandoâ¦
+# LOCALIZATION NOTE (stateScanning):
+# Indicates that an external program is scanning the download for viruses.
+stateScanning=Buscando virusâ¦
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=Fallou
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=Pausada
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=Cancelada
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=Rematada
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=Bloqueada polas restricións de acceso
+# LOCALIZATION NOTE (stateBlockedPolicy):
+# Indicates that the download was blocked on Windows because of the "Launching
+# applications and unsafe files" setting of the "security zone" associated with
+# the target site. "Security zone" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "security zone" in various
+# languages:
+# http://support.microsoft.com/kb/174360
+stateBlockedPolicy=Bloqueada pola polÃtica da zona de seguranza
+# LOCALIZATION NOTE (stateDirty):
+# Indicates that the download was blocked after scanning.
+stateDirty=Bloqueada: Pode conter virus ou spyware
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=Este ficheiro contén un virus ou malware.
+blockedPotentiallyUnwanted=Este ficheiro pode danar o seu computador.
+blockedUncommon2=Este ficheiro non se soe descargar.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=Falta o ficheiro o u moveuse
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=Confirma que quere permitir esta descarga?
+unblockHeaderOpen=Confirma que quere abrir este ficheiro?
+unblockTypeMalware=Este ficheiro contén un virus ou outro malware que danará o seu equipo.
+unblockTypePotentiallyUnwanted2=Este ficheiro pretende ser unha descarga útil, pero pode provocar cambios inesperados nos seus programas e configuracións.
+unblockTypeUncommon2=Este ficheiro non se descarga normalmente e pode que non sexa seguro abrilo. Pode conter un virus ou facer cambios inesperados aos seus programas e configuracións.
+unblockTip2=Pode buscar unha fonte alternativa de descarga ou tentalo de novo máis tarde.
+unblockButtonOpen=Abrir
+unblockButtonUnblock=Permitir a descarga
+unblockButtonConfirmBlock=Retirar ficheiro
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=Tamaño descoñecido
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S \u2014 %2$S
+statusSeparatorBeforeNumber=%1$S \u2014 %2$S
+
+# LOCALIZATION NOTE (otherDownloads3):
+# This is displayed in an item at the bottom of the Downloads Panel when
+# there are more downloads than can fit in the list in the panel. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=Descargando %1$S ficheiro;Descargando %1$S ficheiros
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=Abrir o cartafol que o contén
+showMacLabel=Abrir no Finder
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=Abrir o ficheiro
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=Reintentar descarga
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 00000000000..6affd6edf8b
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,57 @@
+# 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/.
+
+linkTitleTextFormat=Ir a %S
+addHandler=Engadir "%S" (%S) como lector de fontes?
+addHandlerAddButton=Engadir un lector de fontes
+addHandlerAddButtonAccesskey=E
+handlerRegistered="%S" xa está rexistrado como lector de fontes
+liveBookmarks=Marcadores dinámicos
+subscribeNow=Subscribirse agora
+chooseApplicationMenuItem=Escoller aplicativoâ¦
+chooseApplicationDialogTitle=Escoller aplicativo
+alwaysUse=Usar sempre %S para suscribirse a fontes
+mediaLabel=Ficheiros multimedia
+
+# LOCALIZATION NOTE: The next string is for the size of the enclosed media.
+# e.g. enclosureSizeText : "50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+enclosureSizeText=%1$S %2$S
+
+bytes=bytes
+kilobyte=KB
+megabyte=MB
+gigabyte=GB
+
+# LOCALIZATION NOTE: The next three strings explains to the user what they're
+# doing.
+# e.g. alwaysUseForVideoPodcasts : "Always use Miro to subscribe to video podcasts."
+# %S = application to use (Miro, iTunes, ...)
+alwaysUseForFeeds=Usar sempre %S para subscribirse a fontes.
+alwaysUseForAudioPodcasts=Usar sempre %S para subscribirse aos podcast.
+alwaysUseForVideoPodcasts=Usar sempre %S para subscribirse aos podcast de vÃdeo.
+
+subscribeFeedUsing=Subscribirse a esta fonte usando
+subscribeAudioPodcastUsing=Subscribirse a este podcast usando
+subscribeVideoPodcastUsing=Subscribirse a este podcast de vÃdeo usando
+
+feedSubscriptionFeed1=Esta é unha fonte de contido modificado frecuentemente neste sitio.
+feedSubscriptionAudioPodcast1=Este é un podcast de contido modificado frecuentemente neste sitio.
+feedSubscriptionVideoPodcast1=Este é un podcast de vÃdeo de contido modificado frecuentemente neste sitio.
+
+feedSubscriptionFeed2=Pode subscribirse a esta fonte para recibir actualizacións cando cambie o contido.
+feedSubscriptionAudioPodcast2=Pode subscribirse a este podcast para recibir actualizacións cando cambie o contido.
+feedSubscriptionVideoPodcast2=Pode subscribirse a este podcast de vÃdeo para recibir actualizacións cando cambie o contido.
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=Engadir %S (%S) como aplicativo para ligazóns de %S?
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=Engadir «%1$S» como aplicativo para ligazóns de %2$S?
+addProtocolHandlerAddButton=Engadir aplicativo
+addProtocolHandlerAddButtonAccesskey=a
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644
index 00000000000..34a890453a7
--- /dev/null
+++ b/browser/chrome/browser/lightweightThemes.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+lightweightThemes.recommended-1.name=A Web Browser Renaissance
+lightweightThemes.recommended-1.description=A Web Browser Renaissance realizado por Sean.Martell. Licenza CC-BY-SA. Sen garantÃa.
+
+lightweightThemes.recommended-2.name=Space Fantasy
+lightweightThemes.recommended-2.description=Space Fantasy realizado por fx5800p. Licenza CC-BY-SA. Sen garantÃa.
+
+lightweightThemes.recommended-4.name=Pastel Gradient
+lightweightThemes.recommended-4.description=Pastel Gradient realizado por darrinhenein. Licenza CC-BY. Sen garantÃa.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..617f6facff2
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..af4232ad62b
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,90 @@
+# 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/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=Internet Explorer
+sourceNameEdge=Microsoft Edge
+sourceNameSafari=Safari
+sourceNameCanary=Google Chrome Canary
+sourceNameChrome=Google Chrome
+sourceNameChromeBeta=Google Chrome Beta
+sourceNameChromeDev=Google Chrome Dev
+sourceNameChromium=Chromium
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=360 Secure Browser
+
+importedBookmarksFolder=De %S
+
+importedSafariReadingList=Lista de lectura (de Safari)
+importedEdgeReadingList=Lista de lectura (de Edge)
+
+# Import Sources
+# Note: When adding an import source for profile reset, add the string name to
+# resetProfile.js if it should be listed in the reset dialog.
+1_ie=Opcións da Internet
+1_edge=Configuración
+1_safari=Preferencias
+1_chrome=Preferencias
+1_360se=Preferencias
+
+2_ie=Cookies
+2_edge=Cookies
+2_safari=Cookies
+2_chrome=Cookies
+2_firefox=Cookies
+2_360se=Cookies
+
+4_ie=Historial de navegación
+4_edge=Historial de navegación
+4_safari=Historial de navegación
+4_chrome=Historial de navegación
+4_firefox_history_and_bookmarks=Historial de navegación e marcadores
+4_360se=Historial de navegación
+
+8_ie=Historial de formularios gardados
+8_edge=Historial de formularios gardados
+8_safari=Historial de formularios gardados
+8_chrome=Historial de formularios gardados
+8_firefox=Historial de formularios gardados
+8_360se=Historial de formularios gardados
+
+16_ie=Contrasinais gardados
+16_edge=Contrasinais gardados
+16_safari=Contrasinais gardados
+16_chrome=Contrasinais gardados
+16_firefox=Contrasinais gardados
+16_360se=Contrasinais gardados
+
+32_ie=Favoritos
+32_edge=Favoritos
+32_safari=Marcadores
+32_chrome=Marcadores
+32_360se=Marcadores
+
+64_ie=Outros datos
+64_edge=Outros datos
+64_safari=Outros datos
+64_chrome=Outros datos
+64_firefox_other=Outros datos
+64_360se=Outros datos
+
+128_firefox=Xanelas e lapelas
+
+# Automigration undo notification.
+# %1$S will be replaced with brandShortName, %2$S will be replaced with the name of the browser we imported from
+automigration.undo.message2.all= Comece co %1$S! Importe os seus sitios favoritos, marcadores, historial e contrasinais de %2$S.
+automigration.undo.message2.bookmarks= Comece co %1$S! Importe os seus sitios favoritos e marcadores de %2$S.
+automigration.undo.message2.bookmarks.logins= Comece co %1$S! Importe os seus sitios favoritos, marcadores e contrasinais de %2$S.
+automigration.undo.message2.bookmarks.visits= Comece co %1$S! Importe os seus sitios favoritos, marcadores e historial de %2$S.
+automigration.undo.message2.logins= Comece co %1$S! Importe os seus contrasinais de %2$S.
+automigration.undo.message2.logins.visits= Comece co %1$S! Importe os seus sitios favoritos, historial e contrasinais de %2$S.
+automigration.undo.message2.visits= Comece co %1$S! Importe os seus sitios favoritos e historial de %2$S.
+automigration.undo.keep2.label= EntendÃn!
+automigration.undo.keep2.accesskey= E
+automigration.undo.dontkeep2.label= Non, grazas
+automigration.undo.dontkeep2.accesskey= n
+automigration.undo.unknownbrowser= Navegador descoñecido
+
diff --git a/browser/chrome/browser/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644
index 00000000000..016eb91c7f2
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.dtd
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644
index 00000000000..f137183e848
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.properties
@@ -0,0 +1,68 @@
+# 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/.
+
+pageInfo.page.title=Información da páxina - %S
+pageInfo.frame.title=Información do marco - %S
+
+noPageTitle=Páxina sen tÃtulo:
+unknown=Descoñecido
+notset=Sen especificar
+yes=Si
+no=Non
+
+mediaImg=Imaxe
+mediaVideo=VÃdeo
+mediaAudio=Audio
+mediaBGImg=Fondo
+mediaBorderImg=Bordo
+mediaListImg=Viñeta
+mediaCursor=Cursor
+mediaObject=Obxecto
+mediaEmbed=Incorporar
+mediaLink=Icona
+mediaInput=Entrada
+mediaFileSize=%S KB
+mediaSize=%Spx \u00D7 %Spx
+mediaSelectFolder=Seleccione un cartafol para gardar as imaxes
+mediaBlockImage=Bloquear as imaxes de %S
+mediaUnknownNotCached=Descoñecido (non está na caché)
+mediaImageType=Imaxe %S
+mediaAnimatedImageType=Imaxe %S (animada, %S marcos)
+mediaDimensions=%Spx \u00D7 %Spx
+mediaDimensionsScaled=%Spx \u00D7 %Spx (escalado a %Spx \u00D7 %Spx)
+
+generalQuirksMode=Modo con fallos
+generalStrictMode=Modo de seguimento dos estándares
+generalSize=%S KB (%S bytes)
+generalMetaTag=Meta (1 etiqueta)
+generalMetaTags=Meta (%S etiquetas)
+
+feedRss=RSS
+feedAtom=Atom
+feedXML=XML
+feedSubscribe=Subscribir
+feedSubscribe.accesskey=u
+
+securityNoOwner=Este sitio web non fornece información do propietario.
+# LOCALIZATION NOTE (securityVisitsNumber):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of visits and can be used in all plural forms as needed, e.g.
+# for '1': 'Yes, #1 time'
+securityVisitsNumber=Si, unha vez;Si, #1veces
+securityNoVisits=Non
+
+# LOCALIZATION NOTE(securitySiteDataCookies,securitySiteDataOnly): This is for site data disk usage.
+# It confirms that a website is indeed using this much space.
+# e.g. Is this website storing site data? "Yes, 50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+securitySiteDataCookies=Si, cookies e %1$S %2$S dos datos do sitio
+securitySiteDataOnly=Si, %1$S %2$S dos datos do sitio
+# LOCALIZATION NOTE(securitySiteDataCookiesOnly,securitySiteDataNo):
+# This is for site data and cookies usage. It answers the question "Is this website storing cookies and/or site data?"
+securitySiteDataCookiesOnly=Si, cookies
+securitySiteDataNo=Non
+
+permissions.useDefault=Usar predeterminado
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..97b802d3b85
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=Engadir
+dialogAcceptLabelSaveItem=Gardar
+dialogAcceptLabelAddLivemark=Subscribir
+dialogAcceptLabelAddMulti=Engadir marcadores
+dialogAcceptLabelEdit=Gardar
+dialogTitleAddBookmark=Novo marcador
+dialogTitleAddLivemark=Engadir marcador dinámico
+dialogTitleAddFolder=Novo cartafol
+dialogTitleAddMulti=Novos marcadores
+dialogTitleEdit=Propiedades para "%S"
+
+bookmarkAllTabsDefault=[Nome do cartafol]
+newFolderDefault=Novo cartafol
+newBookmarkDefault=Novo marcador
+newLivemarkDefault=Novo marcador dinámico
diff --git a/browser/chrome/browser/places/editBookmarkOverlay.dtd b/browser/chrome/browser/places/editBookmarkOverlay.dtd
new file mode 100644
index 00000000000..d516fbc8b02
--- /dev/null
+++ b/browser/chrome/browser/places/editBookmarkOverlay.dtd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..3e26eace8bf
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Z">
+
+ A">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..5fbfd8ade31
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,92 @@
+# 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/.
+
+load-js-data-url-error=Por motivos de seguranza non se é posÃbel cargar nin o URL de Javascript nin os datos na barra lateral do historial.
+noTitle=(sen tÃtulo)
+
+bookmarksMenuEmptyFolder=(Baleiro)
+
+bookmarksBackupTitle=Nome do ficheiro de copia de seguranza dos marcadores
+
+bookmarksRestoreAlertTitle=Reverter marcadores
+bookmarksRestoreAlert=Esta acción substituirá os marcadores polos da copia de seguranza. Ten a certeza de querer facelo?
+bookmarksRestoreTitle=Seleccione unha copia de seguranza dos marcadores
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=Tipo de ficheiro non compatÃbel.
+bookmarksRestoreParseError=Non foi posÃbel procesar o ficheiro de copia de seguranza.
+
+bookmarksLivemarkLoading=Cargando marcador dinámicoâ¦
+bookmarksLivemarkFailed=Fallo ao cargar a fonte do marcador dinámico.
+
+menuOpenLivemarkOrigin.label=Abrir "%S"
+
+sortByName=Ordenar '%S' por nome
+sortByNameGeneric=Ordenar por nome
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here. Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=Ordenar por nome
+view.sortBy.1.name.accesskey=n
+view.sortBy.1.url.label=Ordenar por localización
+view.sortBy.1.url.accesskey=l
+view.sortBy.1.date.label=Ordenar por visita máis recente
+view.sortBy.1.date.accesskey=v
+view.sortBy.1.visitCount.label=Ordenar por número de visitas
+view.sortBy.1.visitCount.accesskey=p
+view.sortBy.1.dateAdded.label=Ordenar por engadido
+view.sortBy.1.dateAdded.accesskey=g
+view.sortBy.1.lastModified.label=Ordenar por última modificación
+view.sortBy.1.lastModified.accesskey=m
+view.sortBy.1.tags.label=Ordenar por etiquetas
+view.sortBy.1.tags.accesskey=t
+
+searchBookmarks=Buscar nos marcadores
+searchHistory=Buscar no historial
+searchDownloads=Buscar nas descargas
+
+SelectImport=Importar ficheiro de marcadores
+EnterExport=Exportar ficheiro de marcadores
+
+detailsPane.noItems=Sen elementos
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=Un elemento;#1 elementos
+
+# LOCALIZATION NOTE (tagResultLabel, bookmarkResultLabel, switchtabResultLabel,
+# keywordResultLabel, searchengineResultLabel)
+# Noun used to describe the location bar autocomplete result type
+# to users with screen readers
+# See createResultLabel() in urlbarBindings.xml
+tagResultLabel=Etiqueta
+bookmarkResultLabel=Marcador
+switchtabResultLabel=Lapela
+keywordResultLabel=Palabra clave
+searchengineResultLabel=Buscar
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.title=Erro de inicialización do navegador
+lockPrompt.text=Os sistemas de marcadores e historial non estarán funcionais porque un dos %S ficheiros está a ser usado por outro aplicativo. Algúns aplicativos de seguranza poderÃan estar a causar esta incidencia.
+lockPromptInfoButton.label=Saber máis
+lockPromptInfoButton.accessKey=L
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=Eliminar páxina
+cmd.deleteSinglePage.accesskey=m
+cmd.deleteMultiplePages.label=Eliminar páxinas
+cmd.deleteMultiplePages.accesskey=i
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=Marcar páxina
+cmd.bookmarkSinglePage.accesskey=x
+cmd.bookmarkMultiplePages.label=Marcar páxinas
+cmd.bookmarkMultiplePages.accesskey=a
diff --git a/browser/chrome/browser/pocket.properties b/browser/chrome/browser/pocket.properties
new file mode 100644
index 00000000000..7b120d7f8bf
--- /dev/null
+++ b/browser/chrome/browser/pocket.properties
@@ -0,0 +1,43 @@
+# 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/.
+
+addtags = Engadir etiquetas
+alreadyhaveacct = Xa é usuario de Pocket?
+continueff = Continuar con Firefox
+errorgeneric = Produciuse un erro ao tentar gardar en Pocket.
+learnmore = Máis información
+loginnow = Identificarse
+maxtaglength = As etiquetas está limitadas a 25 caracteres
+mustbeconnected = à necesario estar conectado á Internet para poder gardar en Pocket. Comprobe a súa conexión e tente de novo.
+onlylinkssaved = Só se poden gardar ligazóns
+pagenotsaved = Non se gardou a páxina
+pageremoved = Retirouse a páxina
+pagesaved = Gardouse en Pocket
+processingremove = Retirando páxinaâ¦
+processingtags = Engadindo etiquetasâ¦
+removepage = Retirar páxina
+save = Gardar
+saving = Gardandoâ¦
+signupemail = RexÃstrese co seu correo
+signuptosave = RexÃstrese en Pocket. Ã de balde.
+suggestedtags = Etiquetas suxeridas
+tagline = Garde artigos e vÃdeos dende Firefox para velos en Pocket en calquera dispositivo, en calquera momento.
+taglinestory_one = Prema no botón Pocket para gardar calquera artigo, vÃdeo ou páxina dende Firefox.
+taglinestory_two = Véxao en Pocket en calquera dispositivo, en calquera momento.
+tagssaved = EngadÃronse as etiquetas
+tos = Se continúa, acepta os termos do servizo e polÃtica de privacidade de Pocket
+tryitnow = Próbeo xa
+signinfirefox = Acceda con Firefox
+signupfirefox = RexÃstrese con Firefox
+viewlist = Ver lista
+
+# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
+# "Pocket" is a brand name.
+pocket-button.label = Pocket
+pocket-button.tooltiptext = Gardar en Pocket
+saveToPocketCmd.label = Gardar páxina en Pocket
+saveToPocketCmd.accesskey = k
+saveLinkToPocketCmd.label = Gardar ligazón en Pocket
+saveLinkToPocketCmd.accesskey = o
+pocketMenuitem.label = Ver a lista de Pocket
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644
index 00000000000..ec53c7d7ae6
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -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/.
+
+#### Security
+
+# LOCALIZATION NOTE: phishBefore uses %S to represent the name of the provider
+# whose privacy policy must be accepted (for enabling
+# check-every-page-as-I-load-it phishing protection).
+phishBeforeText=Esta opción envÃa a %S o enderezo das páxinas web que está a visualizar. Para continuar revise e acepte os seguintes termos de uso.
+
+#### Master Password
+
+pw_change2empty_in_fips_mode=Está en modo FIPS, que require un contrasinal principal que non estea baleiro.
+pw_change_failed_title=Erro ao modificar o contrasinal
+
+#### Downloads
+
+desktopFolderName=Escritorio
+downloadsFolderName=Descargas
+chooseDownloadFolderTitle=Escolla o cartafol de descarga:
+
+#### Applications
+
+fileEnding=Ficheiro %S
+saveFile=Gardar ficheiro
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=Usar %S
+useDefault=Usar %S (predeterminado)
+
+useOtherApp=Utilizar outroâ¦
+fpTitleChooseApp=Seleccionar o aplicativo auxiliar
+manageApp=Detalles do aplicativoâ¦
+webFeed=Fonte web
+videoPodcastFeed=Podcast de vÃdeo
+audioPodcastFeed=Podcast
+alwaysAsk=Preguntar sempre
+portableDocumentFormat=Portable Document Format (PDF)
+
+# LOCALIZATION NOTE (usePluginIn):
+# %1$S = plugin name (for example "QuickTime Plugin-in 7.2")
+# %2$S = brandShortName from brand.properties (for example "Minefield")
+usePluginIn=Usar %S (en %S)
+
+# LOCALIZATION NOTE (previewInApp): %S = brandShortName
+previewInApp=Previsualizar en %S
+addLiveBookmarksInApp=Engadir marcadores dinámicos en %S
+
+# LOCALIZATION NOTE (typeDescriptionWithType):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = type (for example "application/pdf")
+typeDescriptionWithType=%S (%S)
+
+#### Permission labels
+
+can=Permitir
+canAccessFirstParty=Permitir só as primeiras
+canSession=Permitir nesta sesión
+cannot=Bloquear
+prompt=Preguntar sempre
+
+spaceAlert.learnMoreButton.label=Máis información
+spaceAlert.learnMoreButton.accesskey=M
+spaceAlert.over5GB.prefButton.label=Abrir as preferencias
+spaceAlert.over5GB.prefButton.accesskey=A
+# LOCALIZATION NOTE (spaceAlert.over5GB.prefButtonWin.label): On Windows Preferences is called Options
+spaceAlert.over5GB.prefButtonWin.label=Abrir as opcións
+spaceAlert.over5GB.prefButtonWin.accesskey=o
+# LOCALIZATION NOTE (spaceAlert.over5GB.message1): %S = brandShortName
+spaceAlert.over5GB.message1=%S xa non ten suficiente espazo en disco. Ã posÃbel que o contido dos sitios web non se amose correctamente. Pode borrar os datos gardados dende as Preferencias > Privacidade e seguranza > Cookies e datos do sitio.
+# LOCALIZATION NOTE (spaceAlert.over5GB.messageWin1):
+# - On Windows Preferences is called Options
+# - %S = brandShortName
+spaceAlert.over5GB.messageWin1=%S xa non ten suficiente espazo en disco. à posÃbel que o contido dos sitios web non se amose correctamente. Pode borrar os datos gardados dende as Opcións > Privacidade e seguranza > Cookies e datos do sitio.
+spaceAlert.under5GB.okButton.label=EntendÃn
+spaceAlert.under5GB.okButton.accesskey=E
+# LOCALIZATION NOTE (spaceAlert.under5GB.message): %S = brandShortName
+spaceAlert.under5GB.message=%S xa non ten suficiente espazo en disco. à posÃbel que o contido dos sitios web non se amose correctamente. Visite a ligazón «Máis información» para optimizar o seu uso de disco para mellorar a experiencia de navegación.
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644
index 00000000000..671ba06ba23
--- /dev/null
+++ b/browser/chrome/browser/preferences/security.dtd
@@ -0,0 +1,5 @@
+
+
+
diff --git a/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
new file mode 100644
index 00000000000..f3442074928
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+.">
+
+
+
+
+
+
+
+ foi denunciado por conter software malicioso . Pode informar dun problema na detección ou ignorar o risco e visitar este sitio inseguro.">
+
+ foi denunciado por conter software malicioso . Pode informar dun problema na detección .">
+
+StopBadware.org. Obteña máis información sobre protección contra suplantación de identidade e malware do &brandShortName; en support.mozilla.org .">
+
+
+
+
+
+
+
+ foi denunciado por conter software prexudicial . Pode ignorar o risco e visitar este sitio inseguro.">
+
+ foi denunciado por conter software prexudicial .">
+
+polÃtica sobre o software non desexado. Obteña máis información sobre protección contra a suplantación de identidade e malware do &brandShortName; en support.mozilla.org .">
+
+
+
+
+
+
+ foi denunciado como un sitio enganoso . Pode informar dun problema na detección ou ignorar o risco e visitar este sitio inseguro.">
+
+ foi denunciado como un sitio enganoso . Pode informar dun problema na detección .">
+
+www.antiphishing.org. Obteña máis información sobre protección contra a suplantación de identidade e malware do &brandShortName; en support.mozilla.org .">
+
+
+
+
+
+
+ foi denunciado por conter un aplicativo potencialmente perigoso . Pode ignorar o risco e visitar este sitio inseguro.">
+
+ foi denunciado por conter un aplicativo potencialmente perigoso .">
+
+support.mozilla.org.">
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644
index 00000000000..f904ae40ebf
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/report-phishing.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 00000000000..2b40d0cb110
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -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/.
+
+errorReportFalseDeceptiveTitle=Non é un sitio enganoso
+errorReportFalseDeceptiveMessage=Non é posÃbel informar deste erro neste intre.
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..12661a21d86
--- /dev/null
+++ b/browser/chrome/browser/search.properties
@@ -0,0 +1,66 @@
+# 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/.
+
+searchtip=Buscar usando %S
+
+# LOCALIZATION NOTE (searchPlaceholder): this is shown in the searchbox when
+# the user hasn't typed anything yet.
+searchPlaceholder=Buscar
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=Buscar con %S
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=Pegar e buscar
+
+cmd_clearHistory=Borrar historial de buscas
+cmd_clearHistory_accesskey=L
+
+cmd_showSuggestions=Amosar suxestións
+cmd_showSuggestions_accesskey=M
+
+# LOCALIZATION NOTE (cmd_addFoundEngine): %S is replaced by the name of
+# a search engine offered by a web page. Each engine is displayed as a
+# menuitem at the bottom of the search panel.
+cmd_addFoundEngine=Engadir "%S"
+# LOCALIZATION NOTE (cmd_addFoundEngineMenu): When more than 5 engines
+# are offered by a web page, instead of listing all of them in the
+# search panel using the cmd_addFoundEngine string, they will be
+# grouped in a submenu using cmd_addFoundEngineMenu as a label.
+cmd_addFoundEngineMenu=Engadir buscador
+
+searchAddFoundEngine2=Engadir buscador
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+searchForSomethingWith2=Buscar %S con:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=Buscar con:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=Cambiar configuración da busca
+
+# LOCALIZATION NOTE (searchReset.intro):
+# %S is the name of the user's current search engine.
+searchReset.intro=QuerÃa buscar con %S?
+# LOCALIZATION NOTE (searchReset.message):
+# %1$S is brandShortName. %2$S is the name of the user's current search engine.
+searchReset.message=Semella que o seu buscador predeterminado cambiou. Quere que %1$S estabeleza a %2$S como buscador predeterminado?
+# LOCALIZATION NOTE (searchReset.doNotResetButton):
+# This string is used as a button label in a notification popup.
+searchReset.doNotResetButton=Non, grazas
+# LOCALIZATION NOTE (searchReset.resetButton):
+# %S is the name of the user's current search engine. This string is used as a
+# button label in a notification popup, where space is limited. If necessary,
+# translate simply as "Yes, Use %S" (e.g., "Yes, use Google")
+searchReset.resetButton=Si, usar %S para buscar
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644
index 00000000000..9a85f4d0066
--- /dev/null
+++ b/browser/chrome/browser/setDesktopBackground.dtd
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644
index 00000000000..3ee3c3e05ee
--- /dev/null
+++ b/browser/chrome/browser/shellservice.properties
@@ -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/.
+
+optionsLabel=&Opcións %S
+safeModeLabel=Modo &seguro %S
+
+# LOCALIZATION NOTE (setDefaultBrowserMessage2, setDefaultBrowserConfirm.label):
+# %S will be replaced by brandShortName
+setDefaultBrowserMessage2= Saque o máximo proveito de %S configurándoo como o seu navegador predeterminado
+setDefaultBrowserConfirm.label= Usar %S como o meu navegador predeterminado
+setDefaultBrowserConfirm.accesskey= U
+setDefaultBrowserOptions.label= Opcións
+setDefaultBrowserOptions.accesskey= O
+setDefaultBrowserNotNow.label= Agora non
+setDefaultBrowserNotNow.accesskey= n
+setDefaultBrowserNever.label= Non preguntar de novo
+setDefaultBrowserNever.accesskey= d
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=Navegador predeterminado
+setDefaultBrowserMessage=%S non é o navegador predeterminado. Quere que o sexa?
+setDefaultBrowserDontAsk=Facer sempre esta comprobación ao iniciar %S.
+setDefaultBrowserAlertConfirm.label=Usar %S como navegador predeterminado
+setDefaultBrowserAlertNotNow.label=Agora non
+
+desktopBackgroundLeafNameWin=Fondo do escritorio.bmp
+DesktopBackgroundDownloading=Gardando imaxeâ¦
+DesktopBackgroundSet=Estabelecer como fondo de pantalla
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..bb07beaec85
--- /dev/null
+++ b/browser/chrome/browser/siteData.properties
@@ -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/.
+
+clearSiteDataPromptTitle=Borrar todas as cookies e datos do sitio
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=Seleccionar «Borrar agora» borrará todas as cookies e datos dos sitios almacenados polo %S. Isto pode pechar as sesións e eliminar o contido web sen conexión.
+clearSiteDataNow=Borrar agora
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..de3007e78a0
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,48 @@
+# 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 (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed= Permitido
+state.current.allowedForSession= Permitido nesta sesión
+state.current.allowedTemporarily= Permitido temporalmente
+state.current.blockedTemporarily= Bloqueado temporalmente
+state.current.blocked= Bloqueado
+state.current.prompt= Preguntar sempre
+state.current.hide= Agochar aviso
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk= Preguntar sempre
+state.multichoice.allow= Permitir
+state.multichoice.allowForSession= Permitir nesta sesión
+state.multichoice.block= Bloquear
+
+permission.autoplay-media.label= Reproducir automaticamente contido multimedia con son
+permission.cookie.label= Estabelecer cookies
+permission.desktop-notification2.label= Recibir notificacións
+permission.desktop-notification3.label= Enviar notificacións
+permission.image.label= Cargar imaxes
+permission.camera.label= Usar a cámara
+permission.microphone.label= Usar o micrófono
+permission.screen.label= Compartir a pantalla
+permission.install.label= Instalar os complementos
+permission.popup.label= Abrir xanelas emerxentes
+permission.geo.label= Acceder a súa localización
+permission.shortcuts.label= SubstituÃr atallos de teclado
+permission.focus-tab-by-prompt.label= Cambiar a esta lapela
+permission.persistent-storage.label= Garda os datos en almacenamento persistente
+permission.canvas.label= Extraer datos de canvas
+permission.flash-plugin.label= Executar Adobe Flash
+permission.midi.label= Acceder a dispositivos MIDI
+permission.midi-sysex.label= Acceder a dispositivos MIDI con compatibilidade para SysEx
\ No newline at end of file
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..dc661e758af
--- /dev/null
+++ b/browser/chrome/browser/syncBrand.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 00000000000..90ac6a5c859
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,14 @@
+# 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/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label= Continuar
+
+relinkVerify.title= Aviso de combinación
+relinkVerify.heading= Confirma que quere identificarse en Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description= Outro usuario iniciou sesión en Sync neste computador antes. Ao identificarse combinaranse os marcadores, contrasinais e outras configuracións deste navegador cos de %S
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..479525a7842
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,105 @@
+# 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/.
+
+tabs.emptyTabTitle=Nova lapela
+tabs.emptyPrivateTabTitle=Navegación privada
+tabs.closeTab=Pechar lapela
+tabs.close=Pechar
+tabs.closeWarningTitle=Confirmar o peche
+# LOCALIZATION NOTE (tabs.closeWarningMultiple):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeWarningMultiple=;Vai pechar #1 lapelas. Confirma que quere continuar?
+tabs.closeButtonMultiple=Pechar as lapelas
+tabs.closeWarningPromptMe=Avisar ao tentar pechar varias lapelas
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindows):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# Note that every one of these plural forms must contain one instance of '%S'.
+tabs.closeWarningMultipleWindows=;Vai pechar #1 xanelas %S. Confirma que quere continuar?
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsTabSnippet):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple windows which must contain multiple tabs (in total).
+# This string will be inserted in tabs.closeWarningMultipleWindows
+tabs.closeWarningMultipleWindowsTabSnippet=;con #1 lapelas
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=Pechar a lapela;Pechar #1 lapelas
+
+# LOCALIZATION NOTE (tabs.closeSelectedTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for closing the current tab.
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeSelectedTabs.tooltip=Pechar a lapela (%S);Pechar #1 lapelas (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.tooltip=Enmudecer a lapela (%S);Enmudecer #1 lapelas (%S)
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.tooltip=Desenmudecer a lapela (%S);Desenmudecer #1 lapelas (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.background.tooltip=Enmudecer a lapela;Enmudecer #1 lapelas
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.background.tooltip=Desenmudecer a lapela;Desenmudecer #1 lapelas
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unblockAudio2.tooltip=Reproducir a lapela;Reproducir #1 lapelas
+
+# LOCALIZATION NOTE (tabs.allowTabFocusByPromptForSite):
+# %S is the hostname of the site where dialogs are allowed to switch tabs
+tabs.allowTabFocusByPromptForSite=Permitir que os diálogos de %S poñan a súa propia lapela en primeiro plano
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=Confirmar a apertura
+tabs.openWarningMultipleBranded=Van abrirse %S lapelas, o que pode facer que %S diminúa a velocidade durante a carga das páxinas. Confirma que quere continuar?
+tabs.openButtonMultiple=Abrir lapelas
+tabs.openWarningPromptMeBranded=Avisar cando por abrir varias lapelas diminúa a velocidade de %S
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..001bc79b644
--- /dev/null
+++ b/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+taskbar.tasks.newTab.label=Abrir unha nova lapela
+taskbar.tasks.newTab.description=Abre unha nova lapela do navegador.
+taskbar.tasks.newWindow.label=Abrir unha nova xanela
+taskbar.tasks.newWindow.description=Abre unha nova xanela do navegador.
+taskbar.tasks.newPrivateWindow.label=Nova xanela privada
+taskbar.tasks.newPrivateWindow.description=Abre unha nova xanela no modo de navegación privada.
+taskbar.frequent.label=Frecuente
+taskbar.recent.label=Recente
diff --git a/browser/chrome/browser/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644
index 00000000000..2b4d06ada6e
--- /dev/null
+++ b/browser/chrome/browser/translation.dtd
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644
index 00000000000..f05ea7d6a81
--- /dev/null
+++ b/browser/chrome/browser/translation.properties
@@ -0,0 +1,12 @@
+# 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 (translation.options.neverForLanguage.label):
+# %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=Nunca traducir as páxinas en %S
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 00000000000..4d011d3ac3d
--- /dev/null
+++ b/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# 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/.
+
+uiDensity.menuitem-touch.acceltext=Modo tableta activado
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..434c86bc8bc
--- /dev/null
+++ b/browser/chrome/browser/webrtcIndicator.properties
@@ -0,0 +1,61 @@
+# 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 This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle= %S - Indicador de uso compartido
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip= Estanse a compartir a súa cámara e o micrófono. Prema para controlar o uso compartido.
+webrtcIndicator.sharingCamera.tooltip= Estase a compartir a súa cámara. Prema para controlar o uso compartido.
+webrtcIndicator.sharingMicrophone.tooltip= Estase a compartir o seu micrófono. Prema para controlar o uso compartido.
+webrtcIndicator.sharingApplication.tooltip= Estase a compartir un aplicativo. Prema para controlar o seu uso compartido.
+webrtcIndicator.sharingScreen.tooltip= Estase a compartir a súa pantalla. Prema para controlar o uso compartido.
+webrtcIndicator.sharingWindow.tooltip= Estase a compartir unha xanela. Prema para controlar o uso compartido.
+webrtcIndicator.sharingBrowser.tooltip= Estase a compartir unha lapela. Prema para controlar o uso compartido.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem= Compartindo a cámara con "%S"
+webrtcIndicator.sharingMicrophoneWith.menuitem= Compartindo o micrófono con "%S"
+webrtcIndicator.sharingApplicationWith.menuitem= Compartindo un aplicativo con "%S"
+webrtcIndicator.sharingScreenWith.menuitem= Compartindo a pantalla con "%S"
+webrtcIndicator.sharingWindowWith.menuitem= Compartindo unha xanela con "%S"
+webrtcIndicator.sharingBrowserWith.menuitem= Compartindo unha lapela con "%S"
+webrtcIndicator.controlSharing.menuitem= Controlar uso compartido
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem= Compartindo a cámara con #1 lapela;Compartindo a cámara con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem= Compartindo o micrófono con #1 lapela;Compartindo o micrófono con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem= Compartindo un aplicativo con #1 lapela;Compartindo aplicativos con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem= Compartindo a pantalla con #1 lapela;Compartindo a pantalla con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem= Compartindo unha xanela con #1 lapela;Compartindo xanelas con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem= Compartindo unha lapela con #1 lapela;Compartindo lapelas con #1 lapelas
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem= Controlar o uso compartido en "%S"
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 00000000000..883ba79ce29
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,44 @@
+# 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/.
+
+malformedURI2=Comprobe que o URL é correcto e tente de novo.
+fileNotFound=Non é posÃbel que Firefox atope o ficheiro en %S.
+fileAccessDenied=O ficheiro en %S non é lexÃbel.
+dnsNotFound2=Non é posÃbel conectarse ao servidor en %S.
+unknownProtocolFound=Firefox non sabe como abrir este enderezo porque un dos protocolos seguintes (%S) non está asociado a ningún programa ou non está permitido neste contexto..
+connectionFailure=Non é posÃbel que Firefox estabeleza unha conexión co servidor en %S.
+netInterrupt=A conexión con %S interrompeuse mentres se estaba a cargar a páxina.
+netTimeout=O servidor de %S está a demorar de máis en responder.
+redirectLoop=Firefox detectou que o servidor está a redireccionar o pedido deste enderezo dunha forma que nunca rematará.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donât translate "%S"
+confirmRepostPrompt=Para amosar esta páxina, %S debe enviar información que repetirá calquera acción (tal como unha busca ou unha confirmación de solicitude) que xa se executara antes.
+resendButton.label=Enviar de novo
+unknownSocketType=Firefox non sabe como comunicarse co servidor.
+netReset=Reiniciouse a conexión co servidor mentres se estaba a cargar a páxina.
+notCached=Este documento xa non está dispoñÃbel.
+netOffline=Firefox está actualmente en modo sen conexión e non é posÃbel navegar pola Web.
+isprinting=Non é posÃbel modificar o documento mentres se imprime ou se visualiza na Previsualización da impresión.
+deniedPortAccess=Este enderezo usa un porto de rede que normalmente se usa con fins diferentes á navegación web. Para a súa protección, Firefox cancelou a solicitude.
+proxyResolveFailure=Firefox configurouse para usar un servidor proxy que non é posÃbel atopar.
+proxyConnectFailure=Firefox configurouse para usar un servidor proxy que está a rexeitar as conexións.
+contentEncodingError=Non é posÃbel amosar a páxina que está a tentar visualizar porque usa un formulario de compresión non válido ou incompatÃbel.
+unsafeContentType=Non é posÃbel amosar a páxina que está a tentar visualizar porque está inserida nun tipo de ficheiro que pode non ser seguro ao abrilo. Contacte cos propietarios do sitio web para informalos deste problema.
+externalProtocolTitle=Petición de protocolo externa
+externalProtocolPrompt=Inicie un aplicativo externo para manexar ligazóns %1$S:.\n\n\nLigazón requirida:\n\n%2$S\n\nAplicativo: %3$S\n\n\nSe non estaba á espera desta solicitude poderÃa tratarse dunha tentativa de vulnerar un punto fraco no outro programa. Cancele esta solicitude mentres non estea seguro de que non é maliciosa.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=
+externalProtocolChkMsg=Lembrar a miña escolla para todas as ligazóns deste tipo.
+externalProtocolLaunchBtn=Iniciar aplicativo
+malwareBlocked=O sitio %S identificouse como sitio atacante e bloqueouse segundo as súas preferencias de seguranza.
+harmfulBlocked=O sitio %S identificouse como sitio pernicioso e bloqueouse segundo as súas preferencias de seguranza.
+unwantedBlocked=O sitio %S identificouse como un sitio que serve software non desexado e bloqueouse segundo as súas preferencias de seguranza.
+deceptiveBlocked=Este sitio web %S identificouse como sitio enganoso e bloqueouse segundo as súas preferencias de seguranza.
+cspBlocked=Esta páxina ten unha polÃtica de seguranza de contido que evita que se cargue desta forma.
+corruptedContentErrorv2=O sitio %S experimentou unha violación do protocolo de rede que non é posÃbel reparar.
+remoteXUL=Esta páxina usa unha tecnoloxÃa non compatÃbel que xa non está dispoñÃbel de forma predeterminada en Firefox.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Non é posÃbel que Firefox garanta a seguranza dos seus datos no sitio %S xa que usa SSLv3, protocolo de seguranza non fiábel.
+inadequateSecurityError=O sitio web tentou negociar un nivel de seguranza inadecuado.
+blockedByPolicy=A súa organización bloqueou o acceso a esta páxina ou sitio web.
+networkProtocolError=Firefox experimentou unha violación do protocolo de rede que non é posÃbel reparar.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..e7a25a191f9
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,205 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Se este enderezo é correcto, pode probar estas tres accións:
+
+ Tentalo de novo máis tarde.
+ Comprobar a súa conexión de rede.
+ Se está conectado a través dunha devasa, comprobe que &brandShortName; ten permisos para acceder á Web.
+
+">
+
+
+Comprobe o uso de maiúsculas no nome do ficheiro ou outros erros de escrita. Comprobe se o ficheiro foi movido, renomeado ou borrado. ">
+
+
+
+ Pode que fose retirado, movido ou os permisos do ficheiro impiden o acceso.
+
+">
+
+
+Non é posÃbel que &brandShortName; cargue esta páxina por algunha razón.
+">
+
+
+Debe identificarse nesta rede antes de que poida acceder á Internet.
+">
+
+
+
+
+
+
+
+
+
+
+
+O documento solicitado non está dispoñÃbel na memoria caché do &brandShortName;.Por razóns de seguranza, automaticamente o &brandShortName; non volve a solicitar documentos sensÃbeis. Prema Tentar de novo para volver a solicitar o documento do sitio web. ">
+
+
+
+ Prema "Tentar de novo" para desactivar o modo sen conexión e recargar a páxina.
+
+">
+
+
+Contacte cos propietarios do sitio web para informalos deste problema. ">
+
+
+Contacte cos propietarios do sitio web para informalos deste problema. ">
+
+
+
+
+
+
+
+
+
+ Ã posÃbel que necesite instalar outro software para abrir este enderezo.
+
+">
+
+
+
+ Comprobe a configuración proxy para asegurarse de que é correcta.
+ Contacte co seu administrador de rede para asegurarse de que o servidor proxy está a funcionar.
+
+">
+
+
+Comprobe a configuración do proxy para asegurarse de que é a correcta. Asegúrese de que o computador ten unha conexión de rede que funcione. Se o seu computador ou rede está protexido por unha devasa ou un proxy, asegúrese de que &brandShortName; ten permiso para acceder á Web. ">
+
+
+Ãs veces, este problema pode estar causado pola desactivación ou rexeitamento de aceptar cookies. ">
+
+
+Comprobe que o seu sistema ten instalado o Xestor de seguranza persoal. Isto poderÃa deberse a unha configuración non estándar no servidor. ">
+
+
+
+ Non é posÃbel amosar a páxina que está a tentar visualizar porque non foi posÃbel comprobar a autenticidade dos datos recibidos.
+ Contacte cos propietarios do sitio web para informalos deste problema.
+
+">
+
+
+
+
+
+ configurou incorrectamente o seu sitio web. Para protexer a súa información contra roubos, &brandShortName; non se conectou a este sitio web.">
+. Se visita este sitio, os atacantes poderÃan tentar roubar información como os seus contrasinais, correos, ou detalles da tarxeta de crédito.">
+
+
+
+ porque este sitio web require unha conexión segura.">
+
+. Ou ben o sitio web está mal configurado ou o reloxo do seu computador non ten a hora correcta.">
+
+
+
+
+
+Probablemente a incidencia está no sitio web, e non hai nada que poida facer para resolvela.
+Se está nunha rede corporativa ou usando un antivirus, pode pórse en contacto co equipo de asistencia para obter axuda. Tamén pode avisar ao administrador do sitio web sobre o problema.
+">
+
+Segundo o reloxo do seu computador, a data e hora actual son: . Na configuración do seu sistema, asegúrese de que a data e hora actual é correcta, e que está no fuso horario apropiado, logo actualice .
+Se o seu equipo está configurado correctamente, entón o máis probable é que o sitio web está mal configurado e non hai nada que poida facer para resolver a incidencia. Pode avisar ao administrador do sitio web sobre o problema.
+">
+
+Probablemente a incidencia está no sitio web, e non hai nada que poida facer para resolvela. Pode avisar ao administrador do sitio web sobre o problema.
+">
+
+O sitio poderÃa estar non dispoñÃbel temporalmente ou estar demasiado saturado. Tente acceder de novo nuns minutos Se non consegue cargar algunhas páxinas, comprobe a conexión de rede do computador. Se o computador ou a rede están protexidos por unha devasa ou proxy, asegúrese que &brandShortName; ten permiso para acceder á Web. ">
+
+
+&brandShortName; impediu que esta páxina se cargue desta forma porque a páxina ten una polÃtica de seguranza de contido que non o permite.">
+
+
+Non é posÃbel amosar a páxina a que está a tentar acceder porque se detectou un erro na transmisión de datos.Contacte cos propietarios do sitio web para informalos deste problema. ">
+
+
+
+
+
+
+
+
+
+Contacte cos propietarios do sitio web para informalos deste problema. ">
+
+
+
+
+
+
+ &brandShortName; non se conectou con porque parece que o reloxo do seu computador amosa unha hora equivocada que impide unha conexión segura. O seu computador ten data e hora estabelecidos en , cando deberÃan ser . Para arranxar este problema, cambie a súa configuración de data e hora para que indique a correcta.
">
+&brandShortName; non se conectou con porque parece que o reloxo do seu computador amosa unha hora equivocada que impide unha conexión segura. O seu computador ten hora e data estabelecidos en . Para arranxar este problema, cambie a súa configuración de data e hora para que indique a correcta.
">
+
+
+
+
+
+ ten unha polÃtica de seguranza chamada «HTTP Strict Transport Security» (Seguranza de transporte estrita HTTP, ou HSTS), que significa que &brandShortName; só pode conectarse con el de forma segura. Non é posÃbel engadir unha excepción para visitar este sitio.">
+
+
+
+
+ usa unha tecnoloxÃa de seguranza obsoleta e vulnerábel a un ataque. Un atacante poderÃa facilmente obter información que vostede cre segura. O administrador do sitio web debe arranxar o servidor antes de poder visitar o sitio.Código de erro: NS_ERROR_NET_INADEQUATE_SECURITY
">
+
+
+
+
+, o que impide que &brandShortName; se conecte de forma segura. Para visitar , actualice o reloxo do seu computador na súa configuración do sistema á data e hora actual, ao fuso horario apropiado, e logo actualice .">
+
+
+
+
+
+Non é posÃbel amosar a páxina a que está a tentar acceder porque se detectou un erro protocolo da rede.Contacte cos propietarios do sitio web para informalos deste problema. ">
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644
index 00000000000..40162f48dea
--- /dev/null
+++ b/browser/chrome/overrides/settingsChange.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 00000000000..1538dd0feba
--- /dev/null
+++ b/browser/crashreporter/crashreporter-override.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox tivo un problema e quebrou. Tentaremos restaurar as súas lapelas e xanelas cando reinicie.\n\nDesafortunadamente o informador de erro non conseguiu enviar un informe.\n\nDetalles: %s
+CrashReporterDescriptionText2=Firefox tivo un problema e quebrou. Tentaremos restaurar as súas lapelas e xanelas cando reinicie.\n\nPara axudarnos a identificar e corrixir o problema pode enviarnos un informe de erro.
diff --git a/browser/defines.inc b/browser/defines.inc
new file mode 100644
index 00000000000..d3ef481b54b
--- /dev/null
+++ b/browser/defines.inc
@@ -0,0 +1,12 @@
+# 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/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+# variable definition and use the format specified.
+#define MOZ_LANGPACK_CONTRIBUTORS Proxecto Trasno (http://trasno.gal/) Asociación PuntoGal (http://asociacion.dominio.gal/)
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 00000000000..e9760462c99
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,212 @@
+# 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 (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage= Agora %S garda os enderezos para que poida cubrir os formularios máis rápido.
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink= Opcións de completado automático de formularios
+autofillOptionsLinkOSX= Preferencias de completado automático de formularios
+# LOCALIZATION NOTE (autofillSecurityOptionsLink, autofillSecurityOptionsLinkOSX): These strings are used
+# in the doorhanger for saving credit card info. The link leads users to Form Autofill browser preferences.
+autofillSecurityOptionsLink= Opcións de completado automático de formularios e seguranza
+autofillSecurityOptionsLinkOSX= Preferencias de completado automático de formularios e seguranza
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions= Cambiar as opcións de completado automático de formularios
+changeAutofillOptionsOSX= Cambiar as preferencias de completado automático de formularios
+changeAutofillOptionsAccessKey= C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox= Compartir os enderezos cos dispositivos sincronizados
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox= Compartir as tarxetas de crédito cos dispositivos sincronizados
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage= Desexa actualizar o seu enderezo con esta nova información?
+updateAddressDescriptionLabel= Enderezo que se actualizará:
+createAddressLabel= Crear un novo enderezo
+createAddressAccessKey= C
+updateAddressLabel= Actualizar enderezo
+updateAddressAccessKey= u
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage= Desexa que %S garde esta tarxeta de crédito? (Non se gardará o código de seguranza)
+saveCreditCardDescriptionLabel= Tarxeta de crédito que se gardará:
+saveCreditCardLabel= Gardar a tarxeta de crédito
+saveCreditCardAccessKey= G
+cancelCreditCardLabel= Non gardar
+cancelCreditCardAccessKey= D
+neverSaveCreditCardLabel= Non gardar nunca as tarxetas de crédito
+neverSaveCreditCardAccessKey= n
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage= Desexa actualizar a súa tarxeta de crédito con esta nova información?
+updateCreditCardDescriptionLabel= Tarxeta de crédito que se actualizará:
+createCreditCardLabel= Crear unha nova tarxeta de crédito
+createCreditCardAccessKey= C
+updateCreditCardLabel= Actualizar a tarxeta de crédito
+updateCreditCardAccessKey= u
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel= Abre o panel da mensaxe do completado automático de formularios
+
+# LOCALIZATION NOTE ( (autocompleteFooterOptionShort, autocompleteFooterOptionOSXShort): Used as a label for the button,
+# displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionShort= Máis opcións
+autocompleteFooterOptionOSXShort= Preferencias
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address= enderezo
+category.name= nome
+category.organization2= organización
+category.tel= teléfono
+category.email= correo
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator= ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage= Tamén completará automaticamente %S
+phishingWarningMessage2= Completará automaticamente %S
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription= %S detectou un sitio non seguro. Desactivouse temporalmente o completado automático de formularios.
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2= Borrar o completado automático do formulario
+
+autofillHeader= Formularios e completado automático
+# LOCALIZATION NOTE (autofillDescription): %S is brandShortName.
+autofillDescription= %S pode gardar os seus enderezos e información da tarxeta de crédito.
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox= Completado automático dos enderezos
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel= Máis información
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel= Enderezos gardadosâ¦
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox= Completado automático das tarxetas de crédito
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel= Tarxetas de crédito gardadasâ¦
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+manageAddressesTitle= Enderezos gardados
+manageCreditCardsTitle= Tarxetas de crédito gardadas
+# LOCALIZATION NOTE (addressesListHeader, creditCardsListHeader): The header for the list of addresses or credit cards
+# in browser preferences.
+addressesListHeader= Enderezos
+creditCardsListHeader= Tarxetas de crédito
+showCreditCardsBtnLabel= Amosar as tarxetas de crédito
+hideCreditCardsBtnLabel= Agochar as tarxetas de crédito
+removeBtnLabel= Retirar
+addBtnLabel= Engadirâ¦
+editBtnLabel= Editarâ¦
+# LOCALIZATION NOTE (manageDialogsWidth): This strings sets the default width for windows used to manage addresses and
+# credit cards.
+manageDialogsWidth= 560px
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle= Engadir novo enderezo
+editAddressTitle= Editar enderezo
+givenName= Nome
+additionalName= Segundo nome
+familyName= Apelidos
+organization2= Organización
+streetAddress= Domicilio
+
+## address-level-3 (Sublocality) names
+# LOCALIZATION NOTE (neighborhood): Used in IR, MX
+neighborhood= Barrio
+# LOCALIZATION NOTE (village_township): Used in MY
+village_township= Pobo ou municipio
+island= Illa
+# LOCALIZATION NOTE (townland): Used in IE
+townland= Townland
+
+## address-level-2 names
+city= Cidade
+# LOCALIZATION NOTE (district): Used in HK, SD, SY, TR as Address Level-2
+# and used in KR as Sublocality.
+district= Distrito
+# LOCALIZATION NOTE (post_town): Used in GB, NO, SE
+post_town= Post town
+# LOCALIZATION NOTE (suburb): Used in AU as Address Level-2
+# and used in ZZ as Sublocality.
+suburb= Suburb
+
+# address-level-1 names
+province= Provincia
+state= Estado
+county= PaÃs
+# LOCALIZATION NOTE (parish): Used in BB, JM
+parish= Parroquia
+# LOCALIZATION NOTE (prefecture): Used in JP
+prefecture= Prefectura
+# LOCALIZATION NOTE (area): Used in HK
+area= Ãrea
+# LOCALIZATION NOTE (do_si): Used in KR
+do_si= Do/Si
+# LOCALIZATION NOTE (department): Used in NI, CO
+department= Departamento
+# LOCALIZATION NOTE (emirate): Used in AE
+emirate= Emirato
+# LOCALIZATION NOTE (oblast): Used in RU and UA
+oblast= Rexión
+
+# LOCALIZATION NOTE (pin, postalCode, zip, eircode): Postal code name types
+# LOCALIZATION NOTE (pin): Used in IN
+pin= Pin
+postalCode= Código postal
+zip= Código ZIP
+# LOCALIZATION NOTE (eircode): Used in IE
+eircode= Eircode
+
+country= PaÃs ou rexión
+tel= Teléfono
+email= Correo
+cancelBtnLabel= Cancelar
+saveBtnLabel= Gardar
+countryWarningMessage2= O completado automático de formularios só está dispoñÃbel para certos paÃses.
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle= Engadir unha nova tarxeta de crédito
+editCreditCardTitle= Editar a tarxeta de crédito
+cardNumber= Número da tarxeta
+invalidCardNumber= Introduza un número de tarxeta válido
+nameOnCard= Nome do titular
+cardExpiresMonth= Mes de caducidade
+cardExpiresYear= Ano de caducidade
+billingAddress= Enderezo de facturación
+cardNetwork= Tipo de tarxeta
+
+# LOCALIZATION NOTE (cardCVV): Credit card security code https://en.wikipedia.org/wiki/Card_security_code
+cardCVV= CVV
+
+# LOCALIZATION NOTE: (cardNetwork.*): These are brand names and should only be translated when a locale-specific name for that brand is in common use
+cardNetwork.amex= American Express
+cardNetwork.cartebancaire= Carte Bancaire
+cardNetwork.diners= Diners Club
+cardNetwork.discover= Discover
+cardNetwork.jcb= JCB
+cardNetwork.mastercard= MasterCard
+cardNetwork.mir= MIR
+cardNetwork.unionpay= Union Pay
+cardNetwork.visa= Visa
+
+# LOCALIZATION NOTE (editCreditCardPasswordPrompt.*, useCreditCardPasswordPrompt.*): %S is brandShortName.
+editCreditCardPasswordPrompt.win= %S tenta amosar a información da tarxeta de crédito. Confirme o acceso á conta de usuario de Windows a continuación.
+editCreditCardPasswordPrompt.macosx= %S tenta amosar a información da tarxeta de crédito.
+editCreditCardPasswordPrompt.linux= %S tenta amosar a información da tarxeta de crédito.
+useCreditCardPasswordPrompt.win= %S tenta usar a información rexistrada e ligada a unha tarxeta de crédito. Confirme o acceso á conta de usuario de Windows a continuación.
+useCreditCardPasswordPrompt.macosx= %S tenta usar a información rexistrada e ligada a unha tarxeta de crédito.
+useCreditCardPasswordPrompt.linux= %S tenta usar a información rexistrada e ligada a unha tarxeta de crédito.
diff --git a/browser/extensions/report-site-issue/webcompat.properties b/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 00000000000..8c20b41a2f2
--- /dev/null
+++ b/browser/extensions/report-site-issue/webcompat.properties
@@ -0,0 +1,10 @@
+# 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(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=Informar dunha incidencia no sitioâ¦
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=Informar dunha incidencia de compatibilidade no sitio
diff --git a/browser/extensions/webcompat-reporter/webcompat.properties b/browser/extensions/webcompat-reporter/webcompat.properties
new file mode 100644
index 00000000000..8c20b41a2f2
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/webcompat.properties
@@ -0,0 +1,10 @@
+# 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(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=Informar dunha incidencia no sitioâ¦
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=Informar dunha incidencia de compatibilidade no sitio
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644
index 00000000000..b410ad9aef4
--- /dev/null
+++ b/browser/firefox-l10n.js
@@ -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/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644
index 00000000000..3f8f40dd36c
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -0,0 +1,87 @@
+# 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:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName ofrece seguranza e exploración web fácil. Unha interface de usuario familiar, funcionalidades de seguranza melloradas incluÃndo protección contra a suplantación de identidade en liña e unha busca integrada que permite obter o maior rendemento da web.
+CONTEXT_OPTIONS=&Opcións de $BrandShortName
+CONTEXT_SAFE_MODE=&Modo de seguranza de $BrandShortName
+OPTIONS_PAGE_TITLE=Tipo de configuración
+OPTIONS_PAGE_SUBTITLE=Escoller opcións de configuración
+SHORTCUTS_PAGE_TITLE=Configurar atallos
+SHORTCUTS_PAGE_SUBTITLE=Crear iconas de programa
+COMPONENTS_PAGE_TITLE=Instalación de compoñentes opcionais
+COMPONENTS_PAGE_SUBTITLE=Compoñentes opcionais recomendados
+OPTIONAL_COMPONENTS_DESC=O servizo de mantemento permitiralle actualizar o $BrandShortName de forma silenciosa en segundo plano.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Instalar o servizo de &mantemento
+SUMMARY_PAGE_TITLE=Resumo
+SUMMARY_PAGE_SUBTITLE=Preparado para iniciar a instalación do $BrandShortName
+SUMMARY_INSTALLED_TO=$BrandShortName instalarase na seguinte localización:
+SUMMARY_REBOOT_REQUIRED_INSTALL=à necesario que reinicie o computador para rematar a instalación.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=à necesario que reinicie o computador para rematar a desinstalación.
+SUMMARY_TAKE_DEFAULTS=U&sar $BrandShortName como navegador web predeterminado
+SUMMARY_INSTALL_CLICK=Prema Instalar para continuar.
+SUMMARY_UPGRADE_CLICK=Prema Anovar para continuar.
+SURVEY_TEXT=&DÃganos que pensa de $BrandShortName
+LAUNCH_TEXT=&Iniciar $BrandShortName agora
+CREATE_ICONS_DESC=Crear iconas para $BrandShortName:
+ICONS_DESKTOP=No meu &Escritorio
+ICONS_STARTMENU=No cartafol &Programas do menú de inicio
+ICONS_QUICKLAUNCH=Na barra de &Inicio rápido
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName debe pecharse para realizar a instalación.\n\nPeche $BrandShortName para continuar.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName debe pecharse para realizar a desinstalación.\n\nPeche $BrandShortName para continuar.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName xa está a ser executado.\n\nPeche $BrandShortName antes de iniciar a versión que xa ten instalada.
+WARN_WRITE_ACCESS=Non ten permiso de acceso para escribir no cartafol da instalación.\n\nPrema Aceptar para seleccionar outro cartafol.
+WARN_DISK_SPACE=Non hai suficiente espazo en disco para instalar nesta localización.\n\nPrema Aceptar para seleccionar outra localización.
+WARN_MIN_SUPPORTED_OSVER_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require ${MinSupportedVer} ou máis recente. Prema no botón Aceptar para obter máis información.
+WARN_MIN_SUPPORTED_CPU_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require un procesador compatÃbel con ${MinSupportedCPU}. Prema no botón Aceptar para obter máis información.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require ${MinSupportedVer} ou máis recente e un procesador compatÃbel con ${MinSupportedCPU}. Prema no botón Aceptar para obter máis información.
+WARN_RESTART_REQUIRED_UNINSTALL=Reinicie o computador para rematar a desintalación anterior do $BrandShortName. Desexa reiniciar agora?
+WARN_RESTART_REQUIRED_UPGRADE=Reinicie o computador para rematar unha anovación anterior do $BrandShortName. Desexa reiniciar agora?
+ERROR_CREATE_DIRECTORY_PREFIX=Produciuse un erro ao crear o cartafol:
+ERROR_CREATE_DIRECTORY_SUFFIX=Prema Cancelar para deter a instalación ou\nTentar de novo para tentalo outra vez.
+
+UN_CONFIRM_PAGE_TITLE=Desinstalar $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=Eliminar $BrandFullName do seu computador.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName desinstalarase da seguinte localización:
+UN_CONFIRM_CLICK=Prema Desinstalar para continuar.
+
+BANNER_CHECK_EXISTING=Comprobando a instalación existenteâ¦
+
+STATUS_INSTALL_APP=Instalando $BrandShortNameâ¦
+STATUS_INSTALL_LANG=Instalando os ficheiros de idioma (${AB_CD})â¦
+STATUS_UNINSTALL_MAIN=Desinstalando $BrandShortNameâ¦
+STATUS_CLEANUP=Unha pequena limpezaâ¦
+
+UN_SURVEY_CHECKBOX_LABEL=DÃgalle a Mozilla porque desinstalou $BrandShortName
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Escolla o tipo de configuración que prefire e, a seguir, prema Seguinte.
+# One line
+OPTION_STANDARD_DESC=$BrandShortName instalarase coa maiorÃa das opcións comúns.
+OPTION_STANDARD_RADIO=&Estándar
+# Two lines
+OPTION_CUSTOM_DESC=Para instalalo pode escoller opcións individuais. Recomendado para usuarios experimentados.
+OPTION_CUSTOM_RADIO=&Personalizar
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=&Anovar
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644
index 00000000000..1b5ed480ec0
--- /dev/null
+++ b/browser/installer/mui.properties
@@ -0,0 +1,61 @@
+# 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/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=Benvida ao asistente de instalación do $BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT=Este asistente guiarao na instalación de $BrandFullNameDA.\n\nRecoméndase que peche os demais aplicativos antes de comezar. Desta forma actualizaranse os ficheiros relevantes do sistema sen ter que reiniciar o computador.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Escoller compoñentes
+MUI_TEXT_COMPONENTS_SUBTITLE=Escolla que caracterÃsticas de $BrandFullNameDA quere instalar.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Descrición
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Sitúe o rato sobre un compoñente para ver a súa descrición.
+MUI_TEXT_DIRECTORY_TITLE=Escolla a localización da instalación
+MUI_TEXT_DIRECTORY_SUBTITLE=Escolla o cartafol para instalar $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=Instalando
+MUI_TEXT_INSTALLING_SUBTITLE=Agarde mentres se instala $BrandFullNameDA.
+MUI_TEXT_FINISH_TITLE=Rematou a instalación
+MUI_TEXT_FINISH_SUBTITLE=A instalación rematou correctamente.
+MUI_TEXT_ABORT_TITLE=Instalación interrompida
+MUI_TEXT_ABORT_SUBTITLE=A instalación non rematou correctamente.
+MUI_BUTTONTEXT_FINISH=&Finalizar
+MUI_TEXT_FINISH_INFO_TITLE=Finalizando o asistente de instalación de $BrandFullNameDA
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA instalouse no computador.\n\nPrema Finalizar para pechar este asistente.
+MUI_TEXT_FINISH_INFO_REBOOT=à necesario reiniciar o computador para rematar a instalación de $BrandFullNameDA. Desexa reinicialo agora?
+MUI_TEXT_FINISH_REBOOTNOW=Reiniciar agora
+MUI_TEXT_FINISH_REBOOTLATER=Desexo reiniciar manualmente máis tarde
+MUI_TEXT_STARTMENU_TITLE=Escolla o cartafol do menú Inicio
+MUI_TEXT_STARTMENU_SUBTITLE=Escolla un cartafol do menú Inicio para os atallos de $BrandFullNameDA.
+MUI_INNERTEXT_STARTMENU_TOP=Seleccione o cartafol do menú Inicio no que desexa crear os atallos do programa. Tamén pode introducir un nome para crear un novo cartafol.
+MUI_TEXT_ABORTWARNING=Confirma que quere saÃr da instalación do $BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Benvida ao asistente de desinstalación do $BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT=Este asistente guiarao na desinstalación de $BrandFullNameDA.\n\nAntes de iniciar a desinstalación, asegúrese de que $BrandFullNameDA non se está executando.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Desinstalar $BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=Eliminar $BrandFullNameDA do computador.
+MUI_UNTEXT_UNINSTALLING_TITLE=Desinstalando
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Espere mentres se desinstala $BrandFullNameDA.
+MUI_UNTEXT_FINISH_TITLE=Rematou a desinstalación
+MUI_UNTEXT_FINISH_SUBTITLE=A desinstalación finalizou correctamente.
+MUI_UNTEXT_ABORT_TITLE=Desinstalación interrompida
+MUI_UNTEXT_ABORT_SUBTITLE=A desinstalación non rematou correctamente.
+MUI_UNTEXT_FINISH_INFO_TITLE=Finalizando o asistente de desinstalación de $BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA desinstalouse do computador.\n\nPrema Finalizar para pechar este asistente.
+MUI_UNTEXT_FINISH_INFO_REBOOT=à necesario reiniciar o computador para rematar a desinstalación do $BrandFullNameDA. Desexa reinicialo agora?
+MUI_UNTEXT_ABORTWARNING=Confirma que quere saÃr da desinstalación do $BrandFullName?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644
index 00000000000..ec2feac6f8b
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -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/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=Instalador de $BrandShortName
+
+# The \n in the next two strings can be moved or deleted as needed to make
+# the string fit in the 3 lines of space available.
+STUB_CLEANUP_PAVEOVER_HEADER=$BrandShortName xa está instalado.\nVamos actualizalo.
+STUB_CLEANUP_REINSTALL_HEADER=$BrandShortName xa foi instalado anteriormente.\nVaise obter unha copia nova.
+STUB_CLEANUP_PAVEOVER_BUTTON=&Actualizar
+STUB_CLEANUP_REINSTALL_BUTTON=Re&instalar
+STUB_CLEANUP_CHECKBOX_LABEL=&Restaurar a configuración predeterminada e retirar os complementos antigos para un rendemento óptimo
+
+STUB_INSTALLING_LABEL2=Estase instalandoâ¦
+STUB_BLURB_FIRST1=O $BrandShortName máis rápido e máis reactivo ata agora
+STUB_BLURB_SECOND1=A carga das páxinas e o cambio de lapelas máis rápidos
+STUB_BLURB_THIRD1=Navegación privada máis potente
+STUB_BLURB_FOOTER2=Feito para a xente, sen ánimo de lucro
+
+WARN_MIN_SUPPORTED_OSVER_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require ${MinSupportedVer} ou máis recente. Prema no botón Aceptar para obter máis información.
+WARN_MIN_SUPPORTED_CPU_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require un procesador compatÃbel con ${MinSupportedCPU}. Prema no botón Aceptar para obter máis información.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Desculpe, non é posÃbel instalar $BrandShortName. Esta versión de $BrandShortName require ${MinSupportedVer} ou máis recente e un procesador compatÃbel con ${MinSupportedCPU}. Prema no botón Aceptar para obter máis información.
+WARN_WRITE_ACCESS_QUIT=Non ten permiso de acceso para escribir no cartafol de instalación
+WARN_DISK_SPACE_QUIT=Non hai suficiente espazo en disco para instalar.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName xa está a ser executado.\n\nPeche $BrandShortName antes de iniciar a versión que xa ten instalada.
+
+ERROR_DOWNLOAD_CONT=Por algún motivo, non é posÃbel instalar $BrandShortName.\nEscolla Aceptar para comezar de novo.
+
+STUB_CANCEL_PROMPT_HEADING=Quere instalar $BrandShortName?
+STUB_CANCEL_PROMPT_MESSAGE=Se cancela, non se instalará $BrandShortName.
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=Instalar $BrandShortName
+STUB_CANCEL_PROMPT_BUTTON_EXIT=Cancelar
+
+VERSION_32BIT=$BrandShortName de 32 bits
+VERSION_64BIT=$BrandShortName de 64 bits
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644
index 00000000000..dc86fb64bb4
--- /dev/null
+++ b/browser/installer/override.properties
@@ -0,0 +1,86 @@
+# 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:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=Instalación de $BrandFullName
+UninstallCaption=Desinstalación de $BrandFullName
+BackBtn=< &Atrás
+NextBtn=Segui&nte >
+AcceptBtn=&Acepto os termos do acordo da licenza
+DontAcceptBtn=Non acepto os termos &do acordo da licenza
+InstallBtn=&Instalar
+UninstallBtn=&Desinstalar
+CancelBtn=Cancelar
+CloseBtn=Pe&char
+BrowseBtn=Examina&râ¦
+ShowDetailsBtn=Amosar &detalles
+ClickNext=Prema Seguinte para continuar.
+ClickInstall=Prema Instalar para iniciar a instalación.
+ClickUninstall=Prema Desinstalar para iniciar a desinstalación.
+Completed=Rematada
+LicenseTextRB=Revise o acordo da licenza antes de instalar $BrandFullNameDA. Se acepta todos os termos do acordo, seleccione a primeira opción. $_CLICK
+ComponentsText=Marque os compoñentes que desexa instalar e desmarque os que non desexa instalar. $_CLICK
+ComponentsSubText2_NoInstTypes=Seleccione os compoñentes para instalar:
+DirText=A instalación instalará $BrandFullNameDA no seguinte cartafol. Para instalalo noutro cartafol prema Examinar e seleccióneo. $_CLICK
+DirSubText=Cartafol de destino
+DirBrowseText=Seleccione o cartafol para instalar $BrandFullNameDA en:
+SpaceAvailable="Espazo dispoñÃbel: "
+SpaceRequired="Espazo requirido: "
+UninstallingText=$BrandFullNameDA desinstalarase do seguinte cartafol. $_CLICK
+UninstallingSubText=Desinstalando de:
+FileError=Produciuse un erro ao abrir o ficheiro para escribir: \r\n\n$0\r\n\nPrema Abortar para deter a instalación,\r\nTentar de novo para tentalo outra vez ou\r\nIgnorar para saltar este ficheiro.
+FileError_NoIgnore=Produciuse un erro ao abrir o ficheiro para escribir: \r\n\n$0\r\n\nPrema Tentar de novo para tentalo outra vez ou\r\nCancelar para deter a instalación.
+CantWrite="Non é posÃbel escribir: "
+CopyFailed=Fallou a copia
+CopyTo="Copiar en "
+Registering="Rexistrando: "
+Unregistering="Cancelando o rexistro: "
+SymbolNotFound="Non foi posÃbel atopar o sÃmbolo: "
+CouldNotLoad="Non foi posÃbel cargar: "
+CreateFolder="Crear cartafol: "
+CreateShortcut="Crear atallo: "
+CreatedUninstaller="Desinstalador creado: "
+Delete="Eliminar o ficheiro: "
+DeleteOnReboot="Eliminar ao reiniciar: "
+ErrorCreatingShortcut="Produciuse un erro ao crear o atallo: "
+ErrorCreating="Produciuse un erro ao crear: "
+ErrorDecompressing=Produciuse un erro ao descomprimir os datos! Instalador danado?
+ErrorRegistering=Produciuse un erro ao rexistrar a DLL
+ExecShell="ExecShell: "
+Exec="Executar: "
+Extract="Extraer: "
+ErrorWriting="Extraer: produciuse un erro ao escribir no ficheiro "
+InvalidOpcode=Instalador danado: opcode non válido
+NoOLE="Ningún OLE para: "
+OutputFolder="Cartafol de saÃda: "
+RemoveFolder="Eliminar cartafol: "
+RenameOnReboot="Renomear ao reiniciar: "
+Rename="Renomear: "
+Skipped="Ignorado: "
+CopyDetails=Copiar detalles no portapapeis
+LogInstall=Rexistrar proceso de instalación
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644
index 00000000000..abcb2f84739
--- /dev/null
+++ b/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=Pode que este documento PDF non se visualice correctamente.
+unsupported_feature_forms=Este documento PDF contén formularios. Non se admite o completado de campos do formulario.
+open_with_different_viewer=Abrir cun visor diferente
+open_with_different_viewer.accessKey=o
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..187dbf1553e
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,242 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=Páxina anterior
+previous_label=Anterior
+next.title=Seguinte páxina
+next_label=Seguinte
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=Páxina
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages=de {{pagesCount}}
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pageNumber}} de {{pagesCount}})
+
+zoom_out.title=Reducir
+zoom_out_label=Reducir
+zoom_in.title=Ampliar
+zoom_in_label=Ampliar
+zoom.title=Zoom
+presentation_mode.title=Cambiar ao modo presentación
+presentation_mode_label=Modo presentación
+open_file.title=Abrir ficheiro
+open_file_label=Abrir
+print.title=Imprimir
+print_label=Imprimir
+download.title=Descargar
+download_label=Descargar
+bookmark.title=Vista actual (copiar ou abrir nunha nova xanela)
+bookmark_label=Vista actual
+
+# Secondary toolbar and context menu
+tools.title=Ferramentas
+tools_label=Ferramentas
+first_page.title=Ir á primeira páxina
+first_page.label=Ir á primeira páxina
+first_page_label=Ir á primeira páxina
+last_page.title=Ir á última páxina
+last_page.label=Ir á última páxina
+last_page_label=Ir á última páxina
+page_rotate_cw.title=Rotar no sentido das agullas do reloxo
+page_rotate_cw.label=Rotar no sentido das agullas do reloxo
+page_rotate_cw_label=Rotar no sentido das agullas do reloxo
+page_rotate_ccw.title=Rotar no sentido contrario ás agullas do reloxo
+page_rotate_ccw.label=Rotar no sentido contrario ás agullas do reloxo
+page_rotate_ccw_label=Rotar no sentido contrario ás agullas do reloxo
+
+cursor_text_select_tool.title=Activar a ferramenta de selección de texto
+cursor_text_select_tool_label=Ferramenta de selección de texto
+cursor_hand_tool.title=Activar a ferramenta man
+cursor_hand_tool_label=Ferramenta man
+
+scroll_vertical.title=Usar o desprazamento vertical
+scroll_vertical_label=Desprazamento vertical
+scroll_horizontal.title=Usar o desprazamento horizontal
+scroll_horizontal_label=Desprazamento horizontal
+scroll_wrapped.title=Usar desprazamento en bloque
+scroll_wrapped_label=Desprazamento en bloque
+
+spread_none.title=Non agrupar páxinas
+spread_none_label=Ningún agrupamento
+spread_odd.title=Crea grupo de páxinas que comezan con números de páxina impares
+spread_odd_label=Agrupamento impar
+spread_even.title=Crea grupo de páxinas que comezan con números de páxina pares
+spread_even_label=Agrupamento par
+
+# Document properties dialog box
+document_properties.title=Propiedades do documentoâ¦
+document_properties_label=Propiedades do documentoâ¦
+document_properties_file_name=Nome do ficheiro:
+document_properties_file_size=Tamaño do ficheiro:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
+document_properties_title=TÃtulo:
+document_properties_author=Autor:
+document_properties_subject=Asunto:
+document_properties_keywords=Palabras clave:
+document_properties_creation_date=Data de creación:
+document_properties_modification_date=Data de modificación:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=Creado por:
+document_properties_producer=Xenerador do PDF:
+document_properties_version=Versión de PDF:
+document_properties_page_count=Número de páxinas:
+document_properties_page_size=Tamaño da páxina:
+document_properties_page_size_unit_inches=in
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=Vertical
+document_properties_page_size_orientation_landscape=Horizontal
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=Carta
+document_properties_page_size_name_legal=Legal
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} Ã {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} Ã {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=Visualización rápida das páxinas web:
+document_properties_linearized_yes=Si
+document_properties_linearized_no=Non
+document_properties_close=Pechar
+
+print_progress_message=Preparando documento para imprimirâ¦
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=Cancelar
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=Amosar/agochar a barra lateral
+toggle_sidebar_notification.title=Amosar/agochar a barra lateral (o documento contén un esquema ou anexos)
+toggle_sidebar_label=Amosar/agochar a barra lateral
+document_outline.title=Amosar o esquema do documento (prema dúas veces para expandir/contraer todos os elementos)
+document_outline_label=Esquema do documento
+attachments.title=Amosar anexos
+attachments_label=Anexos
+thumbs.title=Amosar miniaturas
+thumbs_label=Miniaturas
+findbar.title=Atopar no documento
+findbar_label=Atopar
+
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=Páxina {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=Miniatura da páxina {{page}}
+
+# Find panel button title and messages
+find_input.title=Atopar
+find_input.placeholder=Atopar no documentoâ¦
+find_previous.title=Atopar a anterior aparición da frase
+find_previous_label=Anterior
+find_next.title=Atopar a seguinte aparición da frase
+find_next_label=Seguinte
+find_highlight=Realzar todo
+find_match_case_label=Diferenciar maiúsculas de minúsculas
+find_entire_word_label=Palabras completas
+find_reached_top=Chegouse ao inicio do documento, continuar desde o final
+find_reached_bottom=Chegouse ao final do documento, continuar desde o inicio
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{current}} de {{total}} coincidencia
+find_match_count[two]={{current}} de {{total}} coincidencias
+find_match_count[few]={{current}} de {{total}} coincidencias
+find_match_count[many]={{current}} de {{total}} coincidencias
+find_match_count[other]={{current}} de {{total}} coincidencias
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]=Máis de {{limit}} coincidencias
+find_match_count_limit[one]=Máis de {{limit}} coincidencia
+find_match_count_limit[two]=Máis de {{limit}} coincidencias
+find_match_count_limit[few]=Máis de {{limit}} coincidencias
+find_match_count_limit[many]=Máis de {{limit}} coincidencias
+find_match_count_limit[other]=Máis de {{limit}} coincidencias
+find_not_found=Non se atopou a frase
+
+# Error panel labels
+error_more_info=Máis información
+error_less_info=Menos información
+error_close=Pechar
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (Identificador da compilación: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=Mensaxe: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=Pila: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=Ficheiro: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=Liña: {{line}}
+rendering_error=Produciuse un erro ao representar a páxina.
+
+# Predefined zoom values
+page_scale_width=Largura da páxina
+page_scale_fit=Axuste de páxina
+page_scale_auto=Zoom automático
+page_scale_actual=Tamaño actual
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error_indicator=Erro
+loading_error=Produciuse un erro ao cargar o PDF.
+invalid_file_error=Ficheiro PDF danado ou non válido.
+missing_file_error=Falta o ficheiro PDF.
+unexpected_response_error=Resposta inesperada do servidor.
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[Anotación {{type}}]
+password_label=Escriba o contrasinal para abrir este ficheiro PDF.
+password_invalid=Contrasinal incorrecto. Tente de novo.
+password_ok=Aceptar
+password_cancel=Cancelar
+
+printing_not_supported=Aviso: A impresión non é compatÃbel de todo con este navegador.
+printing_not_ready=Aviso: O PDF non se cargou completamente para imprimirse.
+web_fonts_disabled=Desactiváronse as fontes web: foi imposÃbel usar as fontes incrustadas no PDF.
+document_colors_not_allowed=Os documentos PDF non poden usar as súas propias cores: «Permitir que as páxinas escollan as súas propias cores» está desactivado no navegador.
diff --git a/browser/profile/bookmarks.inc b/browser/profile/bookmarks.inc
new file mode 100644
index 00000000000..2609c50e507
--- /dev/null
+++ b/browser/profile/bookmarks.inc
@@ -0,0 +1,72 @@
+# 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/.
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+# your locale code, and link to your translated pages as soon as they're
+# live.
+
+#define bookmarks_title Marcadores
+#define bookmarks_heading Marcadores
+
+#define bookmarks_toolbarfolder Cartafol da barra de marcadores
+#define bookmarks_toolbarfolder_description Engadir marcadores a este cartafol para velos na Barra de marcadores
+
+# LOCALIZATION NOTE (getting_started):
+# link title for https://www.mozilla.org/en-US/firefox/central/
+#define getting_started Iniciarse
+
+# LOCALIZATION NOTE (firefox_heading):
+# Firefox links folder name
+#define firefox_heading Mozilla Firefox
+
+# LOCALIZATION NOTE (firefox_help):
+# link title for https://www.mozilla.org/en-US/firefox/help/
+#define firefox_help Axuda e titoriais
+
+# LOCALIZATION NOTE (firefox_customize):
+# link title for https://www.mozilla.org/en-US/firefox/customize/
+#define firefox_customize Personalice Firefox
+
+# LOCALIZATION NOTE (firefox_community):
+# link title for https://www.mozilla.org/en-US/contribute/
+#define firefox_community Involúcrese
+
+# LOCALIZATION NOTE (firefox_about):
+# link title for https://www.mozilla.org/en-US/about/
+#define firefox_about Sobre nós
+
+# LOCALIZATION NOTE (nightly_heading):
+# Firefox Nightly links folder name
+#define nightly_heading Recursos do Firefox Nightly
+
+# LOCALIZATION NOTE (nightly_blog):
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+#define nightly_blog Blog do Firefox Nightly
+
+# LOCALIZATION NOTE (bugzilla):
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+#define bugzilla Ferramenta para seguimento de erros de Mozilla
+
+# LOCALIZATION NOTE (mdn):
+# Nightly builds only, link title for https://developer.mozilla.org/
+#define mdn Mozilla Developer Network
+
+# LOCALIZATION NOTE (nightly_tester_tools):
+# Nightly builds only, link title for https://addons.mozilla.org/en-US/firefox/addon/nightly-tester-tools/
+#define nightly_tester_tools Ferramentas de probas do Nightly
+
+# LOCALIZATION NOTE (crashes):
+# Nightly builds only, link title for about:crashes
+#define crashes Todas as súas quebras
+
+# LOCALIZATION NOTE (irc):
+# Nightly builds only, link title for ircs://irc.mozilla.org/nightly
+#define irc A canle IRC dedicada a Nightly
+
+# LOCALIZATION NOTE (planet):
+# Nightly builds only, link title for https://planet.mozilla.org/
+#define planet Planeta Mozilla
+
+#unfilter emptyLines
diff --git a/browser/profile/chrome/userChrome-example.css b/browser/profile/chrome/userChrome-example.css
new file mode 100644
index 00000000000..2495795b4af
--- /dev/null
+++ b/browser/profile/chrome/userChrome-example.css
@@ -0,0 +1,50 @@
+/* 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/. */
+
+/*
+ * Edit this file and copy it as userChrome.css into your
+ * profile-directory/chrome/
+ */
+
+/*
+ * This file can be used to customize the look of Mozilla's user interface
+ * You should consider using !important on rules which you want to
+ * override default settings.
+ */
+
+/*
+ * Do not remove the @namespace line -- it's required for correct functioning
+ */
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
+
+
+/*
+ * Some possible accessibility enhancements:
+ */
+/*
+ * Make all the default font sizes 20 pt:
+ *
+ * * {
+ * font-size: 20pt !important
+ * }
+ */
+/*
+ * Make menu items in particular 15 pt instead of the default size:
+ *
+ * menupopup > * {
+ * font-size: 15pt !important
+ * }
+ */
+/*
+ * Give the Location (URL) Bar a fixed-width font
+ *
+ * #urlbar {
+ * font-family: monospace !important;
+ * }
+ */
+
+/*
+ * For more examples see http://www.mozilla.org/unix/customizing.html
+ */
+
diff --git a/browser/profile/chrome/userContent-example.css b/browser/profile/chrome/userContent-example.css
new file mode 100644
index 00000000000..a90694d6c9a
--- /dev/null
+++ b/browser/profile/chrome/userContent-example.css
@@ -0,0 +1,32 @@
+/* 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/. */
+
+/*
+ * Edit this file and copy it as userContent.css into your
+ * profile-directory/chrome/
+ */
+
+/*
+ * This file can be used to apply a style to all web pages you view
+ * Rules without !important are overruled by author rules if the
+ * author sets any. Rules with !important overrule author rules.
+ */
+
+/*
+ * example: give all tables a 2px border
+ *
+ * table { border: 2px solid; }
+ */
+
+/*
+ * example: turn off "marquee" element
+ *
+ * marquee { -moz-binding: none; }
+ *
+ */
+
+/*
+ * For more examples see http://www.mozilla.org/unix/customizing.html
+ */
+
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644
index 00000000000..f0f41785c21
--- /dev/null
+++ b/browser/updater/updater.ini
@@ -0,0 +1,10 @@
+; 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/.
+
+; This file is in the UTF-8 encoding
+; All strings must be less than 600 chars.
+[Strings]
+TitleText=Actualización de %MOZ_APP_DISPLAYNAME%
+InfoText=%MOZ_APP_DISPLAYNAME% está instalando as súas actualizacións e iniciarase nun intreâ¦
+MozillaMaintenanceDescription=O servizo de mantemento de Mozilla asegúralle que ten a última versión e a máis segura do navegador Mozilla Firefox no seu computador. Manter o Firefox actualizado é moi importante para a súa seguridade en liña, e Mozilla recomenda encarecidamente que manteña este servizo activado.
diff --git a/calendar/README.txt b/calendar/README.txt
new file mode 100644
index 00000000000..927fc142f28
--- /dev/null
+++ b/calendar/README.txt
@@ -0,0 +1,3 @@
+For information about installing, running and configuring Sunbird
+including a list of known issues and troubleshooting information,
+refer to: http://www.mozilla.org/projects/calendar/
diff --git a/calendar/chrome/calendar/calendar-alarms.properties b/calendar/chrome/calendar/calendar-alarms.properties
new file mode 100644
index 00000000000..d9c7fff1845
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-alarms.properties
@@ -0,0 +1,30 @@
+# 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 (reminderCustomTitle):
+# %1$S = unit, %2$S = reminderCustomOrigin
+# Example: "3 minutes" "before the task starts"
+reminderCustomTitle=%1$S %2$S
+reminderTitleAtStartEvent=Momento en que comeza o evento
+reminderTitleAtStartTask=Momento en que comeza a tarefa
+reminderTitleAtEndEvent=Momento no que remata o evento
+reminderTitleAtEndTask=Momento no que remata a tarefa
+
+# LOCALIZATION NOTE (reminderSnoozeOkA11y)
+# This string is not seen in the UI, it is read by screen readers when the user
+# focuses the "OK" button in the "Snooze for..." popup of the alarm dialog.
+# %1$S = any of unit*
+reminderSnoozeOkA11y=Pospor o recordatorio durante %1$S
+
+reminderCustomOriginBeginBeforeEvent=antes de que comece o evento
+reminderCustomOriginBeginAfterEvent=despois de que comece o evento
+reminderCustomOriginEndBeforeEvent=antes de que remate o evento
+reminderCustomOriginEndAfterEvent=despois de que remate o evento
+reminderCustomOriginBeginBeforeTask=antes de que comece a tarefa
+reminderCustomOriginBeginAfterTask=despois de que comece a tarefa
+reminderCustomOriginEndBeforeTask=antes de que remate a tarefa
+reminderCustomOriginEndAfterTask=despois de que remate a tarefa
+
+reminderErrorMaxCountReachedEvent=O calendario seleccionado ten unha limitación de #1 recordatorio por evento.;O calendario seleccionado ten unha limitación de #1 recordatorios por evento.
+reminderErrorMaxCountReachedTask=O calendario seleccionado ten unha limitación de #1 recordatorio por tarefa.;O calendario seleccionado ten unha limitación de #1 recordatorios por tarefa.
diff --git a/calendar/chrome/calendar/calendar-event-dialog-attendees.properties b/calendar/chrome/calendar/calendar-event-dialog-attendees.properties
new file mode 100644
index 00000000000..3ea1260a1a3
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog-attendees.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/.
+
+event.attendee.role.required= Asistente necesario
+event.attendee.role.optional= Asistente opcional
+event.attendee.role.nonparticipant= Non participa
+event.attendee.role.chair= Presidencia
+event.attendee.role.unknown= Asistente descoñecido (%1$S)
+
+event.attendee.usertype.individual= Individual
+event.attendee.usertype.group= Grupo
+event.attendee.usertype.resource= Recurso
+event.attendee.usertype.room= Sala
+event.attendee.usertype.unknown= Tipo descoñecido (%1$S)
diff --git a/calendar/chrome/calendar/calendar-event-dialog.dtd b/calendar/chrome/calendar/calendar-event-dialog.dtd
new file mode 100644
index 00000000000..428a1adabc8
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.dtd
@@ -0,0 +1,432 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-event-dialog.properties b/calendar/chrome/calendar/calendar-event-dialog.properties
new file mode 100644
index 00000000000..9620a243e27
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.properties
@@ -0,0 +1,416 @@
+# 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 (dailyEveryNth):
+# Edit recurrence window -> Recurrence pattern -> Daily repeat rules
+# #1 - number
+# e.g. "every 4 days"
+dailyEveryNth=cada dÃa;cada #1 dÃas
+repeatDetailsRuleDaily4=cada semana
+
+# LOCALIZATION NOTE (weeklyNthOnNounclass...)
+# Edit recurrence window -> Recurrence pattern -> Weekly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - weekday (one or more)
+# #2 - week interval
+# e.g. "every 3 weeks on Tuesday, Wednesday and Thursday
+weeklyNthOnNounclass1=cada %1$S;cada #2 semanas o %1$S
+weeklyNthOnNounclass2=cada %1$S;cada #2 semanas o %1$S
+
+# LOCALIZATION NOTE (weeklyEveryNth):
+# Edit recurrence window -> Recurrence pattern -> Weekly repeat rules
+# #1 - interval
+# e.g. "every 5 weeks"
+weeklyEveryNth=cada semana;cada #1 semanas
+
+# LOCALIZATION NOTE ('repeatDetailsDay...' and 'repeatDetailsDay...Nounclass'):
+# Week days names and week days noun classes (feminine/masculine grammatical
+# gender) for languages that need different localization when weekdays nouns
+# have different noun classes (genders).
+# For every weekday, in 'repeatDetailsDay...Nounclass' strings write:
+# "nounclass1" for languages with grammatical genders -> MASCULINE gender;
+# for languages with noun classes -> a noun class;
+# for languages without noun classes or grammatical gender.
+#
+# "nounclass2" for languages with grammatical genders -> FEMININE gender;
+# for languages with noun classes -> a different noun class.
+#
+# "nounclass3", "nounclass4" and so on for languages that need more than two
+# noun classes for weekdays. In this case add corresponding
+# rule string with "Nounclass..." suffix and ordinal string
+# "repeatOrdinalxNounclass..."
+# Will be used rule strings with "Nounclass..." suffix corresponding to the
+# following strings if there is a weekday in the rule string.
+repeatDetailsDay1=Domingo
+repeatDetailsDay1Nounclass=nounclass1
+repeatDetailsDay2=Luns
+repeatDetailsDay2Nounclass=nounclass1
+repeatDetailsDay3=Martes
+repeatDetailsDay3Nounclass=nounclass1
+repeatDetailsDay4=Mércores
+repeatDetailsDay4Nounclass=nounclass1
+repeatDetailsDay5=Xoves
+repeatDetailsDay5Nounclass=nounclass1
+repeatDetailsDay6=Venres
+repeatDetailsDay6Nounclass=nounclass1
+repeatDetailsDay7=Sábado
+repeatDetailsDay7Nounclass=nounclass1
+
+# LOCALIZATION NOTE (repeatDetailsAnd)
+# Used to show a number of weekdays in a list
+# i.e. "Sunday, Monday, Tuesday " + and + " Wednesday"
+repeatDetailsAnd=e
+
+# LOCALIZATION NOTE (monthlyRuleNthOfEveryNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# Translate these strings according to noun class/gender of weekday (%2$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - list of weekdays with ordinal, article and noun class/gender
+# (ordinal and weekday of every element in the list follow the order
+# and the rule of ordinalWeekdayOrder string)
+# #2 - interval
+# e.g. "the first Monday and the last Friday of every 3 months"
+monthlyRuleNthOfEveryNounclass1=%1$S de cada mes;%1$S de cada #2 meses
+monthlyRuleNthOfEveryNounclass2=%1$S de cada mes;%1$S de cada #2 meses
+
+# LOCALIZATION NOTE (ordinalWeekdayOrder):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# This string allows to change the order of the elements "ordinal" and
+# "weekday" (or to insert a word between them) for the argument %1$S of the
+# string monthlyRuleNthOfEveryNounclass...
+# Without changing this string, the order is that one required from most
+# languages: ordinal + weekday (e.g. "'the first' 'Monday' of every 2 months").
+# %1$S - ordinal with article
+# %2$S - weekday noun
+# e.g. "'the first' 'Monday'"
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+ordinalWeekdayOrder=%1$S %2$S
+
+# LOCALIZATION NOTE (monthlyEveryOfEveryNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - list of single weekdays and/or weekdays with ordinal, article and
+# noun class/gender when rule contains also specific day in the month
+# #2 - interval
+# e.g. "every Monday, Tuesday and the second Sunday of every month"
+monthlyEveryOfEveryNounclass1=cada %1$S de cada mes;cada %1$S de cada #2 meses
+monthlyEveryOfEveryNounclass2=cada %1$S de cada mes;cada %1$S de cada #2 meses
+
+# LOCALIZATION NOTE (monthlyDaysOfNth_day):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - day of month or a sequence of days of month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties) separated with commas;
+# e.g. "days 3, 6 and 9" or "days 3rd, 6th and 9th"
+monthlyDaysOfNth_day=o dÃa %1$S;os dÃas %1$S
+
+# LOCALIZATION NOTE (monthlyDaysOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - it's the string monthlyDaysOfNth_day: day of month or a sequence of days
+# of month, possibly followed by an ordinal symbol, separated with commas;
+# #2 - monthly interval
+# e.g. "days 3, 6, 9 and 12 of every 3 months"
+monthlyDaysOfNth=%1$S de cada mes;%1$S de cada #2 meses
+
+# LOCALIZATION NOTE (monthlyLastDayOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - day of month
+# #2 - month interval
+# e.g. "the last day of every 3 months"
+monthlyLastDayOfNth=o último dÃa do mes; o último dÃa de cada #1 meses
+
+# LOCALIZATION NOTE (monthlyEveryDayOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# #2 - month interval
+# e.g. "every day of the month every 4 months"
+monthlyEveryDayOfNth=cada dÃa de cada mes; cada dÃa do mes de cada #2 meses
+
+# LOCALIZATION NOTE (repeatOrdinal...Nounclass...):
+# Ordinal numbers nouns for every noun class (grammatical genders) of weekdays
+# considered in 'repeatDetailsDayxNounclass' strings. For languages that need
+# localization according to genders or noun classes.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add 'repeatOrdinal...Nounclass' strings with suffix 3, 4 and so on for
+# languages with more than two noun classes for weekdays. In this case
+# must be added corresponding rule strings with 'Nounclass...' suffix and
+# corresponding values "nounclass..." must be written in
+# 'repeatDetailsDayxNounclass' strings.
+repeatOrdinal1Nounclass1=o primeiro
+repeatOrdinal2Nounclass1=o segundo
+repeatOrdinal3Nounclass1=o terceiro
+repeatOrdinal4Nounclass1=o cuarto
+repeatOrdinal5Nounclass1=o quinto
+repeatOrdinal-1Nounclass1=o último
+repeatOrdinal1Nounclass2=o primeiro
+repeatOrdinal2Nounclass2=o segundo
+repeatOrdinal3Nounclass2=o terceiro
+repeatOrdinal4Nounclass2=o cuarto
+repeatOrdinal5Nounclass2=o quinto
+repeatOrdinal-1Nounclass2=o último
+
+# LOCALIZATION NOTE (yearlyNthOn):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# %1$S - month name
+# %2$S - day of month possibly followed by an ordinal symbol (depending on the string
+# dayOrdinalSymbol in dateFormat.properties)
+# #3 - yearly interval
+# e.g. "every 3 years on December 14"
+# "every 2 years on December 8th"
+yearlyNthOn=cada %2$S de %1$S;o %2$S de %1$S cada #3 anos
+
+# LOCALIZATION NOTE (yearlyNthOnNthOfNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# Translate these strings according to noun class/gender of weekday (%2$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - ordinal with article and noun class/gender corresponding to weekday
+# %2$S - weekday
+# %3$S - month
+# #4 - yearly interval
+# e.g. "the second Monday of every March"
+# e.g "every 3 years the second Monday of March"
+yearlyNthOnNthOfNounclass1=%1$S %2$S de cada %3$S;cada #4 anos o %1$S %2$S de %3$S
+yearlyNthOnNthOfNounclass2=%1$S %2$S de cada %3$S;cada #4 anos o %1$S %2$S de %3$S
+
+# LOCALIZATION NOTE (yearlyOnEveryNthOfNthNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - weekday
+# %2$S - month
+# #3 - yearly interval
+# e.g. "every Thursday of March"
+# e.g "every 3 years on every Thursday of March"
+yearlyOnEveryNthOfNthNounclass1=cada %1$S de %2$S;cada %1$S de %2$S de cada #3 anos
+yearlyOnEveryNthOfNthNounclass2=cada %1$S de %2$S;cada %1$S de %2$S de cada #3 anos
+
+#LOCALIZATION NOTE (yearlyEveryDayOf):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# This string describes part of a yearly rule which includes every day of a month.
+# %1$S - month
+# #2 - yearly interval
+# e.g. "every day of December"
+# e.g. "every 3 years every day of December"
+yearlyEveryDayOf=cada dÃa de %1$S;cada #2 anos cada dÃa de %1$S
+
+repeatDetailsMonth1=Xaneiro
+repeatDetailsMonth2=Febreiro
+repeatDetailsMonth3=Marzo
+repeatDetailsMonth4=Abril
+repeatDetailsMonth5=Maio
+repeatDetailsMonth6=Xuño
+repeatDetailsMonth7=Xullo
+repeatDetailsMonth8=Agosto
+repeatDetailsMonth9=Setembro
+repeatDetailsMonth10=Outubro
+repeatDetailsMonth11=Novembro
+repeatDetailsMonth12=Decembro
+
+# LOCALIZATION NOTE (repeatCount):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event start time (e.g. hh:mm (PM/AM))
+# %4$S - event end time (e.g. hh:mm (PM/AM))
+# #5 - event occurence times: number
+# e.g. with monthlyRuleNthOfEvery:
+# "Occurs the first Sunday of every 3 month
+# only on 1/1/2009"
+# from 5:00 PM to 6:00 PM"
+# "Occurs the first Sunday of every 3 month
+# effective 1/1/2009 for 5 times
+# from 5:00 PM to 6:00 PM"
+repeatCount=Ocorre %1$S\n#5 vez a partir de %2$S\ndende %3$S a %4$S.;Ocorre %1$S\n#5 veces a partir de %2$S\ndende %3$S a %4$S.
+
+# LOCALIZATION NOTE (repeatCountAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# #3 - event occurence times: number
+# e.g. with monthlyRuleNthOfEvery:
+# "Occurs the first Sunday of every 3 month
+# only on 1/1/2009"
+# "Occurs the first Sunday of every 3 month
+# effective 1/1/2009 for 5 times"
+repeatCountAllDay=Ocorre %1$S\n#3 vez a partir de %2$S.;Ocorre %1$S\n#3 veces a partir de %2$S.
+
+# LOCALIZATION NOTE (repeatDetailsUntil):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event end date (e.g. mm/gg/yyyy)
+# %4$S - event start time (e.g. hh:mm (PM/AM))
+# %5$S - event end time (e.g. hh:mm (PM/AM))
+# e.g. with weeklyNthOn:
+# "Occurs every 2 weeks on Sunday and Friday
+# effective 1/1/2009 until 1/1/2010
+# from 5:00 PM to 6:00 PM"
+repeatDetailsUntil=Ocorre %1$S\nefectivo %2$S ata %3$S\nde %4$S a %5$S.
+
+# LOCALIZATION NOTE (repeatDetailsUntilAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event end date (e.g. mm/gg/yyyy)
+# e.g. with monthlyDaysOfNth and all day event:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009 until 1/1/2010"
+repeatDetailsUntilAllDay=Ocorre %1$S\nefectivo %2$S ata %3$S.
+
+# LOCALIZATION NOTE (repeatDetailsInfinite):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event start time (e.g. hh:mm (PM/AM))
+# %4$S - event end time (e.g. hh:mm (PM/AM))
+# e.g. with monthlyDaysOfNth:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009
+# from 5:00 PM to 6:00 PM"
+repeatDetailsInfinite=Ocorre %1$S\nefectivo %2$S\nde %3$S a %4$S.
+
+# LOCALIZATION NOTE (repeatDetailsInfiniteAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# e.g. with monthlyDaysOfNth and all day event:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009"
+repeatDetailsInfiniteAllDay=Ocorre %1$S\nefectivo %2$S.
+
+# LOCALIZATION NOTE (monthlyLastDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# A monthly rule with one or more days of the month (monthlyDaysOfNth) and the
+# string "the last day" of the month.
+# e.g.: "Occurs day 15, 20, 25 and the last day of every 3 months"
+monthlyLastDay=o último dÃa
+
+# LOCALIZATION NOTE (ruleTooComplex):
+# This string is shown in the repeat details area if our code can't handle the
+# complexity of the recurrence rule yet.
+ruleTooComplex=Prema aquà para obter detalles
+
+# LOCALIZATION NOTE (ruleTooComplexSummary):
+# This string is shown in the event summary dialog if our code can't handle the
+# complexity of the recurrence rule yet.
+ruleTooComplexSummary=Detalles da repetición descoñecidos
+
+# differences between the dialog for an Event or a Task
+newEvent=Novo evento
+newTask=Nova tarefa
+itemMenuLabelEvent=Evento
+itemMenuAccesskeyEvent2=t
+itemMenuLabelTask=Tarefa
+itemMenuAccesskeyTask2=F
+
+emailSubjectReply=Re: %1$S
+
+# Link Location Dialog
+specifyLinkLocation=Especifique a localización da ligazón
+enterLinkLocation=Introduza unha páxina web ou a localización dun documento.
+
+summaryDueTaskLabel=Vencemento:
+
+# Attach File Dialog
+attachViaFilelink=Ficheiro usando %1$S
+selectAFile=Seleccione os ficheiros a anexar
+removeCalendarsTitle=Retirar anexos
+
+# LOCALIZATION NOTE (removeAttachmentsText): Semi-colon list of plural forms for
+# prompting attachment removal.
+# See http://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentsText=Seguro que quere retirar #1 anexo?;Seguro que quere retirar #1 anexos?
+
+# Recurrence Dialog Widget Order
+# LOCALIZATION NOTE: You can change the order of below params
+# Edit recurrence window -> Recurrence pattern -> Repeat monthly
+# %1$S - ordinal with article, %2$S - weekday
+# e.g. "the First Saturday"
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+monthlyOrder=%1$S %2$S
+
+# Edit recurrence window -> Recurrence pattern -> Repeat yearly
+# %1$S - day of month, %2$S - of, %3$S - month
+# e.g. "6 [of] September"
+# If you don't need %2$S in your locale - please put this on the third place.
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+yearlyOrder=%1$S %2$S %3$S
+
+# Edit recurrence window -> Recurrence pattern -> Repeat yearly
+# %1$S - ordinal with article, %2$S - weekday, %3$S - of, %4$S - month
+# e.g. "the First Saturday of September"
+# If you don't need %3$S in your locale - please put this on the third place.
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+yearlyOrder2=%1$S %2$S %3$S %4$S
+
+# LOCALIZATION NOTE (pluralForWeekdays):
+# This string allows to set the use of weekdays nouns in plural form for
+# languages that need them in sentences like "every Monday" or "every Sunday
+# of March" etc.
+# Rule strings involved by this setting are:
+# - weeklyNthOn (only the first part) e.g. "every Sunday"
+# - monthlyEveryOfEvery
+# e.g. "every Monday of every month;every Monday every 2 months"
+# - yearlyOnEveryNthOfNth
+# e.g. "every Friday of March;every 2 years on every Friday of March"
+# In your local write:
+# "true" if sentences like those above need weekday in plural form;
+# "false" if sentences like those above don't need weekday in plural form;
+pluralForWeekdays=false
+
+# LOCALIZATION NOTE (repeatDetailsDayxxxPlural):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# Weekdays in plural form used inside sentences like "every Monday" or
+# "every Sunday of May" etc. for languages that need them.
+# These plurals will be used inside the following rule strings only if string
+# 'pluralForWeekdays' (see above) is set to "true":
+# - weeklyNthOn (only the first part) e.g. "every Sunday"
+# - monthlyEveryOfEvery
+# e.g. "every Monday of every month;every Monday every 2 months"
+# - yearlyOnEveryNthOfNth
+# e.g. "every Friday of March;every 2 years on every Friday of March"
+repeatDetailsDay1Plural=Domingo
+repeatDetailsDay2Plural=Luns
+repeatDetailsDay3Plural=Martes
+repeatDetailsDay4Plural=Mércores
+repeatDetailsDay5Plural=Xoves
+repeatDetailsDay6Plural=Venres
+repeatDetailsDay7Plural=Sábado
+
+# LOCALIZATION NOTE (eventRecurrenceForeverLabel):
+# Edit/New Event dialog -> datepicker that sets the until date.
+# For recurring rules that repeat forever, this labels appears in the
+# datepicker, below the minimonth, as an option for the until date.
+eventRecurrenceForeverLabel=Indefinidamente
+
+# LOCALIZATION NOTE (eventRecurrenceMonthlyLastDayLabel):
+# Edit dialog recurrence -> Monthly Recurrence pattern -> Monthly daypicker
+# The label on the monthly daypicker's last button that allows to select
+# the last day of the month inside a BYMONTHDAY rule.
+eventRecurrenceMonthlyLastDayLabel=Ãltimo dÃa
diff --git a/calendar/chrome/calendar/calendar-extract.properties b/calendar/chrome/calendar/calendar-extract.properties
new file mode 100644
index 00000000000..2b74479af3d
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-extract.properties
@@ -0,0 +1,278 @@
+# 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:
+# Strings here are used to create events and tasks with start and end times
+# based on email content.
+# None of the strings are displayed in the user interface.
+#
+# You don't have to fill all from.*, until.*, *.prefix and *.suffix patterns.
+# It's ok to leave some empty.
+# Please consider declensions and gender if your language has them.
+# Don't just translate directly. The number of variants doesn't have to be
+# the same as in en-US. All of 0, 1, 2, etc is allowed in patterns except alphabet
+# pattern. You can and should add language specific variants.
+#
+# There are two different ways to find a start time text in email:
+# 1) it matches a from.* pattern and does not have end.prefix or end.suffix next to it
+# 2) it matches until.* pattern and has start.prefix or start.suffix next to it
+# Similar inverse logic applies to end times.
+# These rules enable using prefix and suffix values with only start.* or only until.*
+# patterns localized for some languages and thus not having to repeat the same
+# values in both.
+#
+# Patterns are partially space-insensitive.
+# "deadline is" pattern will find both "deadlineis" and "deadline is"
+# but "deadlineis" won't find "deadline is" or "deadline is".
+# Therefore you should include all spaces that are valid within a pattern.
+
+# LOCALIZATION NOTE (start.prefix):
+# datetimes with these in front are extracted as start times
+# can be a list of values, separate variants by |
+start.prefix=
+
+# LOCALIZATION NOTE (start.suffix):
+# datetimes followed by these are extracted as start times
+
+# LOCALIZATION NOTE (end.prefix):
+# datetimes with these in front are extracted as end times
+
+# LOCALIZATION NOTE (end.suffix):
+# datetimes followed by these are extracted as end times
+# can be a list of values, separate variants by |
+end.suffix=
+
+# LOCALIZATION NOTE (no.datetime.prefix):
+# datetimes with these in front won't be used
+# specify full words here
+
+# LOCALIZATION NOTE (no.datetime.suffix):
+# datetimes followed by these won't be used
+
+# LOCALIZATION NOTE (from.*):
+# can be a list of values, separate variants by |
+
+# LOCALIZATION NOTE (from.today):
+# must not be empty!
+from.today= hoxe
+
+from.tomorrow= mañá
+# LOCALIZATION NOTE (until.*):
+# can be a list of values, separate variants by |
+until.tomorrow=
+
+# LOCALIZATION NOTE (from.ordinal.date):
+# %1$S = matches numbers 1-31 and number.x
+# should not have "%1$S" as this would match any single number in email to a time
+from.ordinal.date= %1$Sº
+
+# LOCALIZATION NOTE (until.ordinal.date):
+# %1$S = matches numbers 1-31 and number.x
+until.ordinal.date=
+
+from.noon= mediodÃa
+until.noon=
+
+# LOCALIZATION NOTE (from.hour):
+# %1$S = matches numbers 0-23 and number.0-number.23
+# should not have "%1$S" as this would match any single number in email to a time
+
+# LOCALIZATION NOTE (until.hour):
+# %1$S = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+
+# LOCALIZATION NOTE (from.hour.am):
+# %1$S = matches numbers 0-23 and number.0-number.23
+
+# LOCALIZATION NOTE (until.hour.am):
+# %1$S = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+until.hour.am=
+
+# LOCALIZATION NOTE (from.hour.pm):
+# %1$S = matches numbers 0-23 and number.0-number.23
+
+# LOCALIZATION NOTE (until.hour.pm):
+# %1$S = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+until.hour.pm=
+
+# LOCALIZATION NOTE (from.half.hour.before):
+# denotes times 30 minutes before next full hour
+from.half.hour.before= media hora antes da/s %1$S
+
+# LOCALIZATION NOTE (until.half.hour.before):
+# denotes times 30 minutes before next full hour
+until.half.hour.before=
+
+# LOCALIZATION NOTE (from.half.hour.after):
+# denotes times 30 minutes after last full hour
+from.half.hour.after= %1$S e media
+
+# LOCALIZATION NOTE (until.half.hour.after):
+# denotes times 30 minutes after last full hour
+until.half.hour.after=
+
+# LOCALIZATION NOTE (from.hour.minutes):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+until.hour.minutes=
+
+# LOCALIZATION NOTE (from.hour.minutes.am):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes.am):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+until.hour.minutes.am=
+
+# LOCALIZATION NOTE (from.hour.minutes.pm):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes.pm):
+# %1$S = matches numbers 0-23
+# %2$S = matches numbers 0-59
+until.hour.minutes.pm=
+
+# LOCALIZATION NOTE (from.monthname.day):
+# %1$S = matches numbers 1-31 and number.x
+# %2$S = matches monthname
+
+# LOCALIZATION NOTE (until.monthname.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches monthname
+until.monthname.day=
+
+# LOCALIZATION NOTE (from.month.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches numbers 1-12
+
+# LOCALIZATION NOTE (until.month.day):
+# %1$S = matches numbers 1-31 and number.x
+# %2$S = matches numbers 1-12
+until.month.day=
+
+# LOCALIZATION NOTE (from.year.month.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches numbers 1-12
+# %3$S = matches 2/4 numbers
+
+# LOCALIZATION NOTE (until.year.month.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches numbers 1-12
+# %3$S = matches 2/4 numbers
+until.year.month.day=
+
+# LOCALIZATION NOTE (from.year.monthname.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches monthname
+# %3$S = matches 2/4 numbers
+
+# LOCALIZATION NOTE (until.year.monthname.day):
+# %1$S = matches numbers 1-31
+# %2$S = matches monthname
+# %3$S = matches 2/4 numbers
+until.year.monthname.day=
+
+# LOCALIZATION NOTE (duration.*):
+# can be a list of values, separate variants by |
+
+# LOCALIZATION NOTE (duration.minutes):
+# %1$S = matches 1/2 numbers and number.0 - and number.31
+
+# LOCALIZATION NOTE (duration.hours):
+# %1$S = matches 1/2 numbers and number.0 - and number.31
+duration.hours= %1$S hora | %1$S horas
+
+# LOCALIZATION NOTE (duration.days):
+# %1$S = matches 1/2 numbers and number.0 - and number.31
+duration.days= %1$S dÃas
+
+# LOCALIZATION NOTE (month.*):
+# can be a list of values, separate variants by |
+month.1= xaneiro | xan | xan.
+month.2= febreiro | feb | feb.
+month.3= marzo | mar | mar.
+month.4= abril | abr | abr.
+month.5= maio | mai | mai.
+month.6= xuño | xun | xun.
+month.7= xullo | xul | xul.
+month.8= agosto | ago | ago.
+month.9= setembro | set | set.
+month.10= outubro | out | out.
+month.11= novembro | nov | nov.
+month.12= decembro | dec | dec.
+
+# LOCALIZATION NOTE (from.weekday.*):
+# used to derive start date based on weekdays mentioned
+# can be a list of values, separate variants by |
+# LOCALIZATION NOTE (from.weekday.0):
+# Regardless of what the first day of the week is in your country, 0 is Sunday here.
+from.weekday.0= domingo | domingos
+from.weekday.1= luns
+from.weekday.2= martes
+from.weekday.3= mércores
+from.weekday.4= xoves
+from.weekday.5= venres
+from.weekday.6= sábado | sábados
+
+# LOCALIZATION NOTE (until.weekday.*):
+# used to derive end date based on weekdays mentioned
+# can be a list of values, separate variants by |
+# LOCALIZATION NOTE (until.weekday.0):
+# Regardless of what the first day of the week is in your country, 0 is Sunday here.
+until.weekday.0=
+until.weekday.1=
+until.weekday.2=
+until.weekday.3=
+until.weekday.4=
+until.weekday.5=
+until.weekday.6=
+
+# LOCALIZATION NOTE (number.*):
+# used within other patterns to understand dates where day of month isn't written with digits
+# can be a list of values, separate variants by |
+number.0= cero
+number.1= un | primeiro
+number.2= dous | segundo
+number.3= tres | terceiro
+number.4= catro | cuarto
+number.5= cinco | quinto
+number.6= seis | sexto
+number.7= sete | sétimo
+number.8= oito | oitavo
+number.9= nove | noveno
+number.10= dez | décimo
+number.11= once | undécimo | décimo primeiro
+number.12= doce | duodécimo | décimo segundo
+number.13= trece | décimo terceiro
+number.14= catorce | décimo cuarto
+number.15= quince | décimo quinto
+number.16= dezaseis | décimo sexto
+number.17= dezasete |décimo sétimo
+number.18= dezaoito | décimo oitavo
+number.19= dezanove | décimo noveno
+number.20= vinte | vixésimo
+number.21= vinte e un | vixésimo primeiro
+number.22= vinte e dous | vixésimo segundo
+number.23= vinte e tres | vixésimo terceiro
+number.24= vinte e catro | vixésimo cuarto
+number.25= vinte e cinco | vixésimo quinto
+number.26= vinte e seis | vixésimo sexto
+number.27= vinte e sete | vixésimo sétimo
+number.28= vinte e oito | vixésimo oitavo
+number.29= vinte e nove | vixésimo noveno
+number.30= trinta | trixésimo
+number.31= trinta e un | trixésimo primeiro
+
+# LOCALIZATION NOTE (alphabet):
+# list all lower and uppercase letters if your language has an alphabet
+# otherwise leave it empty
+alphabet= abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÃOPQRSTUVWXYZ
diff --git a/calendar/chrome/calendar/calendar-invitations-dialog.dtd b/calendar/chrome/calendar/calendar-invitations-dialog.dtd
new file mode 100644
index 00000000000..4c7c1976a54
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-invitations-dialog.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-occurrence-prompt.dtd b/calendar/chrome/calendar/calendar-occurrence-prompt.dtd
new file mode 100644
index 00000000000..5864a9335f4
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-occurrence-prompt.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-occurrence-prompt.properties b/calendar/chrome/calendar/calendar-occurrence-prompt.properties
new file mode 100644
index 00000000000..a4a85d8c4cb
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-occurrence-prompt.properties
@@ -0,0 +1,63 @@
+# 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/.
+
+header.isrepeating.event.label=é un evento repetitivo
+header.isrepeating.task.label=é unha tarefa repetitiva
+
+header.containsrepeating.event.label=contén eventos repetitivos
+header.containsrepeating.task.label=contén tarefas repetitivas
+header.containsrepeating.mixed.label=contén elementos repetitivos de tipo diferente
+
+windowtitle.event.copy=Copiar evento repetitivo
+windowtitle.task.copy=Copiar tarefa repetitiva
+windowtitle.mixed.copy=Copiar elementos repetitivos
+windowtitle.event.cut=Cortar evento repetitivo
+windowtitle.task.cut=Cortar tarefa repetitiva
+windowtitle.mixed.cut=Cortar elementos repetitivos
+windowtitle.event.delete=Eliminar evento repetitivo
+windowtitle.task.delete=Eliminar tarefa repetitiva
+windowtitle.mixed.delete=Eliminar elementos repetitivos
+windowtitle.event.edit=Editar evento repetitivo
+windowtitle.task.edit=Editar tarefa repetitiva
+
+buttons.occurrence.delete.label=Eliminar só esta ocorrencia
+buttons.occurrence.edit.label=Editar só esta ocorrencia
+
+buttons.allfollowing.delete.label=Eliminar esta ocorrencia e todas as futuras
+buttons.allfollowing.edit.label=Editar esta ocorrencia e todas as futuras
+
+buttons.parent.delete.label=Eliminar todas as ocorrencias
+buttons.parent.edit.label=Editar todas as ocorrencias
+windowtitle.mixed.edit=Editar elementos repetitivos
+windowtitle.multipleitems=Elementos seleccionados
+
+buttons.single.occurrence.copy.label=Copiar só esta ocorrencia
+buttons.single.occurrence.cut.label=Cortar só esta ocorrencia
+buttons.single.occurrence.delete.label=Eliminar só esta ocorrencia
+buttons.single.occurrence.edit.label=Editar só está ocorrencia
+
+buttons.multiple.occurrence.copy.label=Copiar só as ocorrencias seleccionadas
+buttons.multiple.occurrence.cut.label=Cortar só as ocorrencias seleccionadas
+buttons.multiple.occurrence.delete.label=Eliminar só as ocorrencias seleccionadas
+buttons.multiple.occurrence.edit.label=Editar só as ocorrencias seleccionadas
+
+buttons.single.allfollowing.copy.label=Copiar esta e as ocorrencias futuras
+buttons.single.allfollowing.cut.label=Cortar esta e as ocorrencias futuras
+buttons.single.allfollowing.delete.label=Eliminar esta e as ocorrencias futuras
+buttons.single.allfollowing.edit.label=Editar esta e as ocorrencias futuras
+
+buttons.multiple.allfollowing.copy.label=Copiar as ocorrencias seleccionadas e as futuras
+buttons.multiple.allfollowing.cut.label=Cortar as ocorrencias seleccionadas e as futuras
+buttons.multiple.allfollowing.delete.label=Eliminar as ocorrencias seleccionadas e as futuras
+buttons.multiple.allfollowing.edit.label=Editar as ocorrencias seleccionadas e as futuras
+
+buttons.single.parent.copy.label=Copiar todas as ocorrencias
+buttons.single.parent.cut.label=Cortar todas as ocorrencias
+buttons.single.parent.delete.label=Eliminar todas as ocorrencias
+buttons.single.parent.edit.label=Editar todas as ocorrencias
+
+buttons.multiple.parent.copy.label=Copiar todas as ocorrencias dos elementos seleccionados
+buttons.multiple.parent.cut.label=Cortar todas as ocorrencias dos elementos seleccionados
+buttons.multiple.parent.delete.label=Eliminar todas as ocorrencias dos elementos seleccionados
+buttons.multiple.parent.edit.label=Editar todas as ocorrencias dos elementos seleccionados
diff --git a/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd b/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
new file mode 100644
index 00000000000..eacd30bebd0
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar.dtd b/calendar/chrome/calendar/calendar.dtd
new file mode 100644
index 00000000000..e681244c353
--- /dev/null
+++ b/calendar/chrome/calendar/calendar.dtd
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar.properties b/calendar/chrome/calendar/calendar.properties
new file mode 100644
index 00000000000..87f68529561
--- /dev/null
+++ b/calendar/chrome/calendar/calendar.properties
@@ -0,0 +1,774 @@
+# 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/.
+
+# Misc. strings in JS
+
+# LOCALIZATION NOTE (PrintPreviewWindowTitle):
+# %1$S will be replaced with the title of a html frame
+PrintPreviewWindowTitle=Previsualización de %1$S
+Untitled=Sen tÃtulo
+
+# Default name for new events
+newEvent=Novo evento
+
+# Titles for the event/task dialog
+newEventDialog=Novo evento
+editEventDialog=Editar evento
+newTaskDialog=Nova tarefa
+editTaskDialog=Editar tarefa
+
+# Do you want to save changes?
+askSaveTitleEvent=Gardar evento
+askSaveTitleTask=Gardar tarefa
+askSaveMessageEvent=Non se gardou o evento. Desexa gardalo?
+askSaveMessageTask=Non se gardou a tarefa. Desexa gardala?
+
+# Event Dialog Warnings
+warningEndBeforeStart=A data de remate escrita ocorre antes que a data de inicio
+warningUntilDateBeforeStart=A data de remate ocorre antes que a data de inicio
+
+# The name of the calendar provided with the application by default
+homeCalendarName=Persoal
+
+# The name given to a calendar if an opened calendar has an empty filename
+untitledCalendarName=Calendario sen tÃtulo
+
+# Event status: Tentative, Confirmed, Cancelled
+# ToDo task status: NeedsAction, InProcess, Completed, Cancelled
+statusTentative =Provisional
+statusConfirmed =Confirmado
+eventStatusCancelled=Cancelado
+todoStatusCancelled =Cancelado
+statusNeedsAction =Precisa dunha acción
+statusInProcess =En proceso
+statusCompleted =Rematado
+
+# Task priority, these should match the priority.level.* labels in calendar.dtd
+highPriority=Alta
+normalPriority=Normal
+lowPriority=Baixa
+
+importPrompt=En que calendario quere importar estes elementos?
+exportPrompt=De que calendario quere exportar?
+publishPrompt=Que calendario quere publicar?
+
+# LOCALIZATION NOTE (pasteEventAlso): The users pasting operation includes among
+# others also a meeting invitation - this is used as a affix in
+# pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventsAlso): The users pasting operation includes among
+# others also several meeting invitations - this is used as a affix in
+# pasteNotifyAbout
+# LOCALIZATION NOTE (pasteTaskAlso): The users pasting operation includes among
+# others also an assigned task - this is used as a affix in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteTasksAlso): The users pasting operation include among
+# others also several assigned tasks - this is used as a affix in
+# pasteNotifyAbout
+# LOCALIZATION NOTE (pasteItemsAlso): The users pasting operation includes among
+# others also assigned task(s) and meeting invitation(s) - this is used as a affix
+# in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventOnly): The users is pasting a meeting -
+# this is used as a affix in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventsOnly): The users is pasting several meetings -
+# this is used as a affix in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventOnly): The users is pasting an assigned task -
+# this is used as a affix in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventsOnly): The users is pasting several assigned
+# tasks - this is used as a affix in pasteNotifyAbout
+# LOCALIZATION NOTE (pasteEventsOnly): The users is pasting assigned task(s) and
+# meeting(s) - this is used as a affix in pasteNotifyAbout
+
+# LOCALIZATION NOTE (pasteNotifyAbout): Text displayed if pasting an invitation
+# or assigned task
+# %1$S - pasteEvent* or pasteTask*
+
+# LOCALIZATION NOTE (pasteAndNotifyLabel): button label used in calendar prompt
+# of the pasted item has attendees
+pasteAndNotifyLabel=Pegar e enviar agora
+# LOCALIZATION NOTE (pasteDontNotifyLabel): button label used in calendar prompt
+# of the pasted item has attendees
+pasteDontNotifyLabel=Pegar sen enviar
+
+# LOCALIZATION NOTE (importItemsFailed):
+# %1$S will be replaced with number of failed items
+# %2$S will be replaced with last error code / error string
+importItemsFailed=Produciuse un fallo ao importar %1$S elementos. O último erro foi: %2$S
+# LOCALIZATION NOTE (noItemsInCalendarFile):
+# %1$S will be replaced with file path
+
+#spaces needed at the end of the following lines
+eventDescription=Descrición:
+
+unableToRead=Foi imposÃbel ler do ficheiro:
+unableToWrite=Foi imposÃbel escribir no ficheiro:
+defaultFileName=MozillaCalEvents
+HTMLTitle=Calendario de Mozilla
+
+# LOCALIZATION NOTE (timezoneError):
+# used for an error message like 'An unknown and undefined timezone was found while reading c:\Mycalendarfile.ics'
+# %1$S will be replaced with the path to a file
+timezoneError=Atopouse un fuso horario descoñecido e indefinido ao ler %1$S.
+
+# LOCALIZATION NOTE (duplicateError):
+# %1$S will be replaced with number of duplicate items
+# %2$S will be replaced with a file path pointing to a calendar
+duplicateError=Ignoráronse %1$S elementos posto que xa existen tanto no calendario de destino como en %2$S.
+
+unableToCreateProvider=Produciuse un erro ao preparar o calendario localizado en %1$S para o seu uso. Non estará dispoñÃbel.
+unknownTimezonesError=Produciuse un erro ao preparar o calendario localizado en %1$S para o seu uso. O calendario poderÃa facer referencia a fusos horarios descoñecidos. Instale o último calendar-timezones.xpi.
+missingCalendarTimezonesError=Non se atoparon fusos horarios! Instale calendar-timezones.xpi.
+
+# Sample: Unknown timezone "USPacific" in "Dentist Appt". Using the 'floating' local timezone instead: 2008/02/28 14:00:00
+unknownTimezoneInItem=Fuso horario descoñecido "%1$S" en "%2$S". No seu lugar tratarase como o fuso horario 'flotante': %3$S
+TimezoneErrorsAlertTitle=Erros nos fusos horarios
+TimezoneErrorsSeeConsole=Ver a consola de erros: os fusos horarios descoñecidos trátanse como o fuso horario local 'flotante'.
+
+# The following strings are for the prompt to delete/unsubscribe from the calendar
+removeCalendarTitle=Retirar calendario
+removeCalendarButtonDelete=Eliminar calendario
+removeCalendarButtonUnsubscribe=Cancelar subscrición
+
+# LOCALIZATION NOTE (removeCalendarMessageDeleteOrUnsubscribe): Shown for
+# calendar where both deleting and unsubscribing is possible.
+# %1$S: The name of a calendar
+removeCalendarMessageDeleteOrUnsubscribe=Quere retirar o calendario "%1$S"? Cancelar a subscrición retirará o calendario da lista, a eliminación tamén borrará os datos que contén de forma permanente.
+
+# LOCALIZATION NOTE (removeCalendarMessageDelete): Shown for calendar where
+# deleting is the only option.
+# %1$S: The name of a calendar
+removeCalendarMessageDelete=Quere eliminar permanentemente o calendario "%1$S"?
+
+# LOCALIZATION NOTE (removeCalendarMessageUnsubscribe): Shown for calendar
+# where unsubscribing is the only option.
+# %1$S: The name of a calendar
+removeCalendarMessageUnsubscribe=Quere cancelar a subscrición do calendario "%1$S"?
+
+WeekTitle=Semana %1$S
+None=Ningunha
+
+# Error strings
+## @name UID_NOT_FOUND
+## @loc none
+tooNewSchemaErrorBoxTitle=Os datos do seu calendario non son compatÃbeis con esta versión de %1$S
+
+# LOCALIZATION NOTE (tooNewSchemaErrorBoxTextLightning):
+# %1$S will be replaced with the name of the calendar application e.g. 'Lightning'
+# %2$S will be replaced with the name of the host application 'calendar'
+tooNewSchemaErrorBoxTextLightning=Actualizáronse os datos do calendario do seu perfil por unha nova versión de %1$S,e continuar probabelmente causará a perda ou corrupción de información. A continuación desactivarase o %1$S e reiniciarase o %2$S.
+
+# LOCALIZATION NOTE (tooNewSchemaButtonRestart):
+# %1$S will be replaced with the name of the host application 'Calendar'
+tooNewSchemaButtonRestart=Reiniciar %1$S
+
+# LOCALIZATION NOTE (tooNewSchemaButtonQuit):
+# %1$S will be replaced with the name of the host application 'Calendar'
+tooNewSchemaButtonQuit=SaÃr do %1$S
+
+# List of events or todos (unifinder)
+eventUntitled=Sen tÃtulo
+
+# Tooltips of events or todos
+tooltipTitle=TÃtulo:
+tooltipLocation=Localización:
+# event date, usually an interval, such as
+# Date: 7:00--8:00 Thu 9 Oct 2011
+# Date: Thu 9 Oct 2000 -- Fri 10 Oct 2000
+tooltipDate=Data:
+# event calendar name
+tooltipCalName=Nome do calendario:
+# event status: tentative, confirmed, cancelled
+tooltipStatus=Estado:
+# event organizer
+tooltipOrganizer=Organizador:
+# task/todo fields
+# start date time, due date time, task priority number, completed date time
+tooltipStart=Inicio:
+tooltipDue=Vencemento:
+tooltipPriority=Prioridade:
+tooltipPercent=% completo:
+tooltipCompleted=Completado:
+
+# Tooltips for attendees and organizer in event and summary dialog
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendee.combined): tooltip for itip icon in summary/event dialog.
+# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
+# invitation, the tooltip would be:
+# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
+# %1$S - value of dialog.tooltip.attendeeRole2.*
+# %2$S - value of dialog.tooltip.attendeePartStat2.*
+dialog.tooltip.attendee.combined=%1$S %2$S
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.CHAIR): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+dialog.tooltip.attendeeRole2.CHAIR=%1$S preside o evento.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.NON-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.OPT-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.REQ-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.ACCEPTED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DECLINED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DELEGATED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.NEEDS-ACTION): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.TENTATIVE): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.INDIVIDUAL): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing individual attendee
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.GROUP): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a group (e.g. a distribution list)
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.RESOURCE): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a resource (e.g. projector)
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.ROOM): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a room
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.UNKNOWN): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing an attendee of unknown type
+
+#File commands and dialogs
+New=Novo
+Open=Abrir
+filepickerTitleImport=Importar
+filepickerTitleExport=Exportar
+
+# Filters for export/import/open file picker. %1$S will be replaced with
+# wildmat used to filter files by extension, such as (*.html; *.htm).
+filterIcs=iCalendar (%1$S)
+filterXml=Documento XML (%1$S)
+filterHtml=Páxina web (%1$S)
+filterOutlookCsv=Valores separados por comas de Outlook (%1$S)
+filterWav=Son de Waveform (%1$S)
+
+# Remote calendar errors
+genericErrorTitle=Produciuse un erro
+httpPutError=Produciuse un fallo ao publicar o ficheiro do calendario.\nCódigo de estado: %1$S: %2$S
+otherPutError=Produciuse un fallo ao publicar o ficheiro do calendario.\nCódigo de estado: 0x%1$S
+
+# LOCALIZATION NOTE (readOnlyMode):
+# used for an message like 'There has been an error reading data for calendar: Home. It has been...'
+# %1$S will be replaced with the name of a calendar
+readOnlyMode=Produciuse un error ao ler datos do calendario: %1$S. Pasouse ao modo de só lectura, xa que os cambios neste calendario probabelmente provocarÃan pérdida de datos. Pode cambiar esta configuración escollendo 'Editar calendario'.
+
+# LOCALIZATION NOTE (disabledMode):
+# used for an message like 'There has been an error reading data for calendar: Home. It has been...'
+# %1$S will be replaced with the name of a calendar
+disabledMode=Produciuse un erro ao ler datos do calendario: %1$S. Desactivarase ata que sexa seguro usalo.
+
+# LOCALIZATION NOTE (minorError):
+# used for an message like 'There has been an error reading data for calendar: Home. However this...'
+# %1$S will be replaced with the name of a calendar
+minorError=Produciuse un erro ao ler datos do calendario: %1$S. Porén, este erro parece menor polo que o programa tentará continuar.
+
+# LOCALIZATION NOTE (stillReadOnlyError):
+# used for an message like 'There has been an error reading data for calendar: Home.'
+# %1$S will be replaced with the name of a calendar
+stillReadOnlyError=Produciuse un erro ao ler datos do calendario: %1$S.
+utf8DecodeError=Produciuse un erro ao descodificar un ficheiro iCalendar (ics) como UTF-8. Comprobe que o ficheiro está codificado usando UTF-8, incluÃndo sÃmbolos e letras acentuadas.
+icsMalformedError=Produciuse un fallo ao analizar un ficheiro iCalendar (ics). Comprobe que o ficheiro está conforme a sintaxe de ficheiro iCalendar (ics).
+itemModifiedOnServerTitle=Cambiouse o elemento no servidor
+itemModifiedOnServer=Este elemento cambiouse recentemente no servidor.\n
+modifyWillLoseData=Enviando os seus cambios sobrescribirá os feitos no servidor.
+deleteWillLoseData=Borrando este elemento perderanse os cambios feitos no servidor.
+updateFromServer=Descartar os meus cambios e recargar
+proceedModify=Enviar os meus cambios de todos os xeitos
+proceedDelete=Borralo de todos os xeitos
+dav_notDav=O recurso en %1$S, ou non é unha colección DAV ou non está dispoñÃbel
+dav_davNotCaldav=O recurso en %1$S é unha colección DAV pero non é un calendario CalDAV
+itemPutError=Produciuse un erro ao almacenar o elemento no servidor.
+itemDeleteError=Produciuse un erro ao eliminar o elemento do servidor.
+caldavRequestError=Produciuse un erro ao enviar a invitación.
+caldavResponseError=Produciuse un erro ao enviar a resposta.
+caldavRequestStatusCode=Código de estado: %1$S
+caldavRequestStatusCodeStringGeneric=Non é posÃbel procesar a solicitude.
+caldavRequestStatusCodeString400=A solicitude conten erros de sintaxe e non é posÃbel procesala.
+caldavRequestStatusCodeString403=O usuario non ten os permisos necesarios para executar a solicitude.
+caldavRequestStatusCodeString404=Non se atopou o recurso.
+caldavRequestStatusCodeString409=Conflito de recurso.
+caldavRequestStatusCodeString412=Fallou a condición previa.
+caldavRequestStatusCodeString500=Erro interno do servidor.
+caldavRequestStatusCodeString502=Pasarela incorrecta (configuración do proxy?).
+caldavRequestStatusCodeString503=Erro interno do servidor (caÃda temporal do servidor?).
+caldavRedirectTitle=Actualizar a localización do calendario %1$S?
+caldavRedirectText=As solicitudes de %1$S están sendo redirixidas a unha nova localización. Quere cambiar a localización ao seguinte valor?
+caldavRedirectDisableCalendar=Desactivar calendario
+
+
+# LOCALIZATION NOTE (likelyTimezone):
+# Translators, please put the most likely timezone(s) where the people using
+# your locale will be. Use the Olson ZoneInfo timezone name *in English*,
+# ie "Europe/Paris", (continent or ocean)/(largest city in timezone).
+# Order does not matter, except if two historically different zones now match,
+# such as America/New_York and America/Toronto, will only find first listed.
+# (Particularly needed to guess the most relevant timezones if there are
+# similar timezones at the same June/December GMT offsets with alphabetically
+# earlier ZoneInfo timezone names. Sample explanations for English below.)
+# for english-US:
+# America/Los_Angeles likelier than America/Dawson
+# America/New_York likelier than America/Detroit (NY for US-EasternTime)
+# for english:
+# Europe/London likelier than Atlantic/Canary
+# Europe/Paris likelier than Africa/Ceuta (for WestEuropeanTime)
+# America/Halifax likelier than America/Glace_Bay (Canada-AtlanticTime)
+# America/Mexico_City likelier than America/Cancun
+# America/Argentina/Buenos_Aires likelier than America/Araguaina
+# America/Sao_Paolo (may not recognize: summer-time dates change every year)
+# Asia/Singapore likelier than Antarctica/Casey
+# Asia/Tokyo likelier than Asia/Dili
+# Africa/Lagos likelier than Africa/Algiers (for WestAfricanTime)
+# Africa/Johannesburg likelier than Africa/Blantyre (for SouthAfricanStdTime)
+# Africa/Nairobi likelier than Africa/Addis_Ababa (for EastAfricanTime)
+# Australia/Brisbane likelier than Antarctica/DumontDUrville
+# Australia/Sydney likelier than Australia/Currie or Australia/Hobart
+# Pacific/Auckland likelier than Antarctica/McMurdo
+likelyTimezone=Europe/Madrid, Africa/Ceuta, Atlantic/Canary, America/Mexico_City, America/Argentina/Buenos_Aires, America/Santiago, America/Tijuana, America/Santo_Domingo, America/Puerto_Rico, America/Panama, America/Merida, America/Montevideo, America/Monterrey, America/La_Paz, America/Lima
+
+# Guessed Timezone errors and warnings.
+# Testing note:
+# * remove preference for calendar.timezone.default in userprofile/prefs.js
+# * repeat
+# - set OS timezone to a city (windows: click right on clock in taskbar)
+# - restart
+# - observe guess in error console and verify whether guessed timezone city
+# makes sense for OS city.
+#
+# 'Warning: Operating system timezone "E. South America Standard Time"
+# no longer matches ZoneInfo timezone "America/Sao_Paulo".'
+# Testing notes:
+# - Brasil DST change dates are set every year by decree, so likely out of sync.
+# - Only appears on OSes from which timezone can be obtained
+# (windows; or TZ env var, /etc/localtime target path, or line in
+# /etc/timezone or /etc/sysconfig/clock contains ZoneInfo timezone id).
+# - Windows: turning off "Automatically adjust clock for daylight saving time"
+# can also trigger this warning.
+WarningOSTZNoMatch=Aviso: o fuso horario do sistema operativo "%1$S"\nxa non coincide co fuso horario interno ZoneInfo "%2$S".
+
+# "Skipping Operating System timezone 'Pacific/New_Country'."
+# Testing note: not easily testable. May occur someday if (non-windows)
+# OS uses different version of ZoneInfo database which has a timezone name
+# that is not included in our current ZoneInfo database (or if the mapping
+# mapping from windows to ZoneInfo timezone ids does).
+SkippingOSTimezone=Ignorando o fuso horario '%1$S' do sistema operativo.
+
+# "Skipping locale timezone 'America/New_Yawk'."
+# Testing note: Skipping occurs if a likelyTimezone id is unknown or misspelled.
+SkippingLocaleTimezone=Ignorando o fuso horario '%1$S' do idioma.
+
+# Testing note: "No match" timezones include Bucharest on W2k.
+# Brazil timezones may be "No match" (change every year, so often out of date,
+# and changes are often more than a week different).
+warningUsingFloatingTZNoMatch=Aviso: usase un fuso horario "flotante".\nNingún fuso horario ZoneInfo coincide cos datos do fuso horario do sistema operativo.
+
+# "Warning: Using guessed timezone
+# America/New York (UTC-0500/-0400).
+# [rfc2445 summer daylight saving shift rules for timezone]
+# This ZoneInfo timezone almost matches/seems to match..."
+# This ZoneInfo timezone was chosen based on ... "
+WarningUsingGuessedTZ=Aviso: infÃrese o fuso horario\n %1$S (UTC%2$S).\n%3$S\n%4$S
+
+# Testing note: "Almost match" timezones include Cairo on W2k.
+TZAlmostMatchesOSDifferAtMostAWeek=Este fuso horario ZoneInfo coincide case por completo co fuso horario\ndo sistema operativo. Para esta regra, as próximas transicións entre a\nhora do verán e inverno difiren en, como moito, unha semana respecto das\ntransicións do fuso horario do sistema operativo. Pode haber\ndiscrepancias nos datos, como unha data de inicio diferente, ou unha regra\ndiferente, ou unha aproximación a unha regra dun calendario non gregoriano.
+
+TZSeemsToMatchOS=Este fuso horario ZoneInfo parece coincidir co fuso horario do sistema operativo este ano.
+
+# LOCALIZATION NOTE (TZFromOS):
+# used for a display of a chosen timezone
+# %1$S will be replaced with the name of a timezone
+TZFromOS=Este fuso horario ZoneInfo escolleuse baseándose no identificador do\nfuso horario do sistema operativo "%1$S".
+
+# Localization note (TZFromLocale): Substitute name of your locale language.
+TZFromLocale=Este fuso horario ZoneInfo escolleuse pola coincidencia entre o fuso\nhorario do sistema operativo cos fusos horarios probabelmente usados polos usuarios de\nInternet que usan o galego.
+
+TZFromKnownTimezones=Este fuso horario ZoneInfo escolleuse pola coincidencia entre o fuso horario\ndo sistema operativo entre unha lista de fusos horarios coñecidos ordenada\nalfabeticamente por identificador de fuso horario.
+
+# Print Layout
+formatListName = Lista
+weekPrinterName = Planificador semanal
+monthPrinterName = Grade mensual
+tasksWithNoDueDate = Tarefas sen data lÃmite
+
+# Providers
+caldavName=CalDAV
+compositeName=Composto
+icsName=iCalendar (ICS)
+memoryName=Temporal (memoria)
+storageName=Local (SQLite)
+
+# Used in created html code for list layout print and html export
+htmlPrefixTitle=TÃtulo
+htmlPrefixWhen=Cando
+htmlPrefixLocation=Localización
+htmlPrefixDescription=Descrición
+htmlTaskCompleted=%1$S (completado)
+
+# Categories
+addCategory=Engadir categorÃa
+multipleCategories=Múltiples categorÃas
+
+today=Hoxe
+tomorrow=Mañá
+yesterday=Onte
+
+#Today pane
+eventsonly=Eventos
+eventsandtasks=Eventos e tarefas
+tasksonly=Tarefas
+shortcalendarweek=SC
+
+go=Ir
+
+# Some languages have different conjugations of 'next' and 'last'. If yours
+# does not, simply repeat the value. This will be used with day names, as in
+# 'next Sunday'.
+next1=seguinte
+next2=seguinte
+last1=último
+last2=último
+
+# Alarm Dialog
+# LOCALIZATION NOTE (alarmWindowTitle.label): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/Localization_and_Plurals
+alarmWindowTitle.label=#1 recordatorio;#1 recordatorios
+
+# LOCALIZATION NOTE (alarmStarts):
+# used for a display the start of an alarm like 'Starts: Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmStarts=Comeza: %1$S
+
+# LOCALIZATION NOTE (alarmTodayAt):
+# used for a display the date-time of an alarm like 'Today at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmTodayAt=Hoxe ás %1$S
+
+# LOCALIZATION NOTE (alarmTomorrowAt):
+# used for a display the date-time of an alarm like 'Tomorrow at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmTomorrowAt=Mañá ás %1$S
+
+# LOCALIZATION NOTE (alarmYesterdayAt):
+# used for a display the date-time of an alarm like 'Yesterday at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmYesterdayAt=Onte ás %1$S
+
+# Alarm interface strings
+# LOCALIZATION NOTE: These strings do not get displayed. They are only visible
+# when exporting an item with i.e a DISPLAY alarm, that doesn't have a
+# description set, or an EMAIL alarm that doesn't have a summary set.
+alarmDefaultDescription=Descrición predeterminada de Mozilla
+alarmDefaultSummary=Resumo predeterminado de Mozilla
+
+# LOCALIZATION NOTE (alarmSnoozeLimitExceeded): Semi-colon list of plural
+# forms.
+
+taskDetailsStatusNeedsAction=Precisa dunha acción
+
+# LOCALIZATION NOTE (taskDetailsStatusInProgress):
+# used for a display of how much of a task is completed '25% Complete'
+# %1$S will be replaced with the number of percentage completed
+taskDetailsStatusInProgress=%1$S%% completada
+taskDetailsStatusCompleted=Rematada
+
+# LOCALIZATION NOTE (taskDetailsStatusCompletedOn):
+# used for a display of completion date like 'Completed on Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with the completion date-time of the task
+taskDetailsStatusCompletedOn=Completada o %1$S
+taskDetailsStatusCancelled=Cancelado
+
+gettingCalendarInfoCommon=Comprobando calendariosâ¦
+
+# LOCALIZATION NOTE (gettingCalendarInfoDetail):
+# used for a progress-display of processed like 'Checking Calendar 5 of 10'
+# %1$S will be replaced with the index of the currently processed calendar
+# %2$S will be replaced with the total numbers of calendars
+gettingCalendarInfoDetail=Comprobando o calendario %1$S de %2$S
+
+# LOCALIZATION NOTE (errorCode):
+# %1$S will be replaced with the number of an error code
+errorCode=Código de erro: %1$S
+
+# LOCALIZATION NOTE (errorDescription):
+# %1$S will be replaced with the description of an error
+errorDescription=Descrición: %1$S
+
+# LOCALIZATION NOTE (errorWriting):
+# used for an message like 'An error occurred when writing to the calendar Home!'
+# %1$S will be replaced with the name of a calendar
+
+# LOCALIZATION NOTE (errorWritingDetails):
+# This will be displayed in the detail section of the error dialog
+
+# LOCALIZATION NOTE (tooltipCalendarDisabled):
+# used for an alert-message like 'The calendar Home is momentarily not available'
+# %1$S will be replaced with the name of a calendar
+tooltipCalendarDisabled=O calendario %1$S está momentaneamente non dispoñÃbel
+
+# LOCALIZATION NOTE (tooltipCalendarReadOnly):
+# used for an message like 'The calendar Home is readonly'
+# %1$S will be replaced with the name of a calendar
+tooltipCalendarReadOnly=O calendario %1$S é só de lectura
+
+taskEditInstructions=Prema aquà para engadir unha nova tarefa
+taskEditInstructionsReadonly=Seleccione un calendario no que se poida escribir
+taskEditInstructionsCapability=Seleccione un calendario que admita tarefas
+
+eventDetailsStartDate=Inicio:
+eventDetailsEndDate=Final:
+
+# LOCALIZATION NOTE (datetimeWithTimezone):
+# used for a display of a date-time with timezone 'Thu 2 Oct 2008 13:21', Europe/Paris
+# %1$S will be replaced with the completion date-time
+# %2$S will be replaced with the name of the timezone
+datetimeWithTimezone=%1$S, %2$S
+
+# LOCALIZATION NOTE (singleLongCalendarWeek):
+# used for display of calendar weeks in short form like 'Calendar Week 43'
+# %1$S will be replaced with the index of the week
+singleLongCalendarWeek=Semana do calendario: %1$S
+
+# LOCALIZATION NOTE (severalLongCalendarWeeks):
+# used for display of calendar weeks in short form like 'Calendar Weeks 43 - 45'
+# %1$S will be replaced with the index of the start-week
+# %2$S will be replaced with the index of the end-week
+severalLongCalendarWeeks=Semanas do calendario %1$S-%2$S
+
+# LOCALIZATION NOTE (singleShortCalendarWeek):
+# used for display of calendar weeks in short form like 'CW 43'
+# %1$S will be replaced with the index of the week
+singleShortCalendarWeek=SC: %1$S
+
+# LOCALIZATION NOTE (severalShortCalendarWeeks):
+# used for display of calendar weeks in short form like 'CWs 43 - 45'
+# %1$S will be replaced with the index of the start-week
+# %2$S will be replaced with the index of the end-week
+severalShortCalendarWeeks=Sem: %1$S-%2$S
+
+# LOCALIZATION NOTE (abbreviationOfWeek):
+# Used for displaying the week number in the first day box of every week
+# in multiweek and month views.
+# It allows to localize the label with the week number in case your locale
+# requires it.
+# Take into account that this label is placed in the same room of the day label
+# inside the day boxes, exactly on left side, hence a possible string shouldn't
+# be too long otherwise it will create confusion between the week number and
+# the day number other than a possible crop when the window is resized.
+#
+# %1$S is a number from 1 to 53 that represents the week number.
+abbreviationOfWeek=%1$S
+
+# Task tree, "Due In" column.
+# LOCALIZATION NOTE (dueInDays, dueInHours): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/Localization_and_Plurals
+dueInDays=#1 dÃa;#1 dÃas
+dueInHours=#1 hora;#1 horas
+dueInLessThanOneHour=< 1 hora
+
+# LOCALIZATION NOTE (monthInYear):
+# used for display of Month-dates like 'December 2008'
+# %1$S will be replaced with name of the month
+# %2$S will be replaced with the year
+monthInYear=%1$S de %2$S
+
+# LOCALIZATION NOTE (monthInYear.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+monthInYear.monthFormat=nominative
+
+# LOCALIZATION NOTE (formatDateLong):
+# used for display dates in long format like 'Mon 15 Oct 2008' when it's
+# impossible to retrieve the formatatted date from the OS.
+# %1$S will be replaced with name of the day in short format;
+# %2$S will be replaced with the day-index of the month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties);
+# %3$S will be replaced with the name of the month in short format;
+# %4$S will be replaced with the year.
+formatDateLong=%1$S %2$S %3$S %4$S
+
+# LOCALIZATION NOTE (dayHeaderLabel):
+# used for display the labels in the header of the days in day/week views in short
+# or long format. For example: 'Monday 6 Oct.' or 'Mon. 6 Oct.'
+# %1$S will be replaced with name of the day in short or long format
+# %2$S will be replaced with the day-index of the month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties), plus the name
+# of the month in short format (the day/month order depends on the OS settings).
+dayHeaderLabel=%1$S %2$S
+
+# LOCALIZATION NOTE (daysIntervalInMonth):
+# used for display of intervals in the form of 'March 3 - 9, 2008'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %4$S will be replaced with the common year of both dates
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalInMonth=%2$S â %3$S %1$S %4$S
+
+# LOCALIZATION NOTE (daysIntervalInMonth.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalInMonth.monthFormat=nominative
+
+# LOCALIZATION NOTE (daysIntervalBetweenMonths):
+# used for display of intervals in the form 'September 29 - October 5, 2008'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with name of the month of the end date
+# %4$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %5$S will be replaced with the commmon year of both dates
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalBetweenMonths=%2$S %1$S â %4$S %3$S %5$S
+
+# LOCALIZATION NOTE (daysIntervalBetweenMonths.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalBetweenMonths.monthFormat=nominative
+
+# LOCALIZATION NOTE (daysIntervalBetweenYears):
+# used for display of intervals in the form 'December 29, 2008 - January 4, 2009'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with the year of the start date
+# %4$S will be replaced with name of the month of the end date
+# %5$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %6$S will be replaced with the year of the end date
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalBetweenYears=%2$S %1$S %3$S â %5$S %4$S %6$S
+
+# LOCALIZATION NOTE (daysIntervalBetweenYears.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalBetweenYears.monthFormat=nominative
+
+# LOCALIZATION NOTE (datetimeIntervalOnSameDateTime):
+# used for intervals where end is equals to start
+# displayed form is '5 Jan 2006 13:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+datetimeIntervalOnSameDateTime=%1$S %2$S
+
+# LOCALIZATION NOTE (datetimeIntervalOnSameDay):
+# used for intervals where end is on the same day as start, so we can leave out the
+# end date but still include end time
+# displayed form is '5 Jan 2006 13:00 - 17:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+# %3$S will be replaced with the time of the end date
+datetimeIntervalOnSameDay=%1$S %2$S â %3$S
+
+# LOCALIZATION NOTE (datetimeIntervalOnSeveralDays):
+# used for intervals spanning multiple days by including date and time
+# displayed form is '5 Jan 2006 13:00 - 7 Jan 2006 9:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+# %3$S will be replaced with the date of the end date
+# %4$S will be replaced with the time of the end date
+datetimeIntervalOnSeveralDays=%1$S %2$S â %3$S %4$S
+
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutDate):
+# used for task without start and due date
+# (showed only in exported calendar in Html format)
+datetimeIntervalTaskWithoutDate= sen data de inicio ou de fin
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutDueDate):
+# used for intervals in task with only start date
+# displayed form is 'start date 5 Jan 2006 13:00'
+# (showed only in exported calendar in Html format)
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+datetimeIntervalTaskWithoutDueDate=con inicio o %1$S ás %2$S
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutStartDate):
+# used for intervals in task with only due date
+# displayed form is 'due date 5 Jan 2006 13:00'
+# (showed only in exported calendar in Html format)
+# %1$S will be replaced with the date of the due date
+# %2$S will be replaced with the time of the due date
+datetimeIntervalTaskWithoutStartDate=data de vencemento o %1$S ás %2$S
+
+# LOCALIZATION NOTE (dragLabelTasksWithOnlyEntryDate
+# dragLabelTasksWithOnlyDueDate)
+# Labels that appear while dragging a task with only
+# entry date OR due date
+dragLabelTasksWithOnlyEntryDate=Hora de inicio
+dragLabelTasksWithOnlyDueDate=Remata o
+
+deleteTaskLabel=Eliminar tarefa
+deleteTaskMessage=Realmente quere eliminar esta tarefa?
+deleteTaskAccesskey=l
+deleteItemLabel=Eliminar
+deleteItemMessage=Realmente quere eliminar este elemento?
+deleteItemAccesskey=l
+deleteEventLabel=Eliminar evento
+deleteEventMessage=Realmente quere eliminar este evento?
+deleteEventAccesskey=l
+
+calendarPropertiesEveryMinute=Cada minuto;Cada #1 minutos
+
+# LOCALIZATION NOTE (extractUsing)
+# Used in message header
+# %1$S will be replaced with language name from languageNames.properties
+extractUsing=En %1$S
+
+# LOCALIZATION NOTE (extractUsingRegion)
+# Used in message header
+# %1$S will be replaced with language name from languageNames.properties
+# %2$S will be replaced with region like US in en-US
+extractUsingRegion=En %1$S (%2$S)
+
+# LOCALIZATION NOTE (unit)
+# Used to determine the correct plural form of a unit
+unitMinutes=#1 minuto;#1 minutos
+unitHours=#1 hora;#1 horas
+unitDays=#1 dÃa;#1 dÃas
+unitWeeks=#1 semana;#1 semanas
+
+# LOCALIZATION NOTE (showCalendar)
+# Used in calendar list context menu
+# %1$S will be replaced with the calendar name
+# uses the access key calendar.context.togglevisible.accesskey
+showCalendar=Amosar %1$S
+hideCalendar=Agochar %1$S
+# uses the access key calendar.context.showonly.accesskey
+showOnlyCalendar=Só amosar %1$S
+
+# LOCALIZATION NOTE (modifyConflict)
+# Used by the event dialog to resolve item modification conflicts.
+modifyConflictPromptTitle=Conflito na modificación do elemento
+modifyConflictPromptMessage=O elemento que se está a editar no diálogo foi modificado dende que se abriu.
+modifyConflictPromptButton1=Sobrescribir os outros cambios
+modifyConflictPromptButton2=Descartar estes cambios
+
+# LOCALIZATION_NOTE(dialog.attendee.append.delegatedFrom): this is appended behind an attendee name
+# in the tooltip and the visible name for an attendee in the event summary dialog - don't add
+# leading or trailing whitespaces here
+# %1$S - a single delegatee or a comma separated list of delegatees
+# delegation is different from simple invitation forwarding - in case of delegation the orignal
+# invited attendee gets replaced
+# LOCALIZATION_NOTE(dialog.attendee.append.delegatedTo): this is appended behind an attendee name
+# in the tooltip for an attendee in the event summary dialog - don't add leading or trailing
+# whitespaces here
+# delegation is different from simple invitation forwarding - in case of delegation the orignal
+# invited attendee gets replaced
+
+# Accessible description of a grid calendar with no selected date
diff --git a/calendar/chrome/calendar/calendarCreation.dtd b/calendar/chrome/calendar/calendarCreation.dtd
new file mode 100644
index 00000000000..6fe177f339a
--- /dev/null
+++ b/calendar/chrome/calendar/calendarCreation.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendarCreation.properties b/calendar/chrome/calendar/calendarCreation.properties
new file mode 100644
index 00000000000..5585d3ee391
--- /dev/null
+++ b/calendar/chrome/calendar/calendarCreation.properties
@@ -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/.
+
+error.invalidUri=Introduza unha localización correcta.
+error.alreadyExists=Xa está subscrito ao calendario desta localización.
diff --git a/calendar/chrome/calendar/categories.properties b/calendar/chrome/calendar/categories.properties
new file mode 100644
index 00000000000..6371d9aaa08
--- /dev/null
+++ b/calendar/chrome/calendar/categories.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+# default categories
+
+categories2=Aniversarios,Clientes,Competencia,Cumpreanos,Estado,Favoritos,Festivos,Ideas,Chamadas,Miscelánea,Negocios,Persoal,Problemas,Provedores,Proxectos,Regalos,Reunións,Seguimento,Usuarios,Vacacións,Viaxes
diff --git a/calendar/chrome/calendar/dateFormat.properties b/calendar/chrome/calendar/dateFormat.properties
new file mode 100644
index 00000000000..fe1cf8e06df
--- /dev/null
+++ b/calendar/chrome/calendar/dateFormat.properties
@@ -0,0 +1,146 @@
+# 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/.
+
+# In case you are looking for the note about different declensions on date
+# formats, here it is. If your language doesn't use different declensions of
+# month names, you shouldn't have much work. Just leave the *.monthFormat
+# string on "nominative" and the string month.*.name will be filled in.
+#
+# If you need a different form for a string, you can change the
+# *.monthFormat to a different value. Supported values are currently:
+# nominative (default), genitive
+# The modified month name form will then be filled in accordingly. If this
+# system does not suit your needs, please file a bug!
+
+# LOCALIZATION NOTE (month.*.name):
+# Some languages require different declensions of month names.
+# These values will be used if *.monthFormat is set to "nominative" or in places
+# where using a different declension is not yet supported.
+month.1.name=Xaneiro
+month.2.name=Febreiro
+month.3.name=Marzo
+month.4.name=Abril
+month.5.name=Maio
+month.6.name=Xuño
+month.7.name=Xullo
+month.8.name=Agosto
+month.9.name=Setembro
+month.10.name=Outubro
+month.11.name=Novembro
+month.12.name=Decembro
+
+# LOCALIZATION NOTE (month.*.genitive):
+# Some languages require different declensions of month names.
+# These values will be used if *.monthFormat is set to "genitive"
+# If your language doesn't use different declensions, just set the same
+# values as for month.*.name.
+month.1.genitive=Xaneiro
+month.2.genitive=Febreiro
+month.3.genitive=Marzo
+month.4.genitive=Abril
+month.5.genitive=Maio
+month.6.genitive=Xuño
+month.7.genitive=Xullo
+month.8.genitive=Agosto
+month.9.genitive=Setembro
+month.10.genitive=Outubro
+month.11.genitive=Novembro
+month.12.genitive=Decembro
+
+month.1.Mmm=Xan
+month.2.Mmm=Feb
+month.3.Mmm=Mar
+month.4.Mmm=Abr
+month.5.Mmm=Mai
+month.6.Mmm=Xun
+month.7.Mmm=Xul
+month.8.Mmm=Ago
+month.9.Mmm=Set
+month.10.Mmm=Out
+month.11.Mmm=Nov
+month.12.Mmm=Dec
+
+day.1.name=Domingo
+day.2.name=Luns
+day.3.name=Martes
+day.4.name=Mércores
+day.5.name=Xoves
+day.6.name=Venres
+day.7.name=Sábado
+
+day.1.Mmm=Dom
+day.2.Mmm=Lun
+day.3.Mmm=Mar
+day.4.Mmm=Mer
+day.5.Mmm=Xov
+day.6.Mmm=Ven
+day.7.Mmm=Sab
+
+# Can someone tell me why we're not counting from zero?
+day.1.short=Do
+day.2.short=Lu
+day.3.short=Ma
+day.4.short=Me
+day.5.short=Xo
+day.6.short=Ve
+day.7.short=Sa
+
+# Localizable day's date
+day.1.number=1
+day.2.number=2
+day.3.number=3
+day.4.number=4
+day.5.number=5
+day.6.number=6
+day.7.number=7
+day.8.number=8
+day.9.number=9
+day.10.number=10
+day.11.number=11
+day.12.number=12
+day.13.number=13
+day.14.number=14
+day.15.number=15
+day.16.number=16
+day.17.number=17
+day.18.number=18
+day.19.number=19
+day.20.number=20
+day.21.number=21
+day.22.number=22
+day.23.number=23
+day.24.number=24
+day.25.number=25
+day.26.number=26
+day.27.number=27
+day.28.number=28
+day.29.number=29
+day.30.number=30
+day.31.number=31
+
+# LOCALIZATION NOTE (dayOrdinalSymbol):
+# Allows to insert a string, a character or a symbol after the number of a
+# monthday in order to give it the meaning of ordinal number e.g. 1 -> 1st etc.
+# It's mainly used when formatting dates with both monthday and month name. It
+# affects the following localizable strings that hence must be localized *without*
+# any ordinal symbol for the monthday number:
+# dayHeaderLabel, monthlyDaysOfNth_day,
+# yearlyNthOn, daysIntervalBetweenYears,
+# daysIntervalBetweenMonths, daysIntervalInMonth.
+# Write only a single string if the ordinal symbol is the same for every monthday, otherwise
+# write a sequence of _31_ strings (one for each monthday) separated with commas.
+# If your language doesn't require that in the mentioned strings, leave it empty.
+# e.g.
+# dayOrdinalSymbol=.
+# -> daysIntervalInMonth: 'March 3. - 9., 2008'
+# dayOrdinalSymbol=st,nd,rd,th,th,th,th,th,th,th,th,th,th,th,th,
+# th,th,th,th,th,st,nd,rd,th,th,th,th,th,th,th,st
+# -> daysIntervalBetweenMonths: 'September 29th - November 1st, 2008'
+dayOrdinalSymbol=
+
+noon=MediodÃa
+midnight=Media noite
+
+AllDay=Todo o dÃa
+Repeating=(Repetitivo)
diff --git a/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd b/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
new file mode 100644
index 00000000000..5123c129913
--- /dev/null
+++ b/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/global.dtd b/calendar/chrome/calendar/global.dtd
new file mode 100644
index 00000000000..360628c7356
--- /dev/null
+++ b/calendar/chrome/calendar/global.dtd
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/menuOverlay.dtd b/calendar/chrome/calendar/menuOverlay.dtd
new file mode 100644
index 00000000000..58f8166841b
--- /dev/null
+++ b/calendar/chrome/calendar/menuOverlay.dtd
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/migration.dtd b/calendar/chrome/calendar/migration.dtd
new file mode 100644
index 00000000000..c1cd0830cdf
--- /dev/null
+++ b/calendar/chrome/calendar/migration.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/migration.properties b/calendar/chrome/calendar/migration.properties
new file mode 100644
index 00000000000..13df058c4bd
--- /dev/null
+++ b/calendar/chrome/calendar/migration.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/.
+
+migratingApp= Migrando %1$Sâ¦
+
+# The next two lines are duplicated from migration.dtd until there is branding
+# for lightning
+migrationTitle= %1$S: Importación de datos
+migrationDescription=%1$S pode importar datos de calendarios dos aplicativos máis populares. Atopáronse datos dos seguintes aplicativos no seu computador. Seleccione de cal destes aplicativos desexa importar os datos.
+finished= Completo
+disableExtTitle= Atopouse unha extensión incompatÃbel
+disableExtText= Ten instalada a antiga extensión Mozilla Calendar que non é compatÃbel co Lightning. Desactivarase e reiniciarase o %1$S.
diff --git a/calendar/chrome/calendar/preferences/alarms.dtd b/calendar/chrome/calendar/preferences/alarms.dtd
new file mode 100644
index 00000000000..0c2d27b77be
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/alarms.dtd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/categories.dtd b/calendar/chrome/calendar/preferences/categories.dtd
new file mode 100644
index 00000000000..892a697a286
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/categories.dtd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/general.dtd b/calendar/chrome/calendar/preferences/general.dtd
new file mode 100644
index 00000000000..4193aeb4e0c
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/general.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/preferences.dtd b/calendar/chrome/calendar/preferences/preferences.dtd
new file mode 100644
index 00000000000..a41fc5d8987
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/preferences.dtd
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/views.dtd b/calendar/chrome/calendar/preferences/views.dtd
new file mode 100644
index 00000000000..15010961c37
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/views.dtd
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/provider-uninstall.dtd b/calendar/chrome/calendar/provider-uninstall.dtd
new file mode 100644
index 00000000000..8d4d796408b
--- /dev/null
+++ b/calendar/chrome/calendar/provider-uninstall.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/providers/gdata/amo.properties b/calendar/chrome/calendar/providers/gdata/amo.properties
new file mode 100644
index 00000000000..365731f98fa
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/amo.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/.
+
+# The addon name and short description are localized in gdata.properties
+
+# This is the addon description. The en-US version will sometimes have
+# additional news items at the end of the description. If you notice this and
+# would like them translated, please email the author directly.
+# params: %1$S - See amo.faqlocation
+# %2$S - See amo.website
+# NOTE: This is a multiline string, be sure to end lines with \n\\ to make sure
+# it stays that way.
+amo.description=Esta extensión permite a Lightning ler e escribir eventos e tarefas nun calendario Google.\n\nLea a FAQ para obter máis detalles e antes de abrir un bug. Ademais, asegúrese de visitar os foros de discusión , quizais xa exista unha solución para o seu problema!\n\nPara buscar e abrir bugs, visite http://bugzilla.mozilla.org/ \nProduct: Calendar\nComponent: Provider: GData
+
+# You can change this if you have localized the FAQ on wiki.mozilla.org
+amo.faqlocation=http://wiki.mozilla.org/Calendar:GDATA_Provider
+
+# You can change this if you would like to provide localized support.
+amo.email=
+amo.website=http://groups.google.com/group/provider-for-google-calendar
diff --git a/calendar/chrome/calendar/providers/gdata/gdata.dtd b/calendar/chrome/calendar/providers/gdata/gdata.dtd
new file mode 100644
index 00000000000..497f8331ec7
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/gdata.dtd
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/providers/gdata/gdata.properties b/calendar/chrome/calendar/providers/gdata/gdata.properties
new file mode 100644
index 00000000000..2e615e06dfa
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/gdata.properties
@@ -0,0 +1,57 @@
+# 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/.
+
+# If you wish to be mentioned as a translator, please make sure your name and
+# email is in the licence block as a contributor. Multiple names are fine too.
+
+# extension information.
+# When localizing, please keep in mind that these strings had to be approved by
+# the Google Brand Features Team. Be sure to make clear that this extension is
+# *FOR* Google Calendar and not *BY* Google. Also, it was explicitly stated,
+# that the phrase "Google Calendar" should be localized just as it is on the
+# localized versions of the Google Calendar UI.
+
+# Extension Manager strings
+extensions.{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}.description=Permite acceso bidireccional a Google Calendar
+extensions.{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}.name=Fornecedor de Google Calendar
+
+# LOCALIZATION NOTE (busyTitle):
+# Events with only free/busy access don't have a title, they will use this
+# title instead. The calendar name is used as a parameter, since its often
+# named after the person whose calendar you are viewing.
+# %1$S = The calendar name
+busyTitle=Ocupado (%1$S)
+
+# LOCALIZATION NOTE (quotaExceeded):
+# This is shown when the request quota has been exceeded.
+# %1$S = The session id (what the user enters as an email
+# in the new calendar dialog)
+quotaExceeded=Excedeuse a cota de %1$S, tente de novo máis tarde.
+providerOutdated=Esta versión do fornecedor caducou, actualice á última versión.
+
+reminderOutOfRange=Google Calendar só permite recordatorios ata 4 semanas antes de que comece o evento.
+
+# LOCALIZATION NOTE (syncProgressEvent):
+# %1$S = The name of the calendar that is being synchronized
+# %2$S = The number of events that have been synchronzed
+# %3$S = The total number of events in the synchronization run
+syncProgressEvent=Sincronización de %1$S, evento %2$S de %3$S
+
+# LOCALIZATION NOTE (syncProgressTask):
+# %1$S = The name of the calendar that is being synchronized
+# %2$S = The number of tasks that have been synchronzed
+# %3$S = The total number of tasks in the synchronization run
+syncProgressTask=Sincronización de %1$S, tarefa %2$S de %3$S
+
+# LOCALIZATION NOTE (syncStatus):
+# %1$S = The name of the calendar that is being synchronized
+syncStatus=Sincronización do calendario %1$S
+
+# LOCALIZATION NOTE (requestWindowDescription):
+# %1$S - The session id (email) used for authentication
+requestWindowDescription=O fornecedor de Google Calendar desexa acceder a súa conta %1$S para recuperar eventos e tarefas. As credenciais e os datos do calendario só se transfiren entre Google e o seu computador, sen que interveñan sitios de terceiros.
+
+# LOCALIZATION NOTE (requestWindowTitle)
+# %1$S - The session id (email) used for authentication
+requestWindowTitle=Acceda a súa conta %1$S
diff --git a/calendar/chrome/calendar/providers/wcap/wcap.properties b/calendar/chrome/calendar/providers/wcap/wcap.properties
new file mode 100644
index 00000000000..f6937b1dcf8
--- /dev/null
+++ b/calendar/chrome/calendar/providers/wcap/wcap.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/.
+
+# args: host
+accessingServerFailedError.text=Non é posÃbel acceder ao servidor %1$S!
+loginFailed.text=Produciuse un fallo ao inicio de sesión ou ID de sesión incorrecto.
+accessDenied.text=Denegouse o acceso ao usuario.
+
+# args: host
+noHttpsConfirmation.text=Inicio de sesión inseguro en %1$S!\nContinuar?
+noHttpsConfirmation.check.text=Non preguntar de novo.
+noHttpsConfirmation.label=Aviso!
+
+# args: host, prodId, serverVersion, wcapVersion
+insufficientWcapVersionConfirmation.text=O servidor %1$S (%2$S, v%3$S, WCAP v%4$S) non implementa unha versión WCAP suficiente! RequÃrese como mÃnimo a versión 3.0.0.\nContinuar?
+insufficientWcapVersionConfirmation.label=Versión WCAP insuficiente!
+
+loginDialog.label=Requiriuse o contrasinal do servidor de calendario
+
+privateItem.title.text=Privado
+confidentialItem.title.text=Confidencial
+busyItem.title.text=Ocupado
diff --git a/calendar/chrome/calendar/timezones.properties b/calendar/chrome/calendar/timezones.properties
new file mode 100644
index 00000000000..3054d312a3a
--- /dev/null
+++ b/calendar/chrome/calendar/timezones.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/.
+
+# extension:
+extensions.calendar-timezones@mozilla.org.name=Definicións de fusos horarios para Mozilla Calendar
+extensions.calendar-timezones@mozilla.org.description=Definicións de fusos horarios requiridos por Sunbird e Lightning
+extensions.calendar-timezones@mozilla.org.creator=Mozilla Calendar Project
+
+pref.timezone.floating=Horal local
+pref.timezone.UTC=UTC/GMT
+
+# I've derived this list out of timezones.dtd
+# - replaced '_' with ' ' on value side
+# - corrected 'St xyz' to 'St. xyz'
+
+# timezone names:
+pref.timezone.Africa.Abidjan=Ãfrica/Abidjan
+pref.timezone.Africa.Accra=Ãfrica/Accra
+pref.timezone.Africa.Addis_Ababa=Ãfrica/Addis Ababa
+pref.timezone.Africa.Algiers=Ãfrica/Alxer
+pref.timezone.Africa.Asmara=Ãfrica/Asmara
+pref.timezone.Africa.Bamako=Ãfrica/Bamako
+pref.timezone.Africa.Bangui=Ãfrica/Bangui
+pref.timezone.Africa.Banjul=Ãfrica/Banjul
+pref.timezone.Africa.Bissau=Ãfrica/Bissau
+pref.timezone.Africa.Blantyre=Ãfrica/Blantyre
+pref.timezone.Africa.Brazzaville=Ãfrica/Brazzaville
+pref.timezone.Africa.Bujumbura=Ãfrica/Bujumbura
+pref.timezone.Africa.Cairo=Ãfrica/O Cairo
+pref.timezone.Africa.Casablanca=Ãfrica/Casablanca
+pref.timezone.Africa.Ceuta=Ãfrica/Ceuta
+pref.timezone.Africa.Conakry=Ãfrica/Conacri
+pref.timezone.Africa.Dakar=Ãfrica/Dakar
+pref.timezone.Africa.Dar_es_Salaam=Ãfrica/Dar es Salaam
+pref.timezone.Africa.Djibouti=Ãfrica/XibutÃ
+pref.timezone.Africa.Douala=Ãfrica/Douala
+pref.timezone.Africa.El_Aaiun=Ãfrica/El Aaiun
+pref.timezone.Africa.Freetown=Ãfrica/Freetown
+pref.timezone.Africa.Gaborone=Ãfrica/Gaborone
+pref.timezone.Africa.Harare=Ãfrica/Harare
+pref.timezone.Africa.Johannesburg=Ãfrica/Johannesburgo
+pref.timezone.Africa.Kampala=Ãfrica/Kampala
+pref.timezone.Africa.Khartoum=Ãfrica/Khartum
+pref.timezone.Africa.Kigali=Ãfrica/Kigali
+pref.timezone.Africa.Kinshasa=Ãfrica/Kinshasa
+pref.timezone.Africa.Lagos=Ãfrica/Lagos
+pref.timezone.Africa.Libreville=Ãfrica/Libreville
+pref.timezone.Africa.Lome=Ãfrica/Lomé
+pref.timezone.Africa.Luanda=Ãfrica/Luanda
+pref.timezone.Africa.Lubumbashi=Ãfrica/Lubumbashi
+pref.timezone.Africa.Lusaka=Ãfrica/Lusaka
+pref.timezone.Africa.Malabo=Ãfrica/Malabo
+pref.timezone.Africa.Maputo=Ãfrica/Maputo
+pref.timezone.Africa.Maseru=Ãfrica/Maseru
+pref.timezone.Africa.Mbabane=Ãfrica/Mbabane
+pref.timezone.Africa.Mogadishu=Ãfrica/Mogadixo
+pref.timezone.Africa.Monrovia=Ãfrica/Monrovia
+pref.timezone.Africa.Nairobi=Ãfrica/Nairobi
+pref.timezone.Africa.Ndjamena=Ãfrica/Ndjamena
+pref.timezone.Africa.Niamey=Ãfrica/Niamey
+pref.timezone.Africa.Nouakchott=Ãfrica/Nouakchott
+pref.timezone.Africa.Ouagadougou=Ãfrica/Ouagadougou
+pref.timezone.Africa.Porto-Novo=Ãfrica/Porto-Novo
+pref.timezone.Africa.Sao_Tome=Ãfrica/Sao Tome
+pref.timezone.Africa.Tripoli=Ãfrica/TrÃpoli
+pref.timezone.Africa.Tunis=Ãfrica/Tunes
+pref.timezone.Africa.Windhoek=Ãfrica/Windhoek
+pref.timezone.America.Adak=América/Adak
+pref.timezone.America.Anchorage=América/Anchorage
+pref.timezone.America.Anguilla=América/Anguilla
+pref.timezone.America.Antigua=América/Antigua
+pref.timezone.America.Araguaina=América/Araguaina
+pref.timezone.America.Argentina.Buenos_Aires=América/Arxentina/Bos Aires
+pref.timezone.America.Argentina.Catamarca=América/Arxentina//Catamarca
+pref.timezone.America.Argentina.Cordoba=América/Arxentina/Córdoba
+pref.timezone.America.Argentina.Jujuy=América/Arxentina/Jujuy
+pref.timezone.America.Argentina.La_Rioja=América/Arxentina/La Rioja
+pref.timezone.America.Argentina.Mendoza=América/Arxentina/Mendoza
+pref.timezone.America.Argentina.Rio_Gallegos=América/Arxentina/Rio Gallegos
+pref.timezone.America.Argentina.San_Juan=América/Arxentina/San Juan
+pref.timezone.America.Argentina.Tucuman=América/Arxentina/Tucuman
+pref.timezone.America.Argentina.Ushuaia=América/Arxentina/Ushuaia
+pref.timezone.America.Aruba=América/Aruba
+pref.timezone.America.Asuncion=América/Asunción
+pref.timezone.America.Atikokan=América/Atikokan
+pref.timezone.America.Bahia=América/BahÃa
+pref.timezone.America.Barbados=América/Barbados
+pref.timezone.America.Belem=América/Belém
+pref.timezone.America.Belize=América/Belice
+pref.timezone.America.Blanc-Sablon=América/Blanc-Sablon
+pref.timezone.America.Boa_Vista=América/Boa Vista
+pref.timezone.America.Bogota=América/Bogotá
+pref.timezone.America.Boise=América/Boise
+pref.timezone.America.Cambridge_Bay=América/Cambridge Bay
+pref.timezone.America.Campo_Grande=América/Campo Grande
+pref.timezone.America.Cancun=América/Cancún
+pref.timezone.America.Caracas=América/Caracas
+pref.timezone.America.Cayenne=América/Cayenne
+pref.timezone.America.Cayman=América/Caimán
+pref.timezone.America.Chicago=América/Chicago
+pref.timezone.America.Chihuahua=América/Chihuahua
+pref.timezone.America.Costa_Rica=América/Costa Rica
+pref.timezone.America.Cuiaba=América/Cuiabá
+pref.timezone.America.Curacao=América/Curaçao
+pref.timezone.America.Danmarkshavn=América/Danmarkshavn
+pref.timezone.America.Dawson=América/Dawson
+pref.timezone.America.Dawson_Creek=América/Dawson Creek
+pref.timezone.America.Denver=América/Denver
+pref.timezone.America.Detroit=América/Detroit
+pref.timezone.America.Dominica=América/Dominica
+pref.timezone.America.Edmonton=América/Edmonton
+pref.timezone.America.Eirunepe=América/Eirunepé
+pref.timezone.America.El_Salvador=América/El Salvador
+pref.timezone.America.Fortaleza=América/Fortaleza
+pref.timezone.America.Glace_Bay=América/Glace Bay
+pref.timezone.America.Godthab=América/Godthab
+pref.timezone.America.Goose_Bay=América/Goose Bay
+pref.timezone.America.Grand_Turk=América/Grand Turk
+pref.timezone.America.Grenada=América/Granada
+pref.timezone.America.Guadeloupe=América/Guadalupe
+pref.timezone.America.Guatemala=América/Guatemala
+pref.timezone.America.Guayaquil=América/Guayaquil
+pref.timezone.America.Guyana=América/Guiana
+pref.timezone.America.Halifax=América/Halifax
+pref.timezone.America.Havana=América/A Habana
+pref.timezone.America.Hermosillo=América/Hermosillo
+pref.timezone.America.Indiana.Indianapolis=América/Indiana/Indianápolis
+pref.timezone.America.Indiana.Knox=América/Indiana/Knox
+pref.timezone.America.Indiana.Marengo=América/Indiana/Marengo
+pref.timezone.America.Indiana.Petersburg=América/Indiana/Petersburgo
+pref.timezone.America.Indiana.Vevay=América/Indiana/Vevay
+pref.timezone.America.Indiana.Vincennes=América/Indiana/Vincennes
+pref.timezone.America.Inuvik=América/Inuvik
+pref.timezone.America.Iqaluit=América/Iqaluit
+pref.timezone.America.Jamaica=América/Xamaica
+pref.timezone.America.Juneau=América/Juneau
+pref.timezone.America.Kentucky.Louisville=América/Kentucky/Louisville
+pref.timezone.America.Kentucky.Monticello=América/Kentucky/Monticello
+pref.timezone.America.La_Paz=América/La Paz
+pref.timezone.America.Lima=América/Lima
+pref.timezone.America.Los_Angeles=América/Los Angeles
+pref.timezone.America.Maceio=América/Maceió
+pref.timezone.America.Managua=América/Managua
+pref.timezone.America.Manaus=América/Manaus
+pref.timezone.America.Martinique=América/Martinica
+pref.timezone.America.Mazatlan=América/Mazatlán
+pref.timezone.America.Menominee=América/Menominee
+pref.timezone.America.Merida=América/Mérida
+pref.timezone.America.Mexico_City=América/Cidade de México
+pref.timezone.America.Miquelon=América/Miquelon
+pref.timezone.America.Moncton=América/Moncton
+pref.timezone.America.Monterrey=América/Monterrei
+pref.timezone.America.Montevideo=América/Montevideo
+pref.timezone.America.Montreal=América/Montreal
+pref.timezone.America.Montserrat=América/Montserrat
+pref.timezone.America.Nassau=América/Nassau
+pref.timezone.America.New_York=América/Nova Iorque
+pref.timezone.America.Nipigon=América/Nipigon
+pref.timezone.America.Nome=América/Nome
+pref.timezone.America.Noronha=América/Noronha
+pref.timezone.America.North_Dakota.Center=América/Dakota do norte/Centro
+pref.timezone.America.North_Dakota.New_Salem=América/Dakota do norte/New Salem
+pref.timezone.America.Panama=América/Panamá
+pref.timezone.America.Pangnirtung=América/Pangnirtung
+pref.timezone.America.Paramaribo=América/Paramaribo
+pref.timezone.America.Phoenix=América/Phoenix
+pref.timezone.America.Port-au-Prince=América/Porto PrÃncipe
+pref.timezone.America.Port_of_Spain=América/Porto España
+pref.timezone.America.Porto_Velho=América/Porto Velho
+pref.timezone.America.Puerto_Rico=América/Porto Rico
+pref.timezone.America.Rainy_River=América/Rainy River
+pref.timezone.America.Rankin_Inlet=América/Rankin Inlet
+pref.timezone.America.Recife=América/Recife
+pref.timezone.America.Regina=América/Regina
+pref.timezone.America.Rio_Branco=América/RÃo Branco
+pref.timezone.America.Santiago=América/Santiago
+pref.timezone.America.Santo_Domingo=América/Santo Domingo
+pref.timezone.America.Sao_Paulo=América/Sao Paulo
+pref.timezone.America.Scoresbysund=América/Scoresbysund
+pref.timezone.America.Shiprock=América/Shiprock
+pref.timezone.America.St_Johns=América/St. Johns
+pref.timezone.America.St_Kitts=América/St. Kitts
+pref.timezone.America.St_Lucia=América/Santa LucÃa
+pref.timezone.America.St_Thomas=América/Santo Tomás
+pref.timezone.America.St_Vincent=América/San Vicente
+pref.timezone.America.Swift_Current=América/Swift Current
+pref.timezone.America.Tegucigalpa=América/Tegucigalpa
+pref.timezone.America.Thule=América/Thule
+pref.timezone.America.Thunder_Bay=América/Thunder Bay
+pref.timezone.America.Tijuana=América/Tijuana
+pref.timezone.America.Toronto=América/Toronto
+pref.timezone.America.Tortola=América/Tortola
+pref.timezone.America.Vancouver=América/Vancouver
+pref.timezone.America.Whitehorse=América/Whitehorse
+pref.timezone.America.Winnipeg=América/Winnipeg
+pref.timezone.America.Yakutat=América/Yakutat
+pref.timezone.America.Yellowknife=América/Yellowknife
+pref.timezone.Antarctica.Casey=Antártida/Casey
+pref.timezone.Antarctica.Davis=Antártida/Davis
+pref.timezone.Antarctica.DumontDUrville=Antártida/DumontDUrville
+pref.timezone.Antarctica.Mawson=Antártida/Mawson
+pref.timezone.Antarctica.McMurdo=Antártida/McMurdo
+pref.timezone.Antarctica.Palmer=Antártida/Palmer
+pref.timezone.Antarctica.Rothera=Antártida/Rothera
+pref.timezone.Antarctica.South_Pole=Antártida/Polo Sur
+pref.timezone.Antarctica.Syowa=Antártida/Syowa
+pref.timezone.Antarctica.Vostok=Antártida/Vostok
+pref.timezone.Arctic.Longyearbyen=Ãrtico/Longyearbyen
+pref.timezone.Asia.Aden=Asia/Adén
+pref.timezone.Asia.Almaty=Asia/Almaty
+pref.timezone.Asia.Amman=Asia/Amán
+pref.timezone.Asia.Anadyr=Asia/Anadyr
+pref.timezone.Asia.Aqtau=Asia/Aqtau
+pref.timezone.Asia.Aqtobe=Asia/Aqtobe
+pref.timezone.Asia.Ashgabat=Asia/Ashgabat
+pref.timezone.Asia.Baghdad=Asia/Bagdad
+pref.timezone.Asia.Bahrain=Asia/Bahrein
+pref.timezone.Asia.Baku=Asia/Bakú
+pref.timezone.Asia.Bangkok=Asia/Bangkok
+pref.timezone.Asia.Beirut=Asia/Beirut
+pref.timezone.Asia.Bishkek=Asia/Bishkek
+pref.timezone.Asia.Brunei=Asia/Brunei
+pref.timezone.Asia.Choibalsan=Asia/Choibalsan
+pref.timezone.Asia.Chongqing=Asia/Chongking
+pref.timezone.Asia.Colombo=Asia/Colombo
+pref.timezone.Asia.Damascus=Asia/Damasco
+pref.timezone.Asia.Dhaka=Asia/Dhaka
+pref.timezone.Asia.Dili=Asia/Dili
+pref.timezone.Asia.Dubai=Asia/Dubai
+pref.timezone.Asia.Dushanbe=Asia/Dushanbe
+pref.timezone.Asia.Gaza=Asia/Gaza
+pref.timezone.Asia.Harbin=Asia/Harbin
+pref.timezone.Asia.Hong_Kong=Asia/Hong Kong
+pref.timezone.Asia.Hovd=Asia/Hovd
+pref.timezone.Asia.Irkutsk=Asia/Irkutsk
+pref.timezone.Asia.Istanbul=Asia/Estambul
+pref.timezone.Asia.Jakarta=Asia/Jakarta
+pref.timezone.Asia.Jayapura=Asia/Jayapura
+pref.timezone.Asia.Jerusalem=Asia/Xerusalén
+pref.timezone.Asia.Kabul=Asia/Kabul
+pref.timezone.Asia.Kamchatka=Asia/Kamchatka
+pref.timezone.Asia.Karachi=Asia/Karachi
+pref.timezone.Asia.Kashgar=Asia/Kashgar
+pref.timezone.Asia.Kathmandu=Asia/Kathmandu
+pref.timezone.Asia.Krasnoyarsk=Asia/Krasnoyarsk
+pref.timezone.Asia.Kuala_Lumpur=Asia/Kuala Lumpur
+pref.timezone.Asia.Kuching=Asia/Kuching
+pref.timezone.Asia.Kuwait=Asia/Kuwait
+pref.timezone.Asia.Macau=Asia/Macau
+pref.timezone.Asia.Magadan=Asia/Magadan
+pref.timezone.Asia.Makassar=Asia/Makassar
+pref.timezone.Asia.Manila=Asia/Manila
+pref.timezone.Asia.Muscat=Asia/Muscat
+pref.timezone.Asia.Nicosia=Asia/Nicosia
+pref.timezone.Asia.Novosibirsk=Asia/Novosibirsk
+pref.timezone.Asia.Omsk=Asia/Omsk
+pref.timezone.Asia.Oral=Asia/Oral
+pref.timezone.Asia.Phnom_Penh=Asia/Phnom Penh
+pref.timezone.Asia.Pontianak=Asia/Pontianak
+pref.timezone.Asia.Pyongyang=Asia/Pyongyang
+pref.timezone.Asia.Qatar=Asia/Qatar
+pref.timezone.Asia.Qyzylorda=Asia/Qyzylorda
+pref.timezone.Asia.Rangoon=Asia/Rangún
+pref.timezone.Asia.Riyadh=Asia/Riyadh
+pref.timezone.Asia.Sakhalin=Asia/Sakhalin
+pref.timezone.Asia.Samarkand=Asia/Samarkanda
+pref.timezone.Asia.Seoul=Asia/Seúl
+pref.timezone.Asia.Shanghai=Asia/Shangai
+pref.timezone.Asia.Singapore=Asia/Singapur
+pref.timezone.Asia.Taipei=Asia/Taipei
+pref.timezone.Asia.Tashkent=Asia/Tashkent
+pref.timezone.Asia.Tbilisi=Asia/Tbilisi
+pref.timezone.Asia.Tehran=Asia/Teherán
+pref.timezone.Asia.Thimphu=Asia/Thimphu
+pref.timezone.Asia.Tokyo=Asia/Toquio
+pref.timezone.Asia.Ulaanbaatar=Asia/Ulaanbaatar
+pref.timezone.Asia.Urumqi=Asia/Urumqi
+pref.timezone.Asia.Vientiane=Asia/Vientiane
+pref.timezone.Asia.Vladivostok=Asia/Vladivostok
+pref.timezone.Asia.Yakutsk=Asia/Yakutsk
+pref.timezone.Asia.Yekaterinburg=Asia/Yekaterinburg
+pref.timezone.Asia.Yerevan=Asia/Yerevan
+pref.timezone.Atlantic.Azores=Atlántico/Os Azores
+pref.timezone.Atlantic.Bermuda=Atlántico/Bermudas
+pref.timezone.Atlantic.Canary=Atlántico/Canarias
+pref.timezone.Atlantic.Cape_Verde=Atlántico/Cabo Verde
+pref.timezone.Atlantic.Faroe=Atlántico/Faroe
+pref.timezone.Atlantic.Madeira=Atlántico/Madeira
+pref.timezone.Atlantic.Reykjavik=Atlántico/Reiquiavik
+pref.timezone.Atlantic.South_Georgia=Atlántico/Xeorxia do sur
+pref.timezone.Atlantic.St_Helena=Atlántico/Santa Helena
+pref.timezone.Atlantic.Stanley=Atlántico/Stanley
+pref.timezone.Australia.Adelaide=Australia/Adelaida
+pref.timezone.Australia.Brisbane=Australia/Brisbane
+pref.timezone.Australia.Broken_Hill=Australia/Broken Hill
+pref.timezone.Australia.Currie=Australia/Currie
+pref.timezone.Australia.Darwin=Australia/Darwin
+pref.timezone.Australia.Eucla=Australia/Eucla
+pref.timezone.Australia.Hobart=Australia/Hobart
+pref.timezone.Australia.Lindeman=Australia/Lindeman
+pref.timezone.Australia.Lord_Howe=Australia/Lord Howe
+pref.timezone.Australia.Melbourne=Australia/Melbourne
+pref.timezone.Australia.Perth=Australia/Perth
+pref.timezone.Australia.Sydney=Australia/Sydney
+pref.timezone.Europe.Amsterdam=Europa/Amsterdam
+pref.timezone.Europe.Andorra=Europa/Andorra
+pref.timezone.Europe.Athens=Europa/Atenas
+pref.timezone.Europe.Belgrade=Europa/Belgrado
+pref.timezone.Europe.Berlin=Europa/BerlÃn
+pref.timezone.Europe.Bratislava=Europa/Bratislava
+pref.timezone.Europe.Brussels=Europa/Bruxelas
+pref.timezone.Europe.Bucharest=Europa/Bucarest
+pref.timezone.Europe.Budapest=Europa/Budapest
+pref.timezone.Europe.Chisinau=Europa/Chisinau
+pref.timezone.Europe.Copenhagen=Europa/Copenhaguen
+pref.timezone.Europe.Dublin=Europa/DublÃn
+pref.timezone.Europe.Gibraltar=Europa/Xibraltar
+pref.timezone.Europe.Guernsey=Europa/Guernsey
+pref.timezone.Europe.Helsinki=Europa/Helsinki
+pref.timezone.Europe.Isle_of_Man=Europa/Illa de Man
+pref.timezone.Europe.Istanbul=Europa/Estambul
+pref.timezone.Europe.Jersey=Europa/Jersey
+pref.timezone.Europe.Kaliningrad=Europa/Kaliningrado
+pref.timezone.Europe.Kiev=Europa/Kiev
+pref.timezone.Europe.Lisbon=Europa/Lisboa
+pref.timezone.Europe.Ljubljana=Europa/Liubliana
+pref.timezone.Europe.London=Europa/Londres
+pref.timezone.Europe.Luxembourg=Europa/Luxemburgo
+pref.timezone.Europe.Madrid=Europa/Madrid
+pref.timezone.Europe.Malta=Europa/Malta
+pref.timezone.Europe.Mariehamn=Europa/Mariehamn
+pref.timezone.Europe.Minsk=Europa/Minsk
+pref.timezone.Europe.Monaco=Europa/Mónaco
+pref.timezone.Europe.Moscow=Europa/Moscova
+pref.timezone.Europe.Nicosia=Europa/Nicosia
+pref.timezone.Europe.Oslo=Europa/Oslo
+pref.timezone.Europe.Paris=Europa/ParÃs
+pref.timezone.Europe.Podgorica=Europa/Podgorica
+pref.timezone.Europe.Prague=Europa/Praga
+pref.timezone.Europe.Riga=Europa/Riga
+pref.timezone.Europe.Rome=Europa/Roma
+pref.timezone.Europe.Samara=Europa/Samara
+pref.timezone.Europe.San_Marino=Europa/San Marino
+pref.timezone.Europe.Sarajevo=Europa/Saraxevo
+pref.timezone.Europe.Simferopol=Europa/Simferopol
+pref.timezone.Europe.Skopje=Europa/Skopje
+pref.timezone.Europe.Sofia=Europa/SofÃa
+pref.timezone.Europe.Stockholm=Europa/Estocolmo
+pref.timezone.Europe.Tallinn=Europa/TallÃn
+pref.timezone.Europe.Tirane=Europa/Tirana
+pref.timezone.Europe.Uzhgorod=Europa/Uzhgorod
+pref.timezone.Europe.Vaduz=Europa/Vaduz
+pref.timezone.Europe.Vatican=Europa/Vaticano
+pref.timezone.Europe.Vienna=Europa/Viena
+pref.timezone.Europe.Vilnius=Europa/Vilnius
+pref.timezone.Europe.Volgograd=Europa/Volgogrado
+pref.timezone.Europe.Warsaw=Europa/Varsovia
+pref.timezone.Europe.Zagreb=Europa/Zagreb
+pref.timezone.Europe.Zaporozhye=Europa/Zaporozhye
+pref.timezone.Europe.Zurich=Europa/Zúric
+pref.timezone.Indian.Antananarivo=Ãndico/Antananarivo
+pref.timezone.Indian.Chagos=Ãndico/Chagos
+pref.timezone.Indian.Christmas=Ãndico/Christmas
+pref.timezone.Indian.Cocos=Ãndico/Cocos
+pref.timezone.Indian.Comoro=Ãndico/Comores
+pref.timezone.Indian.Kerguelen=Ãndico/Kerguelen
+pref.timezone.Indian.Mahe=Ãndico/Mahé
+pref.timezone.Indian.Maldives=Ãndico/Maldivas
+pref.timezone.Indian.Mauritius=Ãndico/Mauricio
+pref.timezone.Indian.Mayotte=Ãndico/Mayotte
+pref.timezone.Indian.Reunion=Ãndico/Reunión
+pref.timezone.Pacific.Apia=PacÃfico/Apia
+pref.timezone.Pacific.Auckland=PacÃfico/Auckland
+pref.timezone.Pacific.Chatham=PacÃfico/Chatham
+pref.timezone.Pacific.Easter=PacÃfico/Easter
+pref.timezone.Pacific.Efate=PacÃfico/Efate
+pref.timezone.Pacific.Enderbury=PacÃfico/Enderbury
+pref.timezone.Pacific.Fakaofo=PacÃfico/Fakaofo
+pref.timezone.Pacific.Fiji=PacÃfico/Fixi
+pref.timezone.Pacific.Funafuti=PacÃfico/Funafuti
+pref.timezone.Pacific.Galapagos=PacÃfico/Galápagos
+pref.timezone.Pacific.Gambier=PacÃfico/Gambier
+pref.timezone.Pacific.Guadalcanal=PacÃfico/Guadalcanal
+pref.timezone.Pacific.Guam=PacÃfico/Guam
+pref.timezone.Pacific.Honolulu=PacÃfico/Honolulú
+pref.timezone.Pacific.Johnston=PacÃfico/Johnston
+pref.timezone.Pacific.Kiritimati=PacÃfico/Kiritimati
+pref.timezone.Pacific.Kosrae=PacÃfico/Kosrae
+pref.timezone.Pacific.Kwajalein=PacÃfico/Kwajalein
+pref.timezone.Pacific.Majuro=PacÃfico/Majuro
+pref.timezone.Pacific.Marquesas=PacÃfico/Marquesas
+pref.timezone.Pacific.Midway=PacÃfico/Midway
+pref.timezone.Pacific.Nauru=PacÃfico/Nauru
+pref.timezone.Pacific.Niue=PacÃfico/Niue
+pref.timezone.Pacific.Norfolk=PacÃfico/Norfolk
+pref.timezone.Pacific.Noumea=PacÃfico/Noumea
+pref.timezone.Pacific.Pago_Pago=PacÃfico/Pago Pago
+pref.timezone.Pacific.Palau=PacÃfico/Palau
+pref.timezone.Pacific.Pitcairn=PacÃfico/Pitcairn
+pref.timezone.Pacific.Ponape=PacÃfico/Ponape
+pref.timezone.Pacific.Port_Moresby=PacÃfico/Port Moresby
+pref.timezone.Pacific.Rarotonga=PacÃfico/Rarotonga
+pref.timezone.Pacific.Saipan=PacÃfico/Saipan
+pref.timezone.Pacific.Tahiti=PacÃfico/TahitÃ
+pref.timezone.Pacific.Tarawa=PacÃfico/Tarawa
+pref.timezone.Pacific.Tongatapu=PacÃfico/Tongatapu
+pref.timezone.Pacific.Truk=PacÃfico/Truk
+pref.timezone.Pacific.Wake=PacÃfico/Wake
+pref.timezone.Pacific.Wallis=PacÃfico/Wallis
+
+# the following have been missing
+pref.timezone.America.Indiana.Tell_City=América/Indiana/Tell City
+pref.timezone.America.Indiana.Winamac=América/Indiana/Winamac
+pref.timezone.America.Marigot=América/Marigot
+pref.timezone.America.Resolute=América/Resolute
+pref.timezone.America.St_Barthelemy=América/St. Barthelemy
+
+# added with 2008d:
+pref.timezone.America.Argentina.San_Luis=América/Arxentina/San Luis
+pref.timezone.America.Santarem=América/Santarem
+pref.timezone.Asia.Ho_Chi_Minh=Asia/Ho Chi Minh
+pref.timezone.Asia.Kolkata=Asia/Kolkata
+
+# added with 2008i:
+pref.timezone.America.Argentina.Salta=América/Arxentina/Salta
+
+# added with 2010i
+pref.timezone.America.Matamoros=América/Matamoros
+pref.timezone.America.Ojinaga=América/Ojinaga
+pref.timezone.America.Santa_Isabel=América/Santa Isabel
+pref.timezone.Antarctica.Macquarie=Antártida/Macquarie
+pref.timezone.Asia.Novokuznetsk=Asia/Novokuznetsk
+
+#added with 2011b
+pref.timezone.America.Bahia_Banderas=América/BahÃa de Banderas
+pref.timezone.America.North_Dakota.Beulah=América/Dakota do norte/Beulah
+pref.timezone.Pacific.Chuuk=PacÃfico/Chuuk
+pref.timezone.Pacific.Pohnpei=PacÃfico/Pohnpei
+
+#added with 2011n
+pref.timezone.Africa.Juba=Ãfrica/Juba
+pref.timezone.America.Kralendijk=América/Kralendijk
+pref.timezone.America.Lower_Princes=América/Lower Princes
+pref.timezone.America.Metlakatla=América/Metlakatla
+pref.timezone.America.Sitka=América/Sitka
+pref.timezone.Asia.Hebron=Asia/Hebrón
+
+#added with 2013a
+pref.timezone.America.Creston=Ãmerica/Creston
+pref.timezone.Asia.Khandyga=Asia/Khandyga
+pref.timezone.Asia.Ust-Nera=Asia/Ust-Nera
+pref.timezone.Europe.Busingen=Europa/Busingen
+
+#added with 2014b
+pref.timezone.Antarctica.Troll=Antártida/Troll
+
+#added with 2014j
+pref.timezone.Asia.Chita=Asia/Chita
+pref.timezone.Asia.Srednekolymsk=Asia/Srednekolymsk
+pref.timezone.Pacific.Bougainville=PacÃfico/Bougainville
diff --git a/calendar/chrome/lightning/lightning-toolbar.dtd b/calendar/chrome/lightning/lightning-toolbar.dtd
new file mode 100644
index 00000000000..64e08503b6e
--- /dev/null
+++ b/calendar/chrome/lightning/lightning-toolbar.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/lightning/lightning.dtd b/calendar/chrome/lightning/lightning.dtd
new file mode 100644
index 00000000000..96389ba4af5
--- /dev/null
+++ b/calendar/chrome/lightning/lightning.dtd
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/lightning/lightning.properties b/calendar/chrome/lightning/lightning.properties
new file mode 100644
index 00000000000..573ab3ad058
--- /dev/null
+++ b/calendar/chrome/lightning/lightning.properties
@@ -0,0 +1,184 @@
+# 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/.
+
+# addon description:
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.name=Lightning
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.description=Un calendario integrado para o Thunderbird
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.creator=Mozilla Calendar Project
+
+# Lightning branding
+brandShortName=Lightning
+
+# Task mode title
+taskModeApplicationTitle=Tarefas
+
+# Tab titles
+tabTitleCalendar=Calendario
+tabTitleTasks=Tarefas
+
+# Html event display in message
+imipHtml.header=Invitación ao evento
+imipHtml.summary=TÃtulo:
+imipHtml.location=Localización:
+imipHtml.when=Cando:
+imipHtml.organizer=Organizador:
+imipHtml.description=Descrición:
+# LOCALIZATION_NOTE(imipHtml.attachments): This is a label for one or more (additional) links to
+# documents or websites attached to this event.
+imipHtml.attachments=Anexos:
+imipHtml.comment=Comentario:
+imipHtml.attendees=Asistentes:
+# LOCALIZATION_NOTE(imipHtml.url): This is a label for a reference to an (alternate) online
+# representation of the event (either directly human readable or not).
+imipHtml.canceledOccurrences=Ocorrencias canceladas:
+imipHtml.modifiedOccurrences=Ocorrencias modificadas:
+imipHtml.newLocation=Nova localización: %1$S
+# LOCALIZATION_NOTE(imipHtml.attendeeDelegatedFrom): this is appended behind an attendee name in the
+# email invitation preview - don't add leading/trailing whitespaces here
+# %1$S - a single delegator or a comma separated list of delegators
+# LOCALIZATION_NOTE(imipHtml.attendeeDelegatedTo): this is appended behind an attendee name in the
+# email invitation preview - don't add leading/trailing whitespaces here
+# %1$S - a single delegatee or a comma separated list of delegatees
+
+# LOCALIZATION_NOTE(imipHtml.attendee.combined): tooltip for itip icon in email invitation preview.
+# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
+# invitation, the tooltip would be:
+# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
+# %1$S - value of imipHtml.attendeeRole2.*
+# %2$S - value of imipHtml.attendeePartStat2.*
+
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.CHAIR): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.NON-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.OPT-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.REQ-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.ACCEPTED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.DECLINED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.DELEGATED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+# %2$S - single delegatee or comma separated list of delegatees
+# delegation is different from invitation forwarding - in case of the former the original attendee
+# is replaced, while on the latter the receiver may take part additionally
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.NEEDS-ACTION): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.TENTATIVE): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.INDIVIDUAL): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing an individual attendee
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.GROUP): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a group (e.g. a distribution list)
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.RESOURCE): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a resource (e.g. projector)
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.ROOM): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a room
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.UNKNOWN): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing an attendee of unknown type
+
+imipBarCancelText=Esta mensaxe contén unha cancelación de evento.
+imipBarRefreshText=Esta mensaxe solicita a actualización dun evento.
+imipBarPublishText=Esta mensaxe contén un evento.
+imipBarRequestText=Esta mensaxe contén unha invitación a un evento.
+imipBarUpdateText=Esta mensaxe contén unha actualización a un evento existente.
+imipBarAlreadyProcessedText=Esta mensaxe contén un evento que xa pasou.
+imipBarProcessedNeedsAction=Esta mensaxe contén un evento ao que aÃnda non respondeu.
+imipBarReplyText=Esta mensaxe contén unha resposta a unha invitación.
+# LOCALIZATION_NOTE(imipBarReplyToRecentlyRemovedItem):
+# %1$S - datetime of deletion
+imipBarUnsupportedText=Esta mensaxe contén un evento que esta versión do Lightning non é posÃbel que procese.
+imipBarProcessingFailed=Produciuse un fallo ao procesar a mensaxe. Estado: %1$S.
+imipBarNotWritable=Ningún calendario con permiso de escritura está configurado para invitacións, comprobe as propiedades dos calendarios.
+imipSendMail.title=Notificación por correo electrónico
+imipSendMail.text=GustarÃalle enviar agora a mensaxe de notificación?
+imipSendMail.Outlook2000CompatMode.text=CompatÃbel con Outlook 2000 e Outlook 2002/XP
+imipNoIdentity=Ningunha
+imipNoCalendarAvailable=Ningún calendario dispoñÃbel para escritura.
+
+itipReplySubject=Resposta á invitación ao evento: %1$S
+itipReplyBodyAccept=%1$S aceptou a súa invitación ao evento.
+itipReplyBodyDecline=%1$S rexeitou a súa invitación ao evento.
+itipReplySubjectAccept=Resposta á invitación ao evento (Aceptada): %1$S
+itipReplySubjectDecline=Resposta á invitación ao evento (Rexeitada): %1$S
+itipReplySubjectTentative=Resposta á invitación ao evento (Provisional): %1$S
+itipRequestSubject=Invitación ao evento: %1$S
+itipRequestUpdatedSubject=Invitación ao evento actualizada: %1$S
+itipRequestBody=%1$S invitouno a %2$S
+itipCancelSubject=Cancelouse o evento: %1$S
+itipCancelBody=%1$S cancelou este evento: « %2$S »
+
+confirmProcessInvitation=Recentemente eliminou este elemento, confirma que quere enviar esta invitación?
+confirmProcessInvitationTitle=Enviar a invitación?
+
+invitationsLink.label=Invitacións: %1$S
+
+# LOCALIZATION_NOTE(binaryComponentKnown): This is shown when Lightning is
+# missing the binary component and knows how to calculate the expected version
+# number. To test, remove the binary component from the components/
+# subdirectory and start Lightning, or force install into a different
+# Thunderbird version. In the last part of the sentence it should be made clear
+# that the user can install e.g. 3.7, 3.7.1 or anything other 3.7.x version
+# %1$S - The Lightning brand name, from the brandShortName string above.
+# %2$S - The current Lightning version
+# %3$S - The expected Lightning version
+binaryComponentKnown=Non foi posÃbel cargar o compoñente binario requirido para %1$S, probabelmente porque se está usando unha combinación errónea de versións. Actualmente ten %1$S %2$S instalado, pero deberÃa usar unha versión da serie %3$S.
+
+# LOCALIZATION_NOTE(binaryComponentUnknown): This is shown when Lightning is
+# missing the binary component but can't calculate the expected version. This
+# happens in the rare case that Lightning is installed into something other
+# than Thunderbird or Seamonkey. You may link to a different page if you can
+# commit to keeping it up to date, I'd recommend staying with the English page.
+# %1$S - The Lightning brand name, from the brandShortName string above.
+# %2$S - The application brand name, e.g. Postbox
+# %3$S - The application version
+# %3$S - The current Lightning version
+binaryComponentUnknown=Non foi posÃbel cargar o compoñente requirido para %1$S, probabelmente porque se está usando unha combinación errónea de versións. Está usando %2$S %3$S xunto con %1$S %4$S. Comprobe https://developer.mozilla.org/en/Calendar/Calendar_Versions para máis detalles.
+
+# LOCALIZATION_NOTE(binaryComponentTitle): The title for the dialog that
+# notifies about a version mismatch.
+# %1$S - The Lightning brand name, from the brandShortName string above.
+binaryComponentTitle=Versión %1$S incorrecta
+
+# LOCALIZATION_NOTE(integrationLabel): Used by the notification bar shown when
+# Lightning is installed from the distribution folder. To trigger it, start a
+# new profile without Lightning in a previous Thunderbird version, then upgrade
+# to a Thunderbird that has Lightning packaged. See bug 1130852 for details.
+integrationLabel=%1$S contén agora a funcionalidade de calendario integrando a extensión %2$S.
+integrationLearnMoreButton=Máis información
+integrationLearnMoreAccessKey=m
+integrationOptOutButton=Desactivar
+integrationOptOutAccessKey=D
+integrationKeepItButton=Conservar
+integrationKeepItAccessKey=v
+
+# LOCALIZATION_NOTE(integrationRestartLabel): At the current time its not yet
+# clear if we will be completely uninstalling Lightning or disabling it. Please
+# translate this string in a general manner, so that it makes sense for both
+# options.
+integrationRestartLabel=A próxima vez que reinicie %2$S retirarase %1$S. Pode engadilo de novo en calquera momento usando o Xestor de complementos.
+integrationRestartButton=Reiniciar agora
+integrationRestartAccessKey=R
+integrationUndoButton=Desfacer
+integrationUndoAccessKey=f
+
+# LOCALIZATION NOTE(noIdentitySelectedNotification):
diff --git a/calendar/lightning-l10n.js b/calendar/lightning-l10n.js
new file mode 100644
index 00000000000..868504b8f30
--- /dev/null
+++ b/calendar/lightning-l10n.js
@@ -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/.
+
+#filter substitution
+
+# the default day to start the week on
+#0=Sunday 1=Monday 2=Tuesday 3=Wednesday 4=Thursday 5=Friday 6=Saturday
+pref("calendar.week.start", 0);
+
+# default days off (not in work week)
+pref("calendar.week.d0sundaysoff", true);
+pref("calendar.week.d1mondaysoff", false);
+pref("calendar.week.d2tuesdaysoff", false);
+pref("calendar.week.d3wednesdaysoff", false);
+pref("calendar.week.d4thursdaysoff", false);
+pref("calendar.week.d5fridaysoff", false);
+pref("calendar.week.d6saturdaysoff", true);
+
+pref("general.useragent.locale", "@AB_CD@");
+
+# categories
+pref("calendar.categories.names", "Anniversary,Birthday,Business,Calls,Clients,Competition,Customer,Favorites,Follow up,Gifts,Holidays,Ideas,Issues,Meeting,Miscellaneous,Personal,Projects,Public Holiday,Status,Suppliers,Travel,Vacation");
diff --git a/chat/accounts.dtd b/chat/accounts.dtd
new file mode 100644
index 00000000000..318ef21592c
--- /dev/null
+++ b/chat/accounts.dtd
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chat/accounts.properties b/chat/accounts.properties
new file mode 100644
index 00000000000..5758574f8e0
--- /dev/null
+++ b/chat/accounts.properties
@@ -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/.
+
+# LOCALIZATION NOTE (passwordPromptTitle, passwordPromptText):
+# %S is replaced with the name of the account
+passwordPromptTitle=Contrasinal para %S
+passwordPromptText=Escriba o contrasinal para %S para conectarse.
+passwordPromptSaveCheckbox=Usar o Xestor de contrasinais para lembrar este contrasinal.
diff --git a/chat/commands.properties b/chat/commands.properties
new file mode 100644
index 00000000000..95e03bb7ddc
--- /dev/null
+++ b/chat/commands.properties
@@ -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/.
+
+# LOCALIZATION NOTE (commands):
+# %S is a comma separated list of command names.
+commands=Ordes: %S.\nUse /help <orde> para obter máis información.
+# LOCALIZATION NOTE (noCommand, noHelp):
+# %S is the command name the user typed.
+noCommand=Non existe a orde '%S'.
+noHelp=SentÃmolo, non hai mensaxe de axuda para a orde '%S'!
+
+sayHelpString=say <mensaxe>: envÃa unha mensaxe sen procesar as ordes.
+rawHelpString=raw <mensaxe>: envÃa unha mensaxe sen escapar as entidades HTML.
+helpHelpString=help <nome>: amosa a mensaxe de axuda para a orde <nome>, ou a lista de posÃbeis ordes cando se usa sen parámetros.
+
+# LOCALIZATION NOTE (statusCommand):
+# %1$S is replaced with a status command name
+# (one of "back", "away", "busy", "dnd", or "offline").
+# %2$S is replaced with the localized version of that status type
+# (one of the 5 strings below).
+statusCommand=%1$S <mensaxe de estado>: estabelece o estado a %2$S cunha mensaxe de estado opcional.
+back=dispoñÃbel
+away=ausente
+busy=ocupado
+dnd=non dispoñÃbel
+offline=desconectado
diff --git a/chat/contacts.properties b/chat/contacts.properties
new file mode 100644
index 00000000000..e13ed0d14c6
--- /dev/null
+++ b/chat/contacts.properties
@@ -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 (defaultGroup):
+# This is the name of the group that will automatically be created when adding a
+# buddy without specifying a group.
+defaultGroup=Contactos
diff --git a/chat/conversations.properties b/chat/conversations.properties
new file mode 100644
index 00000000000..1e5ba67b9ac
--- /dev/null
+++ b/chat/conversations.properties
@@ -0,0 +1,80 @@
+# 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 (targetChanged):
+# %1$S is the new conversation title (display name of the new target),
+# %2$S is the protocol name used for the new target.
+targetChanged=A conversación continuará con %1$S, usando %2$S.
+
+# LOCALIZATION NOTE (statusChanged):
+# %1$S is the display name of the contact.
+# %2$S is the new status type (a value from status.properties).
+statusChanged=%1$S está agora %2$S.
+# LOCALIZATION NOTE (statusChangedWithStatusText):
+# %1$S is the display name of the contact.
+# %2$S is the new status type (a value from status.properties).
+# %3$S is the status text (eg. "I'm currently away from the computer").
+statusChangedWithStatusText=%1$S está agora %2$S: %3$S.
+# LOCALIZATION NOTE (statusChangedFromUnknown[WithStatusText]):
+# special case of the previous 2 strings for when the status was
+# previously unknown. These 2 strings should not mislead the user
+# into thinking the person's status has just changed.
+statusChangedFromUnknown=%1$S está %2$S.
+statusChangedFromUnknownWithStatusText=%1$S está %2$S: %3$S.
+# LOCALIZATION NOTE (statusKnown[WithStatusText]):
+# special case of the previous 2 strings for when an account has just
+# been reconnected, so the status is now known. These 2 strings should not
+# mislead the user into thinking the person's status has just changed.
+statusKnown=A conta volveu a conectarse (%1$S está %2$S).
+statusKnownWithStatusText=A conta volveu a conectarse (%1$S está %2$S: %3$S).
+# LOCALIZATION NOTE (statusUnknown):
+# %S is the display name of the contact.
+statusUnknown=A conta está desconectada (non se coñece o estado de %S).
+
+accountDisconnected=A conta está desconectada.
+accountReconnected=A conta volveu a conectarse.
+
+# LOCALIZATION NOTE (autoReply):
+# %S is replaced by the text of a message that was sent as an automatic reply.
+autoReply=Resposta automática - %S
+
+# LOCALIZATION NOTE (noTopic):
+# Displayed instead of the topic when no topic is set.
+noTopic=Ningún tema para esta sala.
+
+# LOCALIZATION NOTE (topicSet):
+# %1$S is the conversation name, %2$S is the topic.
+topicSet=O tema para %1$S é: %2$S.
+# LOCALIZATION NOTE (topicNotSet):
+# %S is the conversation name.
+topicNotSet=Non existe o tema para %S.
+# LOCALIZATION NOTE (topicChanged):
+# %1$S is the user who changed the topic, %2$S is the new topic.
+topicChanged=%1$S cambiou o tema a: %2$S.
+# LOCALIZATION NOTE (topicCleared):
+# %1$S is the user who cleared the topic.
+topicCleared=%1$S borrou o tema.
+
+# LOCALIZATION NOTE (nickSet):
+# This is displayed as a system message when a participant changes his/her
+# nickname in a conversation.
+# %1$S is the old nick.
+# %2$S is the new nick.
+nickSet=%1$S cambiou o alcume a %2$S.
+# LOCALIZATION NOTE (nickSet.you):
+# This is displayed as a system message when your nickname is changed.
+# %S is your new nick.
+nickSet.you=Cambiou o alcume a %S.
+
+# LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
+# ellipsis is used when copying a part of a message to show that the message was cut
+messenger.conversations.selections.ellipsis=[â¦]
+
+# LOCALIZATION NOTE (messenger.conversations.selections.{system,content,action}MessagesTemplate):
+# These 3 templates are used to format selected messages before copying them.
+# Do not translate the texts between % characters, but feel free to adjust
+# whitespace and separators to make them fit your locale.
+messenger.conversations.selections.systemMessagesTemplate=%time% - %message%
+messenger.conversations.selections.contentMessagesTemplate=%time% - %sender%: %message%
+messenger.conversations.selections.actionMessagesTemplate=%time% * %sender% %message%
diff --git a/chat/dateFormat.properties b/chat/dateFormat.properties
new file mode 100644
index 00000000000..ce4b9690ca7
--- /dev/null
+++ b/chat/dateFormat.properties
@@ -0,0 +1,62 @@
+# 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/.
+
+month.1.Mmm=Xan
+month.2.Mmm=Feb
+month.3.Mmm=Mar
+month.4.Mmm=Abr
+month.5.Mmm=Mai
+month.6.Mmm=Xuñ
+month.7.Mmm=Xul
+month.8.Mmm=Ago
+month.9.Mmm=Set
+month.10.Mmm=Out
+month.11.Mmm=Nov
+month.12.Mmm=Dec
+
+month.1.name=Xaneiro
+month.2.name=Febreiro
+month.3.name=Marzo
+month.4.name=Abril
+month.5.name=Maio
+month.6.name=Xuño
+month.7.name=Xullo
+month.8.name=Agosto
+month.9.name=Setembro
+month.10.name=Outubro
+month.11.name=Novembro
+month.12.name=Decembro
+
+day.1.name=Domingo
+day.2.name=Luns
+day.3.name=Martes
+day.4.name=Mércores
+day.5.name=Xoves
+day.6.name=Venres
+day.7.name=Sábado
+
+day.1.Mmm=Dom
+day.2.Mmm=Lun
+day.3.Mmm=Mar
+day.4.Mmm=Mér
+day.5.Mmm=Xov
+day.6.Mmm=Ven
+day.7.Mmm=Sáb
+
+day.1.short=Do
+day.2.short=Lu
+day.3.short=Ma
+day.4.short=Mé
+day.5.short=Xo
+day.6.short=Ve
+day.7.short=Sa
+
+noon=MediodÃa
+midnight=Media noite
+
+AllDay=Todo o dia
+
+# LOCALIZATION NOTE (finduri-MonthYear):
+# %1$S is the month name, %2$S is the year (4 digits format).
+finduri-MonthYear=%1$S %2$S
diff --git a/chat/facebook.properties b/chat/facebook.properties
new file mode 100644
index 00000000000..9ba02642b5b
--- /dev/null
+++ b/chat/facebook.properties
@@ -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/.
+
+facebook.chat.name=Conversas do Facebook
+facebook.disabled=Conversas do Facebook xa non é compatÃbel porque Facebook desactivou a súa pasarela XMPP.
diff --git a/chat/imtooltip.properties b/chat/imtooltip.properties
new file mode 100644
index 00000000000..205fefddbc5
--- /dev/null
+++ b/chat/imtooltip.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+buddy.username=Nome de usuario
+buddy.account=Conta
+contact.tags=Etiquetas
diff --git a/chat/irc.properties b/chat/irc.properties
new file mode 100644
index 00000000000..d379a6e3b33
--- /dev/null
+++ b/chat/irc.properties
@@ -0,0 +1,209 @@
+# 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 (irc.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring an IRC account.
+irc.usernameHint=alcume
+
+# LOCALIZATION NOTE (connection.error.*):
+# These will show in the account manager if the account is
+# disconnected because of an error.
+connection.error.lost=Perdeuse a conexión co servidor
+connection.error.timeOut=Tempo de espera da conexión esgotado
+connection.error.invalidUsername=Non se permite o nome de usuario %S.
+connection.error.invalidPassword=Contrasinal do servidor incorrecto
+connection.error.passwordRequired=Requiriuse o contrasinal
+
+# LOCALIZATION NOTE (joinChat.*):
+# These show up on the join chat menu. An underscore is for the access key.
+joinChat.channel=_Canle
+joinChat.password=Contrasina_l
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.server=Servidor
+options.port=Porto
+options.ssl=Use SSL
+options.encoding=Codificación de caracteres
+options.quitMessage=Mensaxe de saÃda
+options.partMessage=Mensaxe de partida
+options.showServerTab=Amosar as mensaxes do servidor
+options.alternateNicks=Alcumes alternativos
+
+# LOCALIZATION NOTE (ctcp.version):
+# %1$S is the nickname of the user whose version was requested.
+# %2$S is the version response from the client.
+ctcp.version=%1$S está usando "%2$S".
+# LOCALIZATION NOTE (ctcp.time):
+# %1$S is the nickname of the user whose time was requested.
+# %2$S is the time response.
+ctcp.time=O tempo para %1$S é %2$S.
+
+# LOCALZIATION NOTE (command.*):
+# These are the help messages for each command, the %S is the command name
+# Each command first gives the parameter it accepts and then a description of
+# the command.
+command.action=%S <acción a realizar>: Realiza unha acción.
+command.ban=%S <nick!user@host>: Prohibir o acceso dos usuarios que coincidan co patrón dado.
+command.ctcp=%S <alcume> <mensaxe>: EnvÃa unha mensaxe CTCP ao alcume.
+command.chanserv=%S <orde>: EnvÃa unha orde a ChanServ.
+command.deop=%S <alcume1>[,<alcume2>]*: Retira o estado de operador da canle a alguén. Debe ser un operado de canle para facer isto.
+command.devoice=%S <alcume1>[,<alcume2>]*: Retira o estado de voz a alguén, impedindo que fale na canle se está moderada (+m). Debe ser un operado de canle para facer isto.
+command.invite2=%S <alcume>[ <alcume>]* [<canle>]: Invita a un ou máis alcumes a unirse a vostede na canle actual, ou a unirse a canle especificada.
+command.join=%S <sala1>[ <chave1>][,<sala2>[ <chave2>]]*: Entra nunha ou máis canles, podendo fornecer unha chave de canle para cada unha se é necesario.
+command.kick=%S <alcume> [<mensaxe>]: Retirar a alguén dunha canle. Debe ser un operador de canle para facer isto.
+command.list=%S: Amosa unha lista de salas na rede. Aviso, algúns servidores poden desconectalo se fai isto.
+command.memoserv=%S <orde>: EnvÃa unha orde a MemoServ.
+command.modeUser2=%S <nick> [(+|-)<mode>]: Obter, estabelecer ou retirar o modo dun usuario.
+command.modeChannel2=%S [<canle>] [(+|-)<novo modo> [<parámetro>][,<parámetro>]*]: Obter, estabelecer ou retirar un modo de canle.
+command.msg=%S <alcume> <mensaxe>: EnvÃa unha mensaxe privada a un usuario (como oposto a unha canle).
+command.nick=%S <novo alcume>: Cambia o seu alcume.
+command.nickserv=%S <orde>: EnvÃa unha orde a NickServ.
+command.notice=%S <obxectivo> <mensaxe>: EnvÃa información a un usuario ou a unha canle.
+command.op=%S <alcume1>[,<alcume2>]*: Outorga o estado de operador da canle a alguén. Debe ser un operado de canle para facer isto.
+command.operserv=%S <orde>: EnvÃa unha orde a OperServ.
+command.part=%S [mensaxe]: Deixa a canle actual cunha mensaxe opcional.
+command.ping=%S [<alcume>]: Pregunta canto retardo ten un usuario (ou do servidor se non se especificou un usuario).
+command.quit=%S <mensaxe>: Desconecta do servidor cunha mensaxe opcional.
+command.quote=%S <orde>: EnvÃa unha orde en bruto ao servidor.
+command.time=%S: Amosa a hora local actual no servidor IRC.
+command.topic=%S [<novo tema>]: Amosa ou cambia o tema da canle.
+command.umode=%S (+|-)<novo modo>: Agrega ou quita un modo para un usuario.
+command.version=%S <alcume>: Solicita a versión do cliente IRC dun usuario.
+command.voice=%S <alcume1>[,<alcume2>]*: Outorga o estado de voz da canle a alguén. Debe ser un operado de canle para facer isto.
+command.whois2=%S [<alcume>]: Obtén información sobre un usuario.
+
+# LOCALIZATION NOTE (message.*):
+# These are shown as system messages in the conversation.
+# %1$S is the nick and %2$S is the nick and host of the user who joined.
+message.join=%1$S [%2$S] entrou na sala.
+message.rejoined=Volveu a entrar na sala.
+# %1$S is the nick of who kicked you.
+# %2$S is message.kicked.reason, if a kick message was given.
+message.kicked.you=Vostede foi expulsado por %1$S%2$S.
+# %1$S is the nick that is kicked, %2$S the nick of the person who kicked
+# %1$S. %3$S is message.kicked.reason, if a kick message was given.
+message.kicked=%1$S foi expulsado por %2$S%3$S.
+# %S is the kick message
+message.kicked.reason=: %S
+# %1$S is the new mode, %2$S is the nickname of the user whose mode
+# was changed, and %3$S is who set the mode.
+message.usermode=Modo %1$S para %2$S estabelecido por %3$S.
+# %1$S is the new channel mode and %2$S is who set the mode.
+message.channelmode=Modo da canle %1$S estabelecido por %2$S.
+# %S is the user's mode.
+message.yourmode=O seu modo é %S.
+# Could not change the nickname. %S is the user's nick.
+message.nick.fail=Non foi posÃbel usar o alcume especificado. O seu alcume continúa sendo %S.
+# The parameter is the message.parted.reason, if a part message is given.
+message.parted.you=Vostede saÃu da sala (Part%1$S).
+# %1$S is the user's nick, %2$S is message.parted.reason, if a part message is given.
+message.parted=%1$S saÃu da sala (Part%2$S).
+# %S is the part message supplied by the user.
+message.parted.reason=: %S
+# %1$S is the user's nick, %2$S is message.quit2 if a quit message is given.
+message.quit=%1$S saÃu da sala (Quit%2$S).
+# The parameter is the quit message given by the user.
+message.quit2=: %S
+# %1$S is the nickname of the user that invited us, %2$S is the conversation
+# name.
+message.inviteReceived=%1$S invitouno a %2$S.
+# %1$S is the nickname of the invited user, %2$S is the conversation name
+# they were invited to.
+message.invited=Convidouse correctamente a %1$S a %2$S.
+# %1$S is the nickname of the invited user, %2$S is the conversation name
+# they were invited to but are already in
+message.alreadyInChannel=%1$S xa está en %2$S.
+# %S is the nickname of the user who was summoned.
+message.summoned=Invocouse a %S.
+# %S is the nickname of the user whose WHOIS information follows this message.
+message.whois=WHOIS información de %S:
+# %1$S is the nickname of the (offline) user whose WHOWAS information follows this message.
+message.whowas=%1$S está desconectado. WHOWAS información de %1$S:
+# %1$S is the entry description (from tooltip.*), %2$S is its value.
+message.whoisEntry=\ua0\ua0\ua0\ua0%1$S: %2$S
+# %S is the nickname that is not known to the server.
+message.unknownNick=%S é un alcume descoñecido.
+# %1$S is the nickname of the user who changed the mode and %2$S is the new
+# channel key (password).
+message.channelKeyAdded=%1$S cambiou o contrasinal da canle a %2$S.
+message.channelKeyRemoved=%S retirou o contrasinal da canle.
+# This will be followed by a list of ban masks.
+message.banMasks=Os usuarios conectados desde os seguintes enderezos están expulsados por %S:
+message.noBanMasks=Non hai enderezos expulsados por %S.
+message.banMaskAdded=Os usuarios conectados desde enderezos coincidentes con %1$S foron expulsados por %2$S.
+message.banMaskRemoved=Os usuarios conectados desde enderezos coincidentes con %1$S xa non serán expulsados por %2$S.
+# LOCALIZATION NOTE (message.ping): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %1$S is the nickname of the user or the server that was pinged.
+# #2 is the delay (in milliseconds).
+message.ping=Resposta do ping dende %1$S en #2 milisegundo.;Resposta do ping dende %1$S en #2 milisegundos.
+
+
+# LOCALIZATION NOTE (error.*):
+# These are shown as error messages in the conversation or server tab.
+# %S is the channel name.
+error.noChannel=Non existe a canle: %S.
+error.tooManyChannels=Non é posÃbel entrar a %S; entrou en demasiadas canles.
+# %1$S is your new nick, %2$S is the kill message from the server.
+error.nickCollision=Alcume xa en uso, cambiando o alcume a %1$S [%2$S].
+error.erroneousNickname=Non se permite o alcume %S.
+error.banned=Foi expulsado deste servidor.
+error.bannedSoon=Pronto será expulsado deste servidor.
+error.mode.wrongUser=Non é posÃbel que cambie os modos doutros usuarios.
+# %S is the nickname or channel name that isn't available.
+error.noSuchNick=%S non está conectado.
+error.wasNoSuchNick=Non existe o alcume: %S
+error.noSuchChannel=Non existe a canle: %S.
+error.unavailable=%S está temporalmente non dispoñÃbel.
+# %S is the channel name.
+error.channelBanned=Expulsárono de %S.
+error.cannotSendToChannel=Non é posÃbel que envÃe mensaxes a %S.
+error.channelFull=A canle %S está chea.
+error.inviteOnly=Debe ser invitado para entra a %S.
+error.nonUniqueTarget=%S non é un user@host ou nome curto único ou tentou entrar en demasiadas canles á vez.
+error.notChannelOp=Non é un operador de canle en %S.
+error.notChannelOwner=Non é un propietario da canle %S.
+error.wrongKey=Non é posÃbel entrar a %S, contrasinal da canle incorrecto.
+error.sendMessageFailed=Produciuse un erro ao enviar a súa última mensaxe. Tente de novo unha vez que se restabeleza a conexión.
+# %1$S is the channel the user tried to join, %2$S is the channel
+# he was forwarded to.
+error.channelForward=Non se pode unir a %1$S e foi redirixido automaticamente a %2$S.
+# %S is the mode that the user tried to set but was not recognized
+# by the server as a valid mode.
+error.unknownMode=«%S» non é un modo de usuario válido neste servidor.
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the descriptions given in a tooltip with information received
+# from a whois response.
+# The human readable ("realname") description of the user.
+tooltip.realname=Nome
+tooltip.server=Conectado a
+# The username and hostname that the user connects from (usually based on the
+# reverse DNS of the user's IP, but often mangled by the server to
+# protect users).
+tooltip.connectedFrom=Conectado desde
+tooltip.registered=Rexistrado
+tooltip.registeredAs=Rexistrado como
+tooltip.secure=Usando unha conexión segura
+# The away message of the user
+tooltip.away=Ausente
+tooltip.ircOp=Operador do IRC
+tooltip.bot=Robot
+tooltip.lastActivity=Ãltima actividade
+# %S is the timespan elapsed since the last activity.
+tooltip.timespan=Fai %S
+tooltip.channels=Actualmente en
+
+# %1$S is the server name, %2$S is some generic server information (usually a
+# location or the date the user was last seen).
+tooltip.serverValue=%1$S (%2$S)
+
+# LOCALIZATION NOTE (yes, no):
+# These are used to turn true/false values into a yes/no response.
+yes=Si
+no=Non
diff --git a/chat/logger.properties b/chat/logger.properties
new file mode 100644
index 00000000000..1b078dbc24a
--- /dev/null
+++ b/chat/logger.properties
@@ -0,0 +1,7 @@
+# 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 (badLogfile):
+# %S is the filename of the log file.
+badLogfile=Ficheiro de rexistro baleiro ou danado: %S
diff --git a/chat/matrix.properties b/chat/matrix.properties
new file mode 100644
index 00000000000..969c40dcf45
--- /dev/null
+++ b/chat/matrix.properties
@@ -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/.
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.connectServer=Servidor
+options.connectPort=Porto
+
+# LOCALIZATION NOTE (chatRoomField.*):
+# These are the name of fields displayed in the 'Join Chat' dialog
+# for Matrix accounts.
+# The _ character won't be displayed; it indicates the next
+# character of the string should be used as the access key for this
+# field.
+chatRoomField.room=_Sala
diff --git a/chat/skype.properties b/chat/skype.properties
new file mode 100644
index 00000000000..ef902bef9e8
--- /dev/null
+++ b/chat/skype.properties
@@ -0,0 +1,14 @@
+# 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 (connection.*):
+# These will show in the account manager to show progress during a connection.
+connecting.authenticating=Autenticando
+connecting.registrationToken=Obtendo token de rexistro
+
+# LOCALIZATION NOTE (error.*):
+# These will show in the account manager if the account is disconnected
+# because of an error.
+error.auth=Produciuse un fallo ao autenticarse co servidor
+error.registrationToken=Produciuse un fallo ao obter o token de rexistro
diff --git a/chat/status.properties b/chat/status.properties
new file mode 100644
index 00000000000..6fa3ba81165
--- /dev/null
+++ b/chat/status.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/.
+
+availableStatusType=DispoñÃbel
+awayStatusType=Ausente
+unavailableStatusType=Non dispoñÃbel
+offlineStatusType=Desconectado
+invisibleStatusType=InvisÃbel
+idleStatusType=Inactivo
+mobileStatusType=Móbil
+# LOCALIZATION NOTE (unknownStatusType):
+# the status of a buddy is unknown when it's in the list of a disconnected account
+unknownStatusType=Descoñecido
+
+# LOCALIZATION NOTE (statusWithStatusMessage):
+# Used to display the status of a buddy together with its status message.
+# %1$S is the status type, %2$S is the status message text.
+statusWithStatusMessage=%1$S - %2$S
+
+# LOCALIZATION NOTE (messenger.status.defaultIdleAwayMessage):
+# This will be the away message put automatically when the user is idle.
+messenger.status.defaultIdleAwayMessage=Actualmente estou lonxe do computador.
diff --git a/chat/twitter.properties b/chat/twitter.properties
new file mode 100644
index 00000000000..977b3e61f1e
--- /dev/null
+++ b/chat/twitter.properties
@@ -0,0 +1,116 @@
+# 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 (twitter.protocolName)
+# This name is used whenever the name of the protocol is shown.
+twitter.protocolName=Twitter
+
+# LOCALIZATION NOTE (error.*):
+# These are errors that will be shown to the user in conversation.
+error.tooLong=O estado non pode ter máis de 140 caracteres.
+# LOCALIZATION NOTE (error.general, error.retweet, error.delete):
+# %1$S will be either the error string returned by the twitter server,
+# in English, inside parenthesis, or the empty string if we have no specific
+# message for the error.
+# %2$S is the message that caused the error.
+error.general=Produciuse o seguinte erro %1$S ao enviar: %2$S
+error.retweet=Produciuse o seguinte erro %1$S ao reenviar a todos: %2$S
+error.delete=Produciuse o seguinte erro %1$S ao eliminar: %2$S
+# LOCALIZATION NOTE (error.descriptionTooLong)
+# %S is the truncated string that was sent to the server.
+error.descriptionTooLong=A descrición supera a lonxitude máxima (160 caracteres), truncouse automaticamente a: %S.
+
+# LOCALIZATION NOTE (timeline):
+# This is the title of the conversation tab, %S will be replaced by
+# @.
+timeline=CronoloxÃa de %S
+
+# LOCALIZATION NOTE (action.*):
+# This will be an action in the context menu of displayed tweets.
+action.copyLink=Copiar a ligazón a twitter
+action.retweet=Reenviar a todos
+action.reply=Responder
+action.delete=Eliminar
+# LOCALIZATION NOTE (action.follow, action.stopFollowing):
+# %S will be replaced by the screen name of a twitter user.
+action.follow=Seguir a %S
+action.stopFollowing=Deixar de seguir a %S
+
+# LOCALIZATION NOTE (event.follow, event.unfollow, event.followed):
+# This will be displayed in system messages inside the timeline conversation.
+# %S will be replaced by the screen name of a twitter user.
+event.follow=Agora segues a %S.
+event.unfollow=Xa non segues a %S.
+event.followed=%S estate seguindo agora.
+# LOCALIZATION NOTE (event.deleted):
+# %S will be replaced by the text of the deleted tweet.
+event.deleted=Vostede eliminou este tweet: "%S".
+
+# LOCALIZATION NOTE (replyingToStatusText):
+# This will be visible in the status bar of the conversation window
+# while the user is typing a reply to a tweet.
+# %S will be replaced by the text of the tweet the user is replying to.
+replyingToStatusText=Responder a: %S
+
+# LOCALIZATION NOTE (connection.*):
+# These will be displayed in the account manager in order to show the progress
+# of the connection.
+# (These will be displayed in account.connection.progress from
+# accounts.properties, which adds ⦠at the end, so do not include
+# periods at the end of these messages.)
+connection.initAuth=Iniciando o proceso de autenticación
+connection.requestAuth=Agardando pola súa autorización
+connection.requestAccess=Rematando a autenticación
+connection.requestTimelines=Solicitando a cronoloxÃa do usuario
+# LOCALIZATION NOTE (connection.error.*):
+# These will show in the account manager if an error occurs during the
+# connection attempt.
+connection.error.userMismatch=Nome de usuario incorrecto.
+connection.error.failedToken=Produciuse un fallo ao obter o token da solicitude.
+connection.error.authCancelled=Cancelouse o proceso de autorización.
+connection.error.authFailed=Produciuse un fallo ao obter a autorización.
+connection.error.noNetwork=Ningunha conexión de rede dispoñÃbel.
+
+# LOCALIZATION NOTE (authPrompt):
+# This is the prompt in the browser window that pops up to authorize us
+# to use a Twitter account. It is shown in the title bar of the authorization
+# window.
+authPrompt=Dar permiso para usar a súa conta de Twitter
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.track=Palabras clave seguidas
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the Twitter information that will appear in the tooltip
+# for each participant on the home timeline.
+# LOCALIZATION NOTE (tooltip.created_at): the date the user joined.
+tooltip.created_at=Rexistrado desde o
+tooltip.location=Localización
+tooltip.lang=Idioma
+tooltip.time_zone=Fuso horario
+tooltip.url=Páxina web
+# LOCALIZATION NOTE (tooltip.protected):
+# whether the user's tweets are publicly visible.
+tooltip.protected=Tweets protexidos
+# LOCALIZATION NOTE (tooltip.following):
+# whether you are subscribed to the user's tweets.
+tooltip.following=Actualmente segues a
+tooltip.name=Nome
+tooltip.description=Descrición
+# LOCALIZATION NOTE (tooltip.*_count):
+# Please see the right side of the official Twitter website UI.
+tooltip.friends_count=Segues a
+tooltip.statuses_count=Tweets
+tooltip.followers_count=Seguidores
+tooltip.listed_count=Listado
+
+# LOCALIZATION NOTE (yes, no):
+# These are used to turn true/false values into a yes/no response.
+yes=Si
+no=Non
+
+command.follow=%S <nomde de usuario>[ <nome de usuario>]*: Comeza a seguir a un ou varios usuarios.
+command.unfollow=%S <nome de usuario>[ <nome de usuario>]*: Deixa de seguir a un ou varios usuarios.
diff --git a/chat/xmpp.properties b/chat/xmpp.properties
new file mode 100644
index 00000000000..ea57f886ccc
--- /dev/null
+++ b/chat/xmpp.properties
@@ -0,0 +1,258 @@
+# 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 (connection.*)
+# These will be displayed in the account manager in order to show the progress
+# of the connection.
+# (These will be displayed in account.connection.progress from
+# accounts.properties, which adds ⦠at the end, so do not include
+# periods at the end of these messages.)
+connection.initializingStream=Inicializando o fluxo
+connection.initializingEncryption=Inicializando o cifrado
+connection.authenticating=Autenticando
+connection.gettingResource=Obtendo recursos
+connection.downloadingRoster=Descargando a lista de contactos
+connection.srvLookup=Buscando o rexistro SRV
+
+# LOCALIZATION NOTE (connection.error.*)
+# These will show in the account manager if an error occurs during the
+# connection attempt.
+connection.error.invalidUsername=Nome de usuario incorrecto (o nome de usuario deberÃa conter un carácter '@')
+connection.error.failedToCreateASocket=Produciuse un fallo ao crear o sócket (Está vostede desconectado?)
+connection.error.serverClosedConnection=O servidor pechou a conexión
+connection.error.resetByPeer=Conexión restabelecida polo par
+connection.error.timedOut=Tempo de espera da conexión esgotado
+connection.error.receivedUnexpectedData=RecibÃronse datos inesperados
+connection.error.incorrectResponse=Recibiuse unha resposta incorrecta
+connection.error.startTLSRequired=O servidor require cifrado pero vostede desactivouno
+connection.error.startTLSNotSupported=O servidor non admite cifrado pero a súa configuración requÃreo
+connection.error.failedToStartTLS=Produciuse un fallo ao iniciar o cifrado
+connection.error.noAuthMec=O servidor non propuxo ningún mecanismo de autenticación
+connection.error.noCompatibleAuthMec=Non se admite ningún dos mecanismos de autenticación propostos polo servidor
+connection.error.notSendingPasswordInClear=O servidor só admite autenticación enviando o contrasinal en claro
+connection.error.authenticationFailure=Fallo de autenticación
+connection.error.notAuthorized=Non autorizado (Escribiu o contrasinal mal?)
+connection.error.failedToGetAResource=Produciuse un fallo ao obter un recurso
+connection.error.failedMaxResourceLimit=Esta conta está conectada con demasiados lugares simultaneamente.
+connection.error.failedResourceNotValid=O recurso non é válido.
+connection.error.XMPPNotSupported=Este servidor non admite XMPP
+
+# LOCALIZATION NOTE (conversation.error.notDelivered):
+# This is displayed in a conversation as an error message when a message
+# the user has sent wasn't delivered.
+# %S is replaced by the text of the message that wasn't delivered.
+conversation.error.notDelivered=Non foi posÃbel que se entregara esta mensaxe: %S
+# This is displayed in a conversation as an error message when joining a MUC
+# fails.
+# %S is the name of the MUC.
+conversation.error.joinFailed=Non foi posÃbel unirse a: %S
+# This is displayed in a conversation as an error message when the user is
+# banned from a room.
+# %S is the name of the MUC room.
+conversation.error.joinForbidden=Non foi posÃbel unirse a %S porque foi expulsado deste servidor.
+conversation.error.joinFailedNotAuthorized=Rexistro requirido: non está autorizado para unirse a esta sala.
+conversation.error.creationFailedNotAllowed=Acceso restrinxido: non ten permisos para crear salas.
+# This is displayed in a conversation as an error message when remote server
+# is not found.
+# %S is the name of MUC room.
+conversation.error.joinFailedRemoteServerNotFound=Non foi posÃbel unirse a sala %S xa que non foi posÃbel alcanzar o servidor no se que aloxa a sala.
+conversation.error.changeTopicFailedNotAuthorized=Non está autorizado para cambiar o tema desta sala.
+# This is displayed in a conversation as an error message when the user sends
+# a message to a room that he is not in.
+# %1$S is the name of MUC room.
+# %2$S is the text of the message that wasn't delivered.
+conversation.error.sendFailedAsNotInRoom=Non foi posÃbel enviar a mensaxe a %1$S porque xa non está na sala: %2$S
+# This is displayed in a conversation as an error message when the user sends
+# a message to a room that the recipient is not in.
+# %1$S is the jid of the recipient.
+# %2$S is the text of the message that wasn't delivered.
+conversation.error.sendFailedAsRecipientNotInRoom=Non foi posÃbel enviar a mensaxe a %1$S porque o destinatario xa non está na sala: %2$S
+# These are displayed in a conversation as a system error message.
+conversation.error.remoteServerNotFound=Non foi posÃbel atopar o servidor do destinatario
+conversation.error.unknownSendError=Produciuse un erro descoñecido ao enviar esta mensaxe.
+# %S is the name of the message recipient.
+conversation.error.sendServiceUnavailable=Non é posÃbel enviar mensaxes a %S neste intre.
+# %S is the nick of participant that is not in room.
+conversation.error.nickNotInRoom=%S non está na sala.
+conversation.error.banCommandAnonymousRoom=Non é posÃbel expulsar a participantes de salas anónimas. No seu lugar probe /kick.
+conversation.error.banKickCommandNotAllowed=Non ten os permisos necesarios para retirar a este participante da sala.
+conversation.error.banKickCommandConflict=Non é posÃbel retirarse a si mesmo da sala.
+conversation.error.changeNickFailedConflict=Non foi posÃbel cambiar o seu alcume a %S porque xa está en uso.
+conversation.error.changeNickFailedNotAcceptable=Non foi posÃbel cambiar o seu alcume a %S porque os alcumes están bloqueados nesta sala.
+# %S is the jid of user that is invited.
+# %S is the jid that is invalid.
+# %S is the name of the recipient.
+
+# LOCALIZATION NOTE (conversation.error.version.*):
+# %S is the name of the recipient.
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the titles of lines of information that will appear in
+# the tooltip showing details about a contact or conversation.
+# LOCALIZATION NOTE (tooltip.status):
+# %S will be replaced by the XMPP resource identifier
+tooltip.status=Estado (%S)
+tooltip.statusNoResource=Estado
+tooltip.subscription=subscrición
+tooltip.fullName=Nome completo
+tooltip.nickname=Alcume
+tooltip.email=Correo
+tooltip.birthday=Aniversario
+tooltip.userName=Nome de usuario
+tooltip.title=TÃtulo
+tooltip.organization=Organización
+tooltip.locality=Localidade
+tooltip.country=PaÃs
+
+# LOCALIZATION NOTE (chatRoomField.*):
+# These are the name of fields displayed in the 'Join Chat' dialog
+# for XMPP accounts.
+# The _ character won't be displayed; it indicates the next
+# character of the string should be used as the access key for this
+# field.
+chatRoomField.room=Sa_la
+chatRoomField.server=_Servidor
+chatRoomField.nick=_Alcume
+chatRoomField.password=_Contrasinal
+
+# LOCALIZATION NOTE (conversation.muc.*):
+# These are displayed as a system message when a chatroom invitation is
+# received.
+# %1$S is the inviter.
+# %2$S is the room.
+# %3$S is the reason which is a message provided by the person sending the
+# invitation.
+# %3$S is the password of the room.
+# %4$S is the reason which is a message provided by the person sending the
+# invitation.
+conversation.muc.invitationWithoutReason=%1$S invitouno a unirse a %2$S
+# %3$S is the password of the room.
+
+# LOCALIZATION NOTE (conversation.muc.join):
+# This is displayed as a system message when a participant joins room.
+# %S is the nick of the participant.
+conversation.message.join=%S entrou na sala.
+
+# LOCALIZATION NOTE (conversation.muc.rejoined):
+# This is displayed as a system message when a participant rejoins room after
+# parting it.
+conversation.message.rejoined=Volveu a entrar na sala.
+
+# LOCALIZATION NOTE (conversation.message.parted.*):
+# These are displayed as a system message when a participant parts a room.
+# %S is the part message supplied by the user.
+conversation.message.parted.you=Vostede saÃu da sala.
+conversation.message.parted.you.reason=Vostede saÃu da sala: %S
+# %1$S is the participant that is leaving.
+# %2$S is the part message supplied by the participant.
+conversation.message.parted=%1$S saÃu da sala.
+conversation.message.parted.reason=%1$S saÃu da sala: %2$S
+
+# LOCALIZATION NOTE (conversation.message.invitationDeclined*):
+# %1$S is the invitee that declined the invitation.
+# %2$S is the decline message supplied by the invitee.
+
+# LOCALIZATION NOTE (conversation.message.banned.*):
+# These are displayed as a system message when a participant is banned from
+# a room.
+# %1$S is the participant that is banned.
+# %2$S is the reason.
+# %3$S is the person who is banning.
+conversation.message.banned=%1$S foi expulsado da sala.
+conversation.message.banned.reason=%1$S foi expulsado da sala: %2$S
+# %1$S is the person who is banning.
+# %2$S is the participant that is banned.
+# %3$S is the reason.
+conversation.message.banned.actor=%1$S expulsou a %2$S da sala.
+conversation.message.banned.actor.reason=%1$S expulsou a %2$S da sala: %3$S
+conversation.message.banned.you=Vostede foi expulsado da sala.
+# %1$S is the reason.
+conversation.message.banned.you.reason=Vostede foi expulsado da sala: %1$S
+# %1$S is the person who is banning.
+# %2$S is the reason.
+conversation.message.banned.you.actor=%1$S expulsouno da sala.
+conversation.message.banned.you.actor.reason=%1$S expulsouno da sala: %2$S
+
+# LOCALIZATION NOTE (conversation.message.kicked.*):
+# These are displayed as a system message when a participant is kicked from
+# a room.
+# %1$S is the participant that is kicked.
+# %2$S is the reason.
+conversation.message.kicked=%1$S foi expulsado da sala.
+conversation.message.kicked.reason=%1$S foi expulsado da sala: %2$S
+# %1$S is the person who is kicking.
+# %2$S is the participant that is kicked.
+# %3$S is the reason.
+conversation.message.kicked.actor=%1$S expulsou a %2$S da sala.
+conversation.message.kicked.actor.reason=%1$S expulsou a %2$S da sala: %3$S
+conversation.message.kicked.you=Vostede foi expulsado da sala.
+# %1$S is the reason.
+conversation.message.kicked.you.reason=Vostede foi expulsado da sala: %1$S
+# %1$S is the person who is kicking.
+# %2$S is the reason.
+conversation.message.kicked.you.actor=%1$S foi expulsado da sala.
+conversation.message.kicked.you.actor.reason=%1$S foi expulsado da sala: %2$S
+
+# LOCALIZATION NOTE (conversation.message.removedNonMember.*):
+# These are displayed as a system message when a participant is removed from
+# a room because the room has been changed to members-only.
+# %1$S is the participant that is removed.
+# %2$S is the person who changed the room configuration.
+conversation.message.removedNonMember=%1$S foi retirado da sala porque a súa configuración cambiou a só para membros.
+conversation.message.removedNonMember.actor=%1$S foi retirado da sala porque %2$S cambiouna a só para membros.
+conversation.message.removedNonMember.you=Vostede foi retirado da sala porque a súa configuración cambiou a só para membros.
+# %1$S is the person who changed the room configuration.
+conversation.message.removedNonMember.you.actor=Vostede foi retirado da sala porque %1$S cambiouna a só para membros.
+
+# LOCALIZATION NOTE (conversation.message.MUCShutdown):
+# These are displayed as a system message when a participant is removed from
+# a room because of a system shutdown.
+conversation.message.mucShutdown=Vostede foi retirado da sala por un apagado do sistema.
+
+# LOCALIZATION NOTE (conversation.message.version*):
+# %1$S is the name of the user whose version was requested.
+# %2$S is the client name response from the client.
+# %3$S is the client version response from the client.
+# %4$S is the operating system(OS) response from the client.
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.resource=Recurso
+options.priority=Prioridade
+options.connectionSecurity=Seguranza da conexión
+options.connectionSecurity.requireEncryption=Require cifrado
+options.connectionSecurity.opportunisticTLS=Use o cifrado se está dispoñÃbel
+options.connectionSecurity.allowUnencryptedAuth=Permitir que envÃen o contrasinal sen cifrar
+options.connectServer=Servidor
+options.connectPort=Porto
+options.domain=Dominio
+
+# LOCALIZATION NOTE (*.protocolName)
+# This name is used whenever the name of the protocol is shown.
+gtalk.protocolName=Google Talk
+odnoklassniki.protocolName=Odnoklassniki
+
+# LOCALIZATION NOTE (gtalk.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring a Google Talk account.
+gtalk.usernameHint=enderezo de correo
+
+# LOCALIZATION NOTE (odnoklassniki.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring a Odnoklassniki account.
+odnoklassniki.usernameHint=ID do perfil
+
+# LOCALZIATION NOTE (command.*):
+# These are the help messages for each command.
+command.join3=%S [<sala>[@<servidor>][/<alcume>]] [<contrasinal>]: unirse a unha sala, podendo fornecer un servidor diferente, un alcume ou o contrasinal da sala.
+command.part2=%S [<mensaxe>]: Deixa a sala actual cunha mensaxe opcional.
+command.topic=%S [<novo tema>]: cambia o tema desta sala.
+command.ban=%S <alcume>[<mensaxe>]: Expulsa a alguén da sala. Debe ser un administrador da sala para facer isto.
+command.kick=%S <alcume>[<mensaxe>]: Retira a alguén da sala. Debe ser un moderador da sala para facer isto.
+command.nick=%S <novo alcume>: Cambia o seu alcume.
+command.msg=%S <alcume> <mensaxe>: EnvÃa unha mensaxe privada a un participante na sala.
+command.version=%S: petición de información sobre o cliente que o seu compañeiro de conversa está usando.
diff --git a/chat/yahoo.properties b/chat/yahoo.properties
new file mode 100644
index 00000000000..d0f5adb9011
--- /dev/null
+++ b/chat/yahoo.properties
@@ -0,0 +1,5 @@
+# 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/.
+
+yahoo.disabled=Yahoo Messenger xa non é compatÃbel porque Yahoo desactivou o seu protocolo antigo.
diff --git a/devtools/client/VariablesView.dtd b/devtools/client/VariablesView.dtd
new file mode 100644
index 00000000000..b6b32b67291
--- /dev/null
+++ b/devtools/client/VariablesView.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/devtools/client/aboutdebugging.dtd b/devtools/client/aboutdebugging.dtd
new file mode 100644
index 00000000000..d6adbb8e151
--- /dev/null
+++ b/devtools/client/aboutdebugging.dtd
@@ -0,0 +1,5 @@
+
+
+
diff --git a/devtools/client/aboutdebugging.properties b/devtools/client/aboutdebugging.properties
new file mode 100644
index 00000000000..1d4e3951e1d
--- /dev/null
+++ b/devtools/client/aboutdebugging.properties
@@ -0,0 +1,214 @@
+# 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 (debug):
+# This string is displayed as a label of the button that starts
+# debugging a service worker.
+debug= Depurar
+
+# LOCALIZATION NOTE (push):
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+push= Push
+
+# LOCALIZATION NOTE (start):
+# This string is displayed as a label of the button that starts a service worker.
+start= Iniciar
+
+scope= Ãmbito
+unregister= cancelar rexistro
+
+pushService= Servizo push
+
+# LOCALIZATION NOTE (fetch):
+# Fetch is an event type and should not be translated.
+fetch= Fetch
+
+# LOCALIZATION NOTE (listeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+listeningForFetchEvents= Escoitando os eventos fetch.
+
+# LOCALIZATION NOTE (notListeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+notListeningForFetchEvents= Os eventos fetch non se escoitan.
+
+# LOCALIZATION NOTE (addons):
+# This string is displayed as a header of the about:debugging#addons page.
+addons= Complementos
+
+# LOCALIZATION NOTE (addonDebugging.label):
+# This string is displayed next to a check box that enables the user to switch
+# addon debugging on/off.
+addonDebugging.label= Activar a depuración de complementos
+
+# LOCALIZATION NOTE (addonDebugging.tooltip):
+# This string is displayed in a tooltip that appears when hovering over a check
+# box that switches addon debugging on/off.
+addonDebugging.tooltip= Activar esta opción permitiralle depurar complementos e outras partes do chrome do navegador.
+
+# LOCALIZATION NOTE (addonDebugging.learnMore):
+# This string is displayed as a link next to addonDebugging.label and leads the user to
+# the MDN documentation page for about:debugging.
+# (https://developer.mozilla.org/docs/Tools/about:debugging#Enabling_add-on_debugging)
+addonDebugging.learnMore= Máis información
+
+# LOCALIZATION NOTE (loadTemporaryAddon2):
+# This string is displayed as a label of a button that allows the user to
+# load additional add-ons.
+loadTemporaryAddon2= Cargar complemento temporalâ¦
+
+# LOCALIZATION NOTE (addonInstallError):
+# This string is displayed when an error occurs while installing an addon.
+# %S will be replaced with the error message.
+addonInstallError= Produciuse un erro durante a instalación: %S
+
+# LOCALIZATION NOTE (retryTemporaryInstall):
+# This string is displayed as a label of a button that allows the user to
+# retry a failed installation of a temporary add-on.
+retryTemporaryInstall= Tentar de novo
+
+# LOCALIZATION NOTE (extensions):
+# This string is displayed as a header above the list of loaded add-ons.
+extensions= Extensións
+
+# LOCALIZATION NOTE (temporaryExtensions):
+# This string is displayed as a header above the list of temporarily loaded add-ons.
+temporaryExtensions= Extensións temporais
+
+# LOCALIZATION NOTE (systemExtensions):
+# This string is displayed as a header above the list of system add-ons.
+systemExtensions= Extensións do sistema
+
+# LOCALIZATION NOTE (internalUUID):
+# This string is displayed as a label for the internal UUID of an extension.
+# The UUID is generated for this profile on install.
+internalUUID= UUID interno
+
+# LOCALIZATION NOTE (extensionID):
+# This string is displayed as a label for the ID of an extension. This is not the same as the internal UUID.
+extensionID= ID da extensión
+
+# LOCALIZATION NOTE (manifestURL):
+# This string is displayed as a link for the manifest of an extension,
+# accessible in a browser, such as moz-extension://[internalUUID]/manifest.json.
+manifestURL= URL do manifesto
+
+# LOCALIZATION NOTE (webExtTip):
+# This string is displayed as a message below the list of temporarily loaded add-ons.
+# Web-ext is a command line tool for web-extensions developers.
+# See https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext
+webExtTip= Pode usar web-ext para cargar WebExtensions temporalmente dende a liña de ordes.
+
+# LOCALIZATION NOTE (webExtTip.learnMore):
+# This string is displayed as a link next to webExtTip and leads the user to the MDN
+# documentation page for web-ext.
+# (https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext)
+webExtTip.learnMore= Máis información
+
+# LOCALIZATION NOTE (temporaryID):
+# This string is displayed as a message about the add-on having a temporaryID.
+temporaryID= Esta WebExtension ten un ID temporal.
+
+# LOCALIZATION NOTE (temporaryID.learnMore):
+# This string is displayed as a link next to the temporaryID message and leads
+# the user to MDN.
+temporaryID.learnMore= Máis información
+
+# LOCALIZATION NOTE (legacyExtensionWarning):
+# This string is displayed as a warning message when loading a temporary legacy extension.
+legacyExtensionWarning= Esta é unha extensión herdada, teña en conta que este tipo de extensións xa non son completamente compatÃbeis. Lea a documentación ligada e logo continúe con precaución.
+
+# LOCALIZATION NOTE (legacyExtensionWarning.learnMore):
+# This string is displayed as a link next to the legacyExtensionWarning message and leads
+# the user to https://wiki.mozilla.org/Add-ons/Future_of_Bootstrap.
+legacyExtensionWarning.learnMore= Máis información
+
+# LOCALIZATION NOTE (selectAddonFromFile2):
+# This string is displayed as the title of the file picker that appears when
+# the user clicks the 'Load Temporary Add-on' button
+selectAddonFromFile2= Seleccione un ficheiro manifesto ou un paquete (.xpi)
+
+# LOCALIZATION NOTE (reload):
+# This string is displayed as a label of the button that reloads a given addon.
+reload= Recargar
+
+# LOCALIZATION NOTE (remove):
+# This string is displayed as a label of the button that will remove a given addon.
+remove= Retirar
+
+# LOCALIZATION NOTE (location):
+# This string is displayed as a label for the filesystem location of an extension.
+location= Localización
+
+# LOCALIZATION NOTE (workers):
+# This string is displayed as a header of the about:debugging#workers page.
+workers= Workers
+
+serviceWorkers= Service workers
+sharedWorkers= Shared workers
+otherWorkers= Outros workers
+
+# LOCALIZATION NOTE (running):
+# This string is displayed as the state of a service worker in RUNNING state.
+running= En execución
+
+# LOCALIZATION NOTE (stopped):
+# This string is displayed as the state of a service worker in STOPPED state.
+stopped= Detido
+
+# LOCALIZATION NOTE (registering):
+# This string is displayed as the state of a service worker for which no service worker
+# registration could be found yet. Only active registrations are visible from
+# about:debugging, so such service workers are considered as registering.
+registering= Rexistrando
+
+# LOCALIZATION NOTE (tabs):
+# This string is displayed as a header of the about:debugging#tabs page.
+tabs= Lapelas
+
+# LOCALIZATION NOTE (pageNotFound):
+# This string is displayed as the main message at any error/invalid page.
+pageNotFound= Non se atopou a páxina
+
+# LOCALIZATION NOTE (doesNotExist):
+# This string is displayed as an error message when navigating to an invalid page
+# %S will be replaced by the name of the page at run-time.
+doesNotExist= #%S non existe!
+
+# LOCALIZATION NOTE (nothing):
+# This string is displayed when the list of workers is empty.
+nothing= Nada polo momento.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.label):
+# This string is displayed in about:debugging#workers if the current configuration of the
+# browser is incompatible with service workers. More details at
+# https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible
+configurationIsNotCompatible.label= A configuración do seu navegador non é compatÃbel cos service workers.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.learnMore):
+# This string is displayed as a link next to configurationIsNotCompatible.label and leads
+# the user to the MDN documentation page for about:debugging, on the section explaining
+# why service workers might not be available.
+# (https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible)
+configurationIsNotCompatible.learnMore= Máis información
+
+# LOCALIZATION NOTE (multiProcessWarningTitle):
+# This string is displayed as a warning message on top of the about:debugging#workers
+# page when multi-e10s is enabled
+multiProcessWarningTitle= A depuración de service workers non é compatÃbel con múltiples procesos de contido neste momento.
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+multiProcessWarningMessage2= A preferencia «dom.ipc.multiOptOut» pode modificarse para forzar a utilización dun so proceso de contido na versión actual.
+
+# LOCALIZATION NOTE (multiProcessWarningUpdateLink2):
+# This string is the text content of a link in the warning section for multi-e10s in
+# about:debugging#workers. The link updates the pref and restarts the browser.
+multiProcessWarningUpdateLink2= Non utilice múltiples procesos de contido
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
+multiProcessWarningConfirmUpdate2= Evitar múltiples procesos?
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..5d862ab0b0d
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,103 @@
+# 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 These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=Rol
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=Nome
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=Logo de accesibilidade
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=Propiedades
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=Ãrbore de accesibilidade
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=Información de accesibilidade non dispoñÃbel
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=Activar as funcións de accesibilidade
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=Activando as funcións de accesibilidadeâ¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=Desactivar as funcións de accesibilidade
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=Desactivando as funcións de accesibilidadeâ¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=Seleccione un obxecto accesÃbel dende a páxina
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=Non é posÃbel desactivar o servizo de accesibilidade. Ãsase fora das ferramentas de desenvolvemento.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=Desactivarase o servizo de accesibilidade para todas as lapelas e xanelas.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=Non é posÃbel activar o servizo de accesibilidade. Desactivouse a través da preferencia de privacidade dos servizos de accesibilidade.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=Activarase o servizo de accesibilidade para todas as lapelas e xanelas.
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=Máis información
+
+# LOCALIZATION NOTE (accessibility.description.general): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+accessibility.description.general=As caracterÃsticas de accesibilidade están desactivadas de forma predeterminada xa que teñen un impacto negativo no rendemento. Considere desactivar as caracterÃsticas de accesibilidade antes de usar outros paneis das ferramentas de desenvolvemento.
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.description.general.p1=O Inspector de accesibilidade permÃtelle examinar a árbore de accesibilidade da páxina actual, que é usada polos lectores de pantalla e outras tecnoloxÃas de asistencia. %S
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+accessibility.description.general.p2=As caracterÃsticas de accesibilidade poden afectar ao rendemento doutros paneis das ferramentas de desenvolvemento; recomendase desactivalas cando non se usen.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+accessibility.description.oldVersion=Está conectado a un servidor de depuración demasiado antigo. Para usar o panel de accesibilidade, conéctese á última versión do servidor de depuración.
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..1294214c4c1
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,220 @@
+# 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 These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.invalidElementSelected):
+# This is the label shown in the panel when an invalid node is currently
+# selected in the inspector (i.e. a non-element node or a node that is not
+# animated).
+panel.invalidElementSelected=Non se atoparon animacións para o elemento actual.
+
+# LOCALIZATION NOTE (panel.selectElement): This is the label shown in the panel
+# when an invalid node is currently selected in the inspector, to invite the
+# user to select a new node by clicking on the element-picker icon.
+panel.selectElement=Seleccione outro elemento da páxina.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=Non se atoparon animacións para o elemento actual.\nSeleccione outro elemento da páxina.
+
+# LOCALIZATION NOTE (panel.allAnimations): This is the label shown at the bottom of
+# the panel, in a toolbar, to let the user know the toolbar applies to all
+# animations, not just the ones applying to the current element.
+panel.allAnimations=Todas as animacións
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=Duración:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=â
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=Retardo:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=Retardo final:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=Velocidade de lectura:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=Repeticións:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=∞
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=â
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start
+player.animationIterationStartLabel=Inicio da iteración: %1$S (%2$Ss)
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2=Inicio da iteración: %1$S (%2$S)
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=Aceleración global:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=Función do tempo da animación:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=Recheo:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=Dirección:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=â
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1Ã being the default, 2Ã being twice as fast).
+player.playbackRateLabel=%Sx
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=Esta animación estase executado no fÃo do compositor
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=Todas as propiedades de animación están optimizadas
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=Algunhas propiedades de animación están optimizadas
+
+# LOCALIZATION NOTE (timeline.rateSelectorTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# drop-down list that can be used to change the rate at which the animations
+# run.
+timeline.rateSelectorTooltip=Estabelece a velocidade de reprodución das animacións
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=Retomar as animacións
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=Pausar as animacións
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=Rebobinar as animacións
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - Animación CSS
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - Transición CSS
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - Animación de script
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=Animación de script
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
+# LOCALIZATION NOTE (detail.headerTitle):
+# This string is displayed on header label in .animation-detail-header.
+detail.headerTitle=Propiedades animadas para
+
+# LOCALIZATION NOTE (detail.header.closeLabel):
+# This string is displayed in a tooltip of close button for animated properties
+detail.header.closeLabel=Pecha o panel das propiedades animadas
diff --git a/devtools/client/app-manager.properties b/devtools/client/app-manager.properties
new file mode 100644
index 00000000000..7010989b9dc
--- /dev/null
+++ b/devtools/client/app-manager.properties
@@ -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/.
+
+validator.nonExistingFolder=O cartafol do proxecto non existe
+validator.expectProjectFolder=O cartafol do proxecto realmente é un ficheiro
+validator.noManifestFile=RequÃrese un ficheiro manifest no cartafol raÃz do proxecto, co nome 'manifest.webapp' para os aplicativos empaquetados ou co nome 'manifest.json' para os complementos.
+validator.invalidManifestURL=URL do ficheiro manifest incorrecto '%S'
+# LOCALIZATION NOTE (validator.invalidManifestJSON, validator.noAccessManifestURL):
+# %1$S is the error message, %2$S is the URI of the manifest.
+validator.invalidManifestJSON=O ficheiro manifest do aplicativo web non é un ficheiro JSON correcto: %1$S en: %2$S
+validator.noAccessManifestURL=Foi imposÃbel ler o ficheiro manifest: %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 '%1$S' do ficheiro manifest aloxado incorrecto: %2$S
+validator.invalidProjectType=O tipo de proxecto '%S' é descoñecido
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=Falta o campo obrigatorio 'name' no ficheiro manifest.
+validator.missIconsManifestProperty=Falta o campo 'icons' no ficheiro manifest.
+validator.missIconMarketplace2=o envÃo de aplicativos ao Marketplace require unha icona de 128 pÃxeles
+validator.invalidAppType=Tipo de aplicativo descoñecido: '%S'.
+validator.invalidHostedPriviledges=Non é posÃbel que o aplicativo aloxado sexa do tipo '%S'.
+validator.noCertifiedSupport=Os aplicativos certificados (certified) non son totalmente compatÃbeis co xestor de aplicativos.
+validator.nonAbsoluteLaunchPath=A ruta de inicio ten que ser unha ruta absoluta que comece con '/': '%S'
+validator.accessFailedLaunchPath=Non é posÃbel acceder ao documento inicial do aplicativo '%S'
+# LOCALIZATION NOTE (validator.accessFailedLaunchPathBadHttpCode): %1$S is the URI of
+# the launch document, %2$S is the http error code.
+validator.accessFailedLaunchPathBadHttpCode=Non é posÃbel acceder ao documento inicial do aplicativo '%1$S', obtÃvose o código HTTP %2$S
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..7a6296db05f
--- /dev/null
+++ b/devtools/client/application.ftl
@@ -0,0 +1,63 @@
+# 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 used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = Service Workers
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = Abra about:debugging para os Service Workers doutros dominios
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = Cancelar rexistro
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = Depurar
+ .title = Só é posÃbel depurar service workers en execución
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start = Iniciar
+# Text displayed for the updated time of the service worker. The element will
+# display the last update time of the service worker script.
+serviceworker-worker-updated = Actualizado o { DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }
+# Text displayed next to the URL for the source of the service worker (e-g. "Source my/path/to/worker-js")
+serviceworker-worker-source = Orixe
+# Text displayed next to the current status of the service worker.
+serviceworker-worker-status = Estado
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = En execución
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = Detido
+# Service Worker status. A registering service worker is not yet registered and cannot be
+# started or debugged.
+serviceworker-worker-status-registering = Rexistrando
+# Text displayed when no service workers are visible for the current page. Clicking on the
+# link will open https://developer-mozilla-org/docs/Web/API/Service_Worker_API/Using_Service_Workers
+serviceworker-empty-intro = Precisa rexistrar un Service Worker aquà para inspeccionalo. Máis información
+# Text displayed when there are no Service Workers to display for the current page,
+# introducing hints to debug Service Worker issues.
+serviceworker-empty-suggestions = Se a páxina actual deberÃa ter un service worker, aquà están algunhas cousas que pode tentar
+# Suggestion to check for errors in the Console to investigate why a service worker is not
+# registered. Clicking on the link opens the webconsole.
+serviceworker-empty-suggestions-console = Busca os erros na consola. Abrir a consola
+# Suggestion to use the debugger to investigate why a service worker is not registered.
+# Clicking on the link will switch from the Application panel to the debugger.
+serviceworker-empty-suggestions-debugger = Analiza paso a paso o rexistro do service worker e comproba se hai excepcións. Abrir o depurador
+# Suggestion to go to about:debugging in order to see Service Workers for all domains.
+# Clicking on the link will open about:debugging in a new tab.
+serviceworker-empty-suggestions-aboutdebugging = Inspecciona os service workers doutros dominios. Abrir about:debugging
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644
index 00000000000..abae7d561ca
--- /dev/null
+++ b/devtools/client/boxmodel.properties
@@ -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/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=Modelo de caixa
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=Editar a posición
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=Propiedades do modelo de caixa
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=offset
diff --git a/devtools/client/canvasdebugger.dtd b/devtools/client/canvasdebugger.dtd
new file mode 100644
index 00000000000..5b487a18d39
--- /dev/null
+++ b/devtools/client/canvasdebugger.dtd
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/canvasdebugger.properties b/devtools/client/canvasdebugger.properties
new file mode 100644
index 00000000000..7052c7cb481
--- /dev/null
+++ b/devtools/client/canvasdebugger.properties
@@ -0,0 +1,70 @@
+# 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 These strings are used inside the Canvas Debugger
+# which is available from the Web Developer sub-menu -> 'Canvas'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (noSnapshotsText): The text to display in the snapshots menu
+# when there are no recorded snapshots yet.
+noSnapshotsText=AÃnda non hai instantáneas.
+
+# LOCALIZATION NOTE (snapshotsList.itemLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# identifying a set of function calls of a recorded animation frame.
+snapshotsList.itemLabel=Instantánea #%S
+
+# LOCALIZATION NOTE (snapshotsList.loadingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item that has not finished loading.
+snapshotsList.loadingLabel=Cargandoâ¦
+
+# LOCALIZATION NOTE (snapshotsList.saveLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for saving an item to disk.
+snapshotsList.saveLabel=Gardar
+
+# LOCALIZATION NOTE (snapshotsList.savingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# while saving an item to disk.
+snapshotsList.savingLabel=Gardandoâ¦
+
+# LOCALIZATION NOTE (snapshotsList.loadedLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item which was loaded from disk
+snapshotsList.loadedLabel=Cargouse dende o disco
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogTitle):
+# This string is displayed as a title for saving a snapshot to disk.
+snapshotsList.saveDialogTitle=Gardar instantánea do marco de animaciónâ¦
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogJSONFilter=Ficheiros JSON
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogAllFilter=Todos os ficheiros
+
+# LOCALIZATION NOTE (snapshotsList.drawCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many draw calls were made.
+snapshotsList.drawCallsLabel=#1 debuxo;#1 debuxos
+
+# LOCALIZATION NOTE (snapshotsList.functionCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many function calls were made in total.
+snapshotsList.functionCallsLabel=#1 chamada;#1 chamadas
+
+# LOCALIZATION NOTE (recordingTimeoutFailure):
+# This notification alert is displayed when attempting to record a requestAnimationFrame
+# cycle in the Canvas Debugger and no cycles detected. This alerts the user that no
+# loops were found.
+recordingTimeoutFailure=Non foi posÃbel que o depurador Canvas atopara un ciclo requestAnimationFrame nin setTimeout.
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644
index 00000000000..90efa913ab1
--- /dev/null
+++ b/devtools/client/changes.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 This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges=Non se atoparon cambios.
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+changes.noChangesDescription=Os cambios realizados no CSS no inspector aparecerán aquÃ.
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644
index 00000000000..df491c69e3c
--- /dev/null
+++ b/devtools/client/components.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 These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource=(descoñecido)
+
+# LOCALIZATION NOTE (frame.viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=Ver fonte no depurador â %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=Pechar esta mensaxe
diff --git a/devtools/client/connection-screen.dtd b/devtools/client/connection-screen.dtd
new file mode 100644
index 00000000000..fa791014374
--- /dev/null
+++ b/devtools/client/connection-screen.dtd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/connection-screen.properties b/devtools/client/connection-screen.properties
new file mode 100644
index 00000000000..3df2c3bc2cd
--- /dev/null
+++ b/devtools/client/connection-screen.properties
@@ -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/.
+
+# LOCALIZATION NOTE : FILE This file contains the Remote Connection strings.
+# The Remote Connection window can reached from the "connectâ¦" menuitem
+# in the Web Developer menu.
+
+mainProcess=Proceso principal
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644
index 00000000000..ec7349f00fc
--- /dev/null
+++ b/devtools/client/debugger.properties
@@ -0,0 +1,998 @@
+# 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 These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapsePanes): This is the tooltip for the button
+# that collapses the left and right panes in the debugger UI.
+collapsePanes=Contraer paneis
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+copyToClipboard.label=Copiar ao portapapeis
+copyToClipboard.accesskey=C
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy the selected source of file open.
+copySource=Copiar
+copySource.label=Copiar texto de orixe
+copySource.accesskey=p
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=Copiar URL de orixe
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=Estabelecer como directorio raÃz
+setDirectoryRoot.accesskey=r
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=Retirar o directorio raÃz
+removeDirectoryRoot.accesskey=d
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=Copiar a función
+copyFunction.accesskey=f
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=Copiar a traza da pila
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (expandPanes): This is the tooltip for the button
+# that expands the left and right panes in the debugger UI.
+expandPanes=Expandir paneis
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=Avaliar na consola
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=Prema para pausa (%S)
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=Agardando a seguinte execución
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=Prema para retomar (%S)
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=Paso por encima (%S)
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=Paso para entrar (%S)
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=Paso para saÃr (%S)
+
+# LOCALIZATION NOTE (skipPausingTooltip): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip=Ignorar todas as pausas
+
+# LOCALIZATION NOTE (pauseButtonItem): The label that is displayed for the dropdown pause
+# list item when the debugger is in a running state.
+pauseButtonItem=Deterse na seguinte instrución
+
+# LOCALIZATION NOTE (ignoreExceptionsItem): The pause on exceptions button description
+# when the debugger will not pause on exceptions.
+ignoreExceptionsItem=Ignorar as excepcións
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptionsItem): The pause on exceptions dropdown
+# item shown when a user is adding a new breakpoint.
+pauseOnUncaughtExceptionsItem=Deterse nas excepcións non capturadas
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=Deterse nas excepcións
+
+# LOCALIZATION NOTE (ignoreCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger will not pause on any caught exception
+ignoreCaughtExceptionsItem=Ignorar as excepcións capturadas
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=Deterse nas excepcións capturadas
+
+# LOCALIZATION NOTE (workersHeader): The text to display in the events
+# header.
+workersHeader=Workers
+
+# LOCALIZATION NOTE (noWorkersText): The text to display in the workers list
+# when there are no workers.
+noWorkersText=Esta páxina non ten workers.
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=Esta páxina non ten fontes.
+
+# LOCALIZATION NOTE (noEventListenersText): The text to display in the events tab
+# when there are no events.
+noEventListenersText=Ningún event listener para amosar
+
+# LOCALIZATION NOTE (eventListenersHeader): The text to display in the events
+# header.
+eventListenersHeader=Event listeners
+
+# LOCALIZATION NOTE (noStackFramesText): The text to display in the call stack tab
+# when there are no stack frames.
+noStackFramesText=Ningún stack frame para amosar
+
+# LOCALIZATION NOTE (eventCheckboxTooltip): The tooltip text to display when
+# the user hovers over the checkbox used to toggle an event breakpoint.
+eventCheckboxTooltip=Activar/desactivar o punto de quebra neste evento
+
+# LOCALIZATION NOTE (eventOnSelector): The text to display in the events tab
+# for every event item, between the event type and event selector.
+eventOnSelector=a
+
+# LOCALIZATION NOTE (eventInSource): The text to display in the events tab
+# for every event item, between the event selector and listener's owner source.
+eventInSource=en
+
+# LOCALIZATION NOTE (eventNodes): The text to display in the events tab when
+# an event is listened on more than one target node.
+eventNodes=%S nodos
+
+# LOCALIZATION NOTE (eventNative): The text to display in the events tab when
+# a listener is added from plugins, thus getting translated to native code.
+eventNative=[código nativo]
+
+# LOCALIZATION NOTE (*Events): The text to display in the events tab for
+# each group of sub-level event entries.
+animationEvents=Animación
+audioEvents=Son
+batteryEvents=BaterÃa
+clipboardEvents=Portapapeis
+compositionEvents=Redacción
+deviceEvents=Dispositivo
+displayEvents=Amosar
+dragAndDropEvents=Arrastrar e soltar
+gamepadEvents=Mando de xogo
+indexedDBEvents=IndexedDB
+interactionEvents=Interacción
+keyboardEvents=Teclado
+mediaEvents=Multimedia HTML5
+mouseEvents=Rato
+mutationEvents=Mutación
+navigationEvents=Navegación
+pointerLockEvents=Bloqueo do punteiro
+sensorEvents=Sensor
+storageEvents=Almacenamento
+timeEvents=Tempo
+touchEvents=Táctil
+otherEvents=Outro
+
+# LOCALIZATION NOTE (blackboxCheckboxTooltip2): The tooltip text to display when
+# the user hovers over the checkbox used to toggle blackboxing its associated
+# source.
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key=CmdOrCtrl+/
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.key): A key shortcut to toggle
+# the conditional breakpoint panel.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=Editor
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=Paso a paso
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=Buscar
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=Atopar nos ficheirosâ¦
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=Non se atoparon resultados
+
+# LOCALIZATION NOTE (sources.noSourcesAvailable): Text shown when the debugger
+# does not have any sources.
+sources.noSourcesAvailable=Esta páxina non ten fontes
+
+# LOCALIZATION NOTE (sources.noSourcesAvailableRoot): Text shown when the debugger
+# does not have any sources under a specific directory root.
+sources.noSourcesAvailableRoot=Este directorio raÃz non ten fontes
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder=Buscar no ficheiroâ¦
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2=Atopar no ficheiroâ¦
+
+# LOCALIZATION NOTE (sourceSearch.search.again.key2): Key shortcut to highlight
+# the next occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.again.key2=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (sourceSearch.search.againPrev.key2): Key shortcut to highlight
+# the previous occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+Shift+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.againPrev.key2=CmdOrCtrl+Shift+G
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary1): Shows a summary of
+# the number of matches for autocomplete
+sourceSearch.resultsSummary1=%d resultados
+
+# LOCALIZATION NOTE (noMatchingStringsText): The text to display in the
+# global search results when there are no matching strings after filtering.
+noMatchingStringsText=Non se atoparon coincidencias
+
+# LOCALIZATION NOTE (emptySearchText): This is the text that appears in the
+# filter text box when it is empty and the scripts container is selected.
+emptySearchText=Buscar en scripts (%S)
+
+# LOCALIZATION NOTE (emptyVariablesFilterText): This is the text that
+# appears in the filter text box for the variables view container.
+emptyVariablesFilterText=Filtrar as variábeis
+
+# LOCALIZATION NOTE (emptyPropertiesFilterText): This is the text that
+# appears in the filter text box for the editor's variables view bubble.
+emptyPropertiesFilterText=Filtrar as propiedades
+
+# LOCALIZATION NOTE (searchPanelFilter): This is the text that appears in the
+# filter panel popup for the filter scripts operation.
+searchPanelFilter=Filtrar scripts (%S)
+
+# LOCALIZATION NOTE (searchPanelGlobal): This is the text that appears in the
+# filter panel popup for the global search operation.
+searchPanelGlobal=Buscar en todos os ficheiros (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction): This is the text that appears in the
+# filter panel popup for the function search operation.
+searchPanelFunction=Buscar pola definición da función (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction2): This is the text that appears in the
+# filter panel popup for the function search operation.
+searchPanelFunction2=Atopar a definición da función (%S)
+
+# LOCALIZATION NOTE (searchPanelToken): This is the text that appears in the
+# filter panel popup for the token search operation.
+searchPanelToken=Atopar neste ficheiro (%S)
+
+# LOCALIZATION NOTE (searchPanelGoToLine): This is the text that appears in the
+# filter panel popup for the line search operation.
+searchPanelGoToLine=Ir á liña (%S)
+
+# LOCALIZATION NOTE (searchPanelVariable): This is the text that appears in the
+# filter panel popup for the variables search operation.
+searchPanelVariable=Filtrar as variábeis (%S)
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.setConditional=Configurar o punto de quebra condicional
+breakpointMenuItem.enableSelf2.label=Activar
+breakpointMenuItem.enableSelf2.accesskey=A
+breakpointMenuItem.disableSelf2.label=Desactivar
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=Retirar
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=Activar os outros
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=Desactivar os outros
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=Retirar os outros
+breakpointMenuItem.deleteOthers2.accesskey=u
+breakpointMenuItem.enableAll2.label=Activar todo
+breakpointMenuItem.enableAll2.accesskey=v
+breakpointMenuItem.disableAll2.label=Desactivar todo
+breakpointMenuItem.disableAll2.accesskey=e
+breakpointMenuItem.deleteAll2.label=Retirar todos
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=Retirar a condición
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=Engadir condición
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=Editar a condición
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=Activar o punto de quebra
+breakpointMenuItem.enableSelf.accesskey=e
+breakpointMenuItem.disableSelf=Desactivar o punto de quebra
+breakpointMenuItem.disableSelf.accesskey=D
+breakpointMenuItem.deleteSelf=Retirar o punto de quebra
+breakpointMenuItem.deleteSelf.accesskey=R
+breakpointMenuItem.enableOthers=Activar os outros
+breakpointMenuItem.enableOthers.accesskey=o
+breakpointMenuItem.disableOthers=Desactivar os outros
+breakpointMenuItem.disableOthers.accesskey=s
+breakpointMenuItem.deleteOthers=Retirar os outros
+breakpointMenuItem.deleteOthers.accesskey=u
+breakpointMenuItem.enableAll=Activar todos os puntos de quebra
+breakpointMenuItem.enableAll.accesskey=b
+breakpointMenuItem.disableAll=Desactivar todos os puntos de quebra
+breakpointMenuItem.disableAll.accesskey=q
+breakpointMenuItem.deleteAll=Retirar todos os puntos de quebra
+breakpointMenuItem.deleteAll.accesskey=a
+breakpointMenuItem.removeCondition.label=Retirar a condición do punto de quebra
+breakpointMenuItem.removeCondition.accesskey=c
+breakpointMenuItem.editCondition.label=Editar a condición do punto de quebra
+breakpointMenuItem.editCondition.accesskey=n
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=Puntos de quebra
+
+# LOCALIZATION NOTE (breakpoints.none): The text that appears when there are
+# no breakpoints present
+breakpoints.none=Sen puntos de quebra
+
+# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.enable=Activar os puntos de quebra
+
+# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.disable=Desactivar os puntos de quebra
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=Retirar o punto de quebra
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=Pila de chamadas
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=Sen pausa
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=Contraer as filas
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=Expandir as filas
+
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+callStack.group.expandTooltip=Amosar os marcos %S
+
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+callStack.group.collapseTooltip=Contraer os marcos %S
+
+# LOCALIZATION NOTE (components.header): Header for the
+# Framework Components pane in the right sidebar.
+components.header=Compoñentes
+
+# LOCALIZATION NOTE (editor.searchResults): Editor Search bar message
+# for the summarizing the selected search result. e.g. 5 of 10 results.
+editor.searchResults=%d de %d resultados
+
+# LOCALIZATION NOTE (editor.singleResult): Copy shown when there is one result.
+editor.singleResult=1 resultado
+
+# LOCALIZATION NOTE (editor.noResults): Editor Search bar message
+# for when no results found.
+editor.noResults=Sen resultados
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=Seguinte resultado
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=Resultado anterior
+
+# LOCALIZATION NOTE (editor.searchTypeToggleTitle): Search bar title for
+# toggling search type buttons(function search, variable search)
+editor.searchTypeToggleTitle=Buscar por:
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=Continuar ata aquÃ
+editor.continueToHere.accesskey=q
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=Engadir un punto de quebra
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=Desactivar o punto de quebra
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=Activar o punto de quebra
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=Retirar o punto de quebra
+
+# LOCALIZATION NOTE (editor.editBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editBreakpoint=Editar o punto de quebra
+
+# LOCALIZATION NOTE (editor.addConditionalBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionalBreakpoint=Engadir un punto de quebra condicional
+editor.addConditionalBreakpoint.accesskey=c
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder=Este punto de quebra deterá a execución cando a expresión sexa certa
+
+# LOCALIZATION NOTE (editor.conditionalPanel.close): Tooltip text for
+# close button inside ConditionalPanel component
+editor.conditionalPanel.close=Cancelar a edición do punto de quebra e pechar
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=Saltar a localización %S
+editor.jumpToMappedLocation1.accesskey=S
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=orixinal
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=Engadir expresión a vixiar
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=Expresión non válidaâ¦
+expressions.label=Engadir expresión a vixiar
+expressions.accesskey=e
+
+expressions.key=CmdOrCtrl+Shift+E
+
+expressions.remove.tooltip=Retirar a expresión a vixiar
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=Puntos de quebra XHR
+xhrBreakpoints.placeholder=Interromper cando o URL contén
+xhrBreakpoints.label=Engadir un punto de quebra XHR
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+pauseOnAnyXHR=Deterse en calquera URL
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=Pechar a lapela
+sourceTabs.closeTab.accesskey=c
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=Pechar as outras lapelas
+sourceTabs.closeOtherTabs.accesskey=o
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd=Pechar as lapelas á dereita
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=Pechar todas as lapelas
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox.accesskey=l
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.blackboxed): Text associated
+# with a blackboxed source
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source. Displays next to URLs in tree and tabs.
+
+# LOCALIZATION NOTE (sourceFooter.codeCoverage): Text associated
+# with a code coverage button
+sourceFooter.codeCoverage=Cobertura de código
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=Pechar a lapela
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=Ãmbitos
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=Ãmbitos non dispoñÃbeis
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=Sen pausa
+
+# LOCALIZATION NOTE (scopes.toggleToGenerated): Link displayed in the right
+# sidebar scope pane to update the view to show generated scope data.
+scopes.toggleToGenerated=Amosar o ámbito xerado
+
+# LOCALIZATION NOTE (scopes.toggleToOriginal): Link displayed in the right
+# sidebar scope pane to update the view to show original scope data.
+scopes.toggleToOriginal=Amosar o ámbito orixinal
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=Bloquear
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=Fontes
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=Esquema
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+outline.placeholder=Filtrar as funcións
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=Ordenar por nome
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=Non hai funcións
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=Ningún ficheiro seleccionado
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=Expresións a vixiar
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=Refrescar
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search=%S para buscar ficheiros fonte
+
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search2=%S Ir ao ficheiro
+
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=%S para atopar nos ficheiros
+
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles2=%S Atopar nos ficheiros
+
+# LOCALIZATION NOTE (welcome.searchFunction): Label displayed in the welcome
+# panel. %S is replaced by the keyboard shortcut to search for functions.
+welcome.searchFunction=%S para busca funcións no ficheiro
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+welcome.allShortcuts=Amosar todos os atallos
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=Buscar fontesâ¦
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2=Ir ao ficheiroâ¦
+
+# LOCALIZATION NOTE (sourceSearch.noResults2): The center pane Source Search
+# message when the query did not match any of the sources.
+sourceSearch.noResults2=Non se atoparon resultados
+
+# LOCALIZATION NOTE (ignoreExceptions): The pause on exceptions button tooltip
+# when the debugger will not pause on exceptions.
+ignoreExceptions=Ignorar as excepcións. Prema para deterse nas excepcións non capturadas
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptions): The pause on exceptions button
+# tooltip when the debugger will pause on uncaught exceptions.
+pauseOnUncaughtExceptions=Deterse nas excepcións non capturadas. Prema para deterse en todas as excepcións
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=Deterse en todas as excepcións. Prema para ignorar as excepcións
+
+# LOCALIZATION NOTE (replayPrevious): The replay previous button tooltip
+# when the debugger will go back in stepping history.
+replayPrevious=Retroceder un paso no historial
+
+# LOCALIZATION NOTE (replayNext): The replay next button tooltip
+# when the debugger will go forward in stepping history.
+replayNext=Avanzar un paso no historial
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=Cargando\u2026
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=Refresca para depurar este módulo
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=Produciuse un erro ao cargar este URI: %S
+
+# LOCALIZATION NOTE (addWatchExpressionText): The text that is displayed in the
+# watch expressions list to add a new item.
+addWatchExpressionText=Engadir expresión a vixiar
+
+# LOCALIZATION NOTE (addWatchExpressionButton): The button that is displayed in the
+# variables view popup.
+addWatchExpressionButton=Vixiar
+
+# LOCALIZATION NOTE (extensionsText): The text that is displayed to represent
+# "moz-extension" directories in the source tree
+extensionsText=Extensións
+
+# LOCALIZATION NOTE (emptyVariablesText): The text that is displayed in the
+# variables pane when there are no variables to display.
+emptyVariablesText=Ningunha variábel para amosar
+
+# LOCALIZATION NOTE (scopeLabel): The text that is displayed in the variables
+# pane as a header for each variable scope (e.g. "Global scope, "With scope",
+# etc.).
+scopeLabel=Ãmbito %S
+
+# LOCALIZATION NOTE (watchExpressionsScopeLabel): The name of the watch
+# expressions scope. This text is displayed in the variables pane as a header for
+# the watch expressions scope.
+watchExpressionsScopeLabel=Expresións a vixiar
+
+# LOCALIZATION NOTE (globalScopeLabel): The name of the global scope. This text
+# is added to scopeLabel and displayed in the variables pane as a header for
+# the global scope.
+globalScopeLabel=Global
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace=Traza da pila:
+
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of remaining items in the object
+# example: 3 moreâ¦
+variablesViewMoreObjects=#1 máisâ¦;#1 máisâ¦
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=Prema dúas veces para editar
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip=Prema para cambiar o valor
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=Prema para retirar
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=Prema para estabelecer o valor
+
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+variablesDomNodeValueTooltip=Prema para seleccionar o nodo no inspector
+
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Expanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip=configurábel
+enumerableTooltip=enumerábel
+writableTooltip=modificábel
+frozenTooltip=conxelado
+sealedTooltip=selado
+extensibleTooltip=extensÃbel
+overriddenTooltip=sobrescrito
+WebIDLTooltip=WebIDL
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+
+# LOCALIZATION NOTE (watchExpressionsSeparatorLabel2): The text that is displayed
+# in the watch expressions list as a separator between the code and evaluation.
+watchExpressionsSeparatorLabel2=\u0020â
+
+# LOCALIZATION NOTE (functionSearchSeparatorLabel): The text that is displayed
+# in the functions search panel as a separator between function's inferred name
+# and its real name (if available).
+functionSearchSeparatorLabel=â
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=Ir á liñaâ¦
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=Ir a un número de liña nun ficheiro
+
+# LOCALIZATION NOTE(gotoLineModal.key2): The shortcut for opening the
+# go to line modal
+# Do not localize "CmdOrCtrl+;", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key2=CmdOrCtrl+;
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=Buscar funciónsâ¦
+symbolSearch.search.functionsPlaceholder.title=Buscar unha función nun ficheiro
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=Buscar variábeisâ¦
+symbolSearch.search.variablesPlaceholder.title=Buscar unha variábel nun ficheiro
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.modifiersLabel): A label
+# preceding the group of modifiers
+symbolSearch.searchModifier.modifiersLabel=Modificadores:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+symbolSearch.searchModifier.regex=Expresión regular
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+symbolSearch.searchModifier.caseSensitive=Diferenciar maiúsculas de minúsculas
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.wholeWord): A search option
+# when searching text in a file
+symbolSearch.searchModifier.wholeWord=Palabra completa
+
+# LOCALIZATION NOTE (resumptionOrderPanelTitle): This is the text that appears
+# as a description in the notification panel popup, when multiple debuggers are
+# open in separate tabs and the user tries to resume them in the wrong order.
+# The substitution parameter is the URL of the last paused window that must be
+# resumed first.
+resumptionOrderPanelTitle=Hai un ou máis depuradores pausados. Retome en primeiro lugar o depurador pausado máis recentemente en: %S
+
+variablesViewOptimizedOut=(optimizado)
+variablesViewUninitialized=(sen inicializar)
+variablesViewMissingArgs=(non dispoñÃbel)
+
+anonymousSourcesLabel=Fontes anónimas
+
+experimental=Esta é unha funcionalidade experimental
+
+# LOCALIZATION NOTE (whyPaused.debuggerStatement): The text that is displayed
+# in a info block explaining how the debugger is currently paused due to a `debugger`
+# statement in the code
+whyPaused.debuggerStatement=Detido por unha instrución «debugger»
+
+# LOCALIZATION NOTE (whyPaused.breakpoint): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a breakpoint
+whyPaused.breakpoint=Detido por un punto de quebra
+
+# LOCALIZATION NOTE (whyPaused.exception): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an exception
+whyPaused.exception=Detido por unha excepción
+
+# LOCALIZATION NOTE (whyPaused.resumeLimit): The text that is displayed
+# in a info block explaining how the debugger is currently paused while stepping
+# in or out of the stack
+whyPaused.resumeLimit=Detido na execución paso a paso
+
+# LOCALIZATION NOTE (whyPaused.pauseOnDOMEvents): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# dom event
+whyPaused.pauseOnDOMEvents=Detido por un «event listener»
+
+# LOCALIZATION NOTE (whyPaused.breakpointConditionThrown): The text that is displayed
+# in an info block when evaluating a conditional breakpoint throws an error
+whyPaused.breakpointConditionThrown=Produciuse un erro co punto de quebra condicional
+
+# LOCALIZATION NOTE (whyPaused.xhr): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# xml http request
+whyPaused.xhr=Detido por XMLHttpRequest
+
+# LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# promise rejection
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# assert
+
+# LOCALIZATION NOTE (whyPaused.debugCommand): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# debugger statement
+whyPaused.debugCommand=Detido por unha función de depuración
+
+# LOCALIZATION NOTE (whyPaused.other): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an event
+# listener breakpoint set
+whyPaused.other=Depurado en pausa
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (anonymous): The text that is displayed when the
+# display name is null.
+anonymous=(anónimo)
+
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction=
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=Activar/desactivar punto de quebra
+shortcuts.toggleBreakpoint.accesskey=b
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel): text describing
+# keyboard shortcut action for toggling conditional panel keyboard
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=Paso por encima
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=Paso para entrar
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=Paso para saÃr
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=Buscar no ficheiro de orixe
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2=Ir ao ficheiro
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=Ir á liña
+
+# LOCALIZATION NOTE (shortcuts.searchAgain): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain=Buscar de novo
+
+# LOCALIZATION NOTE (shortcuts.searchAgain2): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain2=Atopar seguinte
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=Buscar en todo o proxecto
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2=Atopar nos ficheiros
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=Buscar na función
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2=Atopar función
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=Atallos de teclado
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644
index 00000000000..b0675bab202
--- /dev/null
+++ b/devtools/client/device.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers. You want to make
+# that choice consistent across the developer tools. A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones=Teléfonos
+device.tablets=Tabletas
+device.laptops=Portátiles
+device.televisions=Televisións
+device.consoles=Consolas de videoxogos
+device.watches=Reloxos
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644
index 00000000000..e2652952d05
--- /dev/null
+++ b/devtools/client/dom.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 These strings are used inside the DOM panel
+# which is available from the Web Developer sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel=Filtrar o panel DOM
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=Refrescar
\ No newline at end of file
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644
index 00000000000..935d5c63c13
--- /dev/null
+++ b/devtools/client/filterwidget.properties
@@ -0,0 +1,59 @@
+# 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 These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList=Ningún filtro especificado
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=Non ten gardada ningunha predefinición. Pode gardar filtros predefinidos escollendo un nome e gardándoos. As predefinicións son accesÃbeis rapidamente e pode reutilizalas con facilidade.
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList=Engade un filtro usando a lista de abaixo
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when is empty)
+dropShadowPlaceholder=cor do radio x y
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=Arrastre arriba ou abaixo para reordenar o filtro
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=Arrastre á esquerda ou á dereita para diminuÃr ou aumentar o valor
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+#
+filterListSelectPlaceholder=Seleccione un filtro
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=Engadir
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder=Nome da predefinición
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=Gardar
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=Predefinicións
diff --git a/devtools/client/font-inspector.properties b/devtools/client/font-inspector.properties
new file mode 100644
index 00000000000..a1024200d45
--- /dev/null
+++ b/devtools/client/font-inspector.properties
@@ -0,0 +1,80 @@
+# 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 This file contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system=sistema
+
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+fontinspector.noFontsUsedOnCurrentElement=Non se usaron tipos de letra no elemento actual.
+
+# LOCALIZATION NOTE (fontinspector.otherFontsInPageHeader): This is the text for the
+# header of a collapsible section containing other fonts used in the page.
+fontinspector.otherFontsInPageHeader=Outros tipos de letra na páxina
+
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL=Copiar URL
+
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName=Personalizar
+
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+fontinspector.fontInstanceLabel=Instancia
+
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel=Tamaño
+
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel=Peso
+
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel=Cursiva
+
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore=Amosar máis
+
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess=Amosar menos
+
+# LOCALIZATION NOTE (fontinspector.noPseduoWarning): Warning message shown when the
+# selected element is a pseudo-element that the font editor cannot work with.
+fontinspector.noPseduoWarning=Non se admiten os pseudo-elements.
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabel): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabel=Altura da liña
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized=Altura da liña
+
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader=Todos os tipos de letra na páxina
+
+# LOCALIZATION NOTE (fontinspector.usedFontsLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.usedFontsLabel=Tipos de letra usados
+
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel=Tipos de letra usados
+
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
+fontinspector.previewTextPlaceholder=Texto da previsualización do tipo de letra
diff --git a/devtools/client/graphs.properties b/devtools/client/graphs.properties
new file mode 100644
index 00000000000..c7e6900e118
--- /dev/null
+++ b/devtools/client/graphs.properties
@@ -0,0 +1,24 @@
+# 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 These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (graphs.label.average):
+# This string is displayed on graphs when showing an average.
+graphs.label.average=media
+
+# LOCALIZATION NOTE (graphs.label.minimum):
+# This string is displayed on graphs when showing a minimum.
+graphs.label.minimum=mÃn
+
+# LOCALIZATION NOTE (graphs.label.maximum):
+# This string is displayed on graphs when showing a maximum.
+graphs.label.maximum=máx
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644
index 00000000000..c339f00f693
--- /dev/null
+++ b/devtools/client/har.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded=Os corpos das respostas non están incluÃdos.
+
+# LOCALIZATION NOTE (har.requestBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=Os corpos das respostas non están incluÃdos.
+
diff --git a/devtools/client/inspector.properties b/devtools/client/inspector.properties
new file mode 100644
index 00000000000..b6b97fd844b
--- /dev/null
+++ b/devtools/client/inspector.properties
@@ -0,0 +1,472 @@
+# 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 These strings are used inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+breadcrumbs.siblings=Irmáns
+
+# LOCALIZATION NOTE (debuggerPausedWarning): Used in the Inspector tool, when
+# the user switch to the inspector when the debugger is paused.
+debuggerPausedWarning.message=O depurador está pausado. Algunhas caracterÃsticas como a selección co rato non funcionarán.
+
+# LOCALIZATION NOTE (nodeMenu.tooltiptext)
+# This menu appears in the Infobar (on top of the highlighted node) once
+# the node is selected.
+nodeMenu.tooltiptext=Operacións no nodo
+
+inspector.panelLabel.markupView=Vista de etiquetas
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing=Agocháronse algúns nodos.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=Amosar un nodo máis;Amosar os #1 nodos
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector.
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+markupView.custom.tooltiptext=Amosar a definición do elemento personalizado
+
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+markupView.newAttribute.label=Novo atributo
+
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# nodes in a custom component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+markupView.revealLink.tooltip=Amosar
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=Non foi posÃbel cargar a imaxe
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=Non dispoñÃbel en documentos non HTML
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=Abrir no depurador
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=Localización descoñecida
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=Bubbling
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=Capturando
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+inspector.showThreePaneMode=Activar o inspector de 3 paneis
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+inspector.hideThreePaneMode=Desactivar o inspector de 3 paneis
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2=%1$S de %2$S
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone=Sen coincidencias
+
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label=Abrir a ligazón nunha nova lapela
+
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label=Copiar o enderezo da ligazón
+
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with ), and that allows to
+# select that element in the inspector.
+inspector.menu.selectElement.label=Seleccionar elemento #%S
+
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.label=Editar atributo «%S»
+inspectorEditAttribute.accesskey=e
+
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.label=Retirar atributo «%S»
+inspectorRemoveAttribute.accesskey=R
+
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.label=Copiar o valor do atributo «%S»
+inspectorCopyAttributeValue.accesskey=v
+
+# LOCALIZATION NOTE (inspector.nodePreview.selectNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a DOM
+# node preview (e.g. something like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the node in order to select it in the
+# inspector panel.
+inspector.nodePreview.selectNodeLabel=Prema para seleccionar este nodo no inspector
+
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+inspector.nodePreview.highlightNodeLabel=Prema para realzar este nodo na páxina
+
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorHTMLEdit.label=Editar como HTML
+inspectorHTMLEdit.accesskey=e
+
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.label=HTML interno
+inspectorCopyInnerHTML.accesskey=i
+
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.label=HTML externo
+inspectorCopyOuterHTML.accesskey=o
+
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label=Selector CSS
+inspectorCopyCSSSelector.accesskey=S
+
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.label=Ruta CSS
+inspectorCopyCSSPath.accesskey=R
+
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.label=XPath
+inspectorCopyXPath.accesskey=X
+
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.label=HTML externo
+inspectorPasteOuterHTML.accesskey=o
+
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.label=HTML interno
+inspectorPasteInnerHTML.accesskey=i
+
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label=Antes
+inspectorHTMLPasteBefore.accesskey=A
+
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label=Despois
+inspectorHTMLPasteAfter.accesskey=D
+
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.label=Como primeiro nodo fillo
+inspectorHTMLPasteFirstChild.accesskey=f
+
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.label=Como último nodo fillo
+inspectorHTMLPasteLastChild.accesskey=l
+
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label=Eliminar nodo
+inspectorHTMLDelete.accesskey=d
+
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.label=Atributos
+inspectorAttributesSubmenu.accesskey=A
+
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.label=Engadir atributo
+inspectorAddAttribute.accesskey=A
+
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3=Buscar no HTML
+
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label=Data-URL da imaxe
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label=Amosar as propiedades DOM
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+inspectorShowAccessibilityProperties.label=Amosar as propiedades de accesibilidade
+
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label=Usar na consola
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=Expandir todo
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=Contraer todo
+
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label=Tomar unha captura do nodo
+
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label=Duplicar nodo
+
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label=Crear un novo nodo
+inspectorAddNode.accesskey=C
+
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label=Copiar
+
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label=Pegar
+
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+inspectorCustomElementDefinition.label=Amosar o elemento personalizado
+
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key=h
+
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key=F2
+
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key=s
+
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle=Tipos de letra
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle=Cambios
+
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle=Regras
+
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+inspector.sidebar.computedViewTitle=Calculado
+
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2=Disposición
+
+# LOCALIZATION NOTE (inspector.sidebar.newBadge):
+# This is the text of a promotion badge showed in the inspector sidebar, next to a panel
+# name. Used to promote new/recent panels such as the layout panel.
+inspector.sidebar.newBadge=novo!
+
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle=Animacións
+
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label=Captura unha cor da paxina
+
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label=Ronsel
+
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label=Estilos do navegador
+
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=Filtrar estilos
+
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip=Engadir nova regra
+
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip=Activa/desactiva pseudo-classes
+
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip=Activar/desactiva as clases
+
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder=Engadir nova clase
+
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses=Ningunha clase neste elemento
+
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+inspector.noProperties=Non se atoparon propiedades CSS.
+
+# LOCALIZATION NOTE (inspector.threePaneOnboarding.content,
+# inspector.threePaneOnboarding.learnMoreLink): This is the content shown in the 3 pane
+# inspector onboarding tooltip that is displayed on top of the 3 pane inspector toggle
+# button. %S in the content will be replaced by a link at run time with the learnMoreLink
+# string.
+inspector.threePaneOnboarding.learnMoreLink=Máis información
diff --git a/devtools/client/jit-optimizations.properties b/devtools/client/jit-optimizations.properties
new file mode 100644
index 00000000000..cb9e20425b5
--- /dev/null
+++ b/devtools/client/jit-optimizations.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 These strings are used within the JIT tools
+# in the Performance Tools which is available from the Web Developer
+# sub-menu -> 'Performance' The correct localization of this file might
+# be to keep it in English, or another language commonly spoken among
+# web developers. You want to make that choice consistent across the
+# developer tools. A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (jit.title):
+# This string is displayed in the header of the JIT Optimizations view.
+jit.title=Optimizacións JIT
+
+# LOCALIZATION NOTE (jit.optimizationFailure):
+# This string is displayed in a tooltip when no JIT optimizations were detected.
+jit.optimizationFailure=Fallou a optimización
+
+# LOCALIZATION NOTE (jit.samples):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed for the unit representing the number of times a
+# frame is sampled.
+# "#1" represents the number of samples
+# example: 30 samples
+jit.samples=#1 mostra;#1 mostras
+
+# LOCALIZATION NOTE (jit.types):
+# This string is displayed for the group of Ion Types in the optimizations view.
+jit.types=Tipos
+
+# LOCALIZATION NOTE (jit.attempts):
+# This string is displayed for the group of optimization attempts in the optimizations view.
+jit.attempts=Intentos
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644
index 00000000000..04313388526
--- /dev/null
+++ b/devtools/client/jsonview.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON=JSON
+jsonViewer.tab.RawData=Datos en cru
+jsonViewer.tab.Headers=Cabeceiras
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders=Cabeceiras da resposta
+jsonViewer.requestHeaders=Cabeceiras da solicitude
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=Gardar
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=Copiar
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=Expandir todo
+
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll=Contraer todo
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=Adaptar para impresión
+
+# LOCALIZATION NOTE (jsonViewer.reps.more): Label used in arrays
+# that have more items than displayed.
+jsonViewer.reps.more=máis...
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=Filtrar JSON
+
+# LOCALIZATION NOTE (jsonViewer.reps.reference): Label used for cycle
+# references in an array.
+jsonViewer.reps.reference=Recorrer referencias
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644
index 00000000000..f650f2879d0
--- /dev/null
+++ b/devtools/client/layout.properties
@@ -0,0 +1,158 @@
+# 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 This file contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header=Flexbox
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer=Contedor flex
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+flexbox.flexItemOf=Elemento flex de %S
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage=Seleccione un contedor ou elemento flex para continuar.
+
+# LOCALIZATION NOTE (flexbox.flexContainerProperties): Header for the flex container
+# properties in the Flexbox panel.
+flexbox.flexContainerProperties=Propiedades do contedor flex
+
+# LOCALIZATION NOTE (flexbox.contentWidth, flexbox.contentHeight, flexbox.finalWidth,
+# flexbox.finalHeight): Labels for the flex item sizing properties in the Flexbox panel.
+flexbox.contentWidth=Largura do contido:
+flexbox.contentHeight=Altura do contido:
+flexbox.finalWidth=Largura final:
+flexbox.finalHeight=Altura final:
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+flexbox.flexItems=Elementos flex
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+flexbox.itemSizing.baseSizeSectionHeader=Tamaño da base
+
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader=Flexibilidade
+
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader=Tamaño mÃnimo
+
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader=Tamaño máximo
+
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader=Tamaño final
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemBaseSizeFromContent): Label shown in the flex
+# item sizing panel. It tells users that a given itemâs base size was calculated from its
+# content size when unconstrained.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemMinSizeFromItemMinContent): Label shown in the
+# flex item sizing panel. It tells users that a given itemâs minimum size is coming from
+# its min-content size.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.extraRoomOnLine): Label shown in the flexbox item
+# sizing panel. It tells users that there was extra room to distribute inside a given flex
+# line.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notEnoughRoomOnLine): Label shown in the flexbox
+# item sizing panel. It tells users that there wasnât enough room inside a given flex line
+# for all of its items.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.growthAttemptWhenClamped): Label shown in the
+# flexbox item sizing panel. It tells users that a given item attempted to grow by a
+# certain amount but ended up being clamped by a max size.
+# (note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.shrinkAttemptWhenClamped): Label shown in the
+# flexbox item sizing panel. It tells users that a given item attempted to shrink by a
+# certain amount but ended up being clamped by a min size.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.shrinkAttemptButCouldnt): Label shown in the
+# flexbox item sizing panel. It tells users that a given item attempted to shrink by a
+# certain amount but could not
+
+# LOCALIZATION NOTE (flexbox.itemSizing.growthAttemptButSiblings): Label shown in the
+# flexbox item sizing panel. It tells users that a given item could not grow to occupy
+# extra space because its siblings have likely already used it.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given itemâs base size was calculated from its
+# content size when unconstrained.
+flexbox.itemSizing.itemContentSize=Tamaño do contido
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames=Amosar o nome das áreas
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers=Amosar os números de liña
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely=Estender liñas infinitamente
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header=Grade
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings=Axustes de visualización da grade
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=Non se usa ningunha grade CSS nesta páxina
+
+# LOCALIZATION NOTE (layout.overlayMultipleGrids): The header for the list of grid
+# container elements that can be highlighted in the CSS Grid panel.
+layout.overlayMultipleGrids=Superpor varias grades
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=Superpor grade
diff --git a/devtools/client/markers.properties b/devtools/client/markers.properties
new file mode 100644
index 00000000000..db55e39432c
--- /dev/null
+++ b/devtools/client/markers.properties
@@ -0,0 +1,120 @@
+# 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 These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (marker.label.*):
+# These strings are displayed in the Performance Tool waterfall, identifying markers.
+# We want to use the same wording as Google Chrome when appropriate.
+marker.label.styles=Recalcular estilos
+marker.label.stylesApplyChanges=Aplicar os cambios de estilo
+marker.label.reflow=Layout
+marker.label.paint=Paint
+marker.label.composite=Capas compostas
+marker.label.compositeForwardTransaction=Solicitude composta enviada
+marker.label.javascript=Chamada a función
+marker.label.parseHTML=Análise HTML
+marker.label.parseXML=Análise XML
+marker.label.domevent=Evento DOM
+marker.label.consoleTime=Consola
+marker.label.garbageCollection2=Colector de lixo
+marker.label.garbageCollection.incremental=GC incremental
+marker.label.garbageCollection.nonIncremental=GC non-incremental
+marker.label.minorGC=GC menor
+marker.label.cycleCollection=Colección de ciclo
+marker.label.cycleCollection.forgetSkippable=Redución do gráfico CC
+marker.label.timestamp=Marca temporal
+marker.label.worker=Worker
+marker.label.messagePort=MessagePort
+marker.label.unknown=Descoñecido
+
+# LOCALIZATION NOTE (marker.label.javascript.*):
+# These strings are displayed as JavaScript markers that have special
+# reasons that can be translated.
+marker.label.javascript.scriptElement=Etiqueta script
+marker.label.javascript.promiseCallback=Promise Callback
+marker.label.javascript.promiseInit=Promise Init
+marker.label.javascript.workerRunnable=Worker
+marker.label.javascript.jsURI=URI de JavaScript
+marker.label.javascript.eventHandler=Manipulador de eventos
+
+# LOCALIZATION NOTE (marker.field.*):
+# Strings used in the waterfall sidebar as property names.
+
+# General marker fields
+marker.field.start=Inicio:
+marker.field.end=Fin:
+marker.field.duration=Duración:
+
+# General "reason" for a marker (JavaScript, Garbage Collection)
+marker.field.causeName=Causa:
+# General "type" for a marker (Cycle Collection, Garbage Collection)
+marker.field.type=Tipo:
+# General "label" for a marker (user defined)
+marker.field.label=Etiqueta:
+
+# Field names for stack values
+marker.field.stack=Pila:
+marker.field.startStack=Pila no inicio:
+marker.field.endStack=Pila no fin:
+
+# %S is the "Async Cause" of a marker, and this signifies that the cause
+# was an asynchronous one in a displayed stack.
+marker.field.asyncStack=(AsÃncrono: %S)
+
+# For console.time markers
+marker.field.consoleTimerName=Nome do temporizador:
+
+# For DOM Event markers
+marker.field.DOMEventType=Tipo de evento:
+marker.field.DOMEventPhase=Fase:
+
+# Non-incremental cause for a Garbage Collection marker
+marker.field.nonIncrementalCause=Causa non-incremental:
+
+# For "Recalculate Style" markers
+marker.field.isAnimationOnly=Só animación:
+
+# The type of operation performed by a Worker.
+
+# The type of operation performed by a MessagePort
+
+# Strings used in the waterfall sidebar as values.
+marker.value.unknownFrame=
+marker.value.DOMEventTargetPhase=Obxectivo
+marker.value.DOMEventCapturingPhase=Captura
+marker.value.DOMEventBubblingPhase=Bubbling
+
+# LOCALIZATION NOTE (marker.gcreason.label.*):
+# These strings are used to give a concise but readable description of a GC reason.
+marker.gcreason.label.API=Chamada da API
+marker.gcreason.label.EAGER_ALLOC_TRIGGER=Eager Allocation Trigger
+marker.gcreason.label.DESTROY_RUNTIME=Apagar
+marker.gcreason.label.LAST_DITCH=Memoria esgotada
+marker.gcreason.label.TOO_MUCH_MALLOC=Demasiados bytes asignados
+marker.gcreason.label.ALLOC_TRIGGER=Demasiadas asignacións de memoria
+marker.gcreason.label.DEBUG_GC=Depurar GC
+marker.gcreason.label.MEM_PRESSURE=Memoria baixa
+marker.gcreason.label.LOAD_END=Rematou a carga da páxina
+marker.gcreason.label.SET_NEW_DOCUMENT=Novo documento
+marker.gcreason.label.SET_DOC_SHELL=Novo documento
+marker.gcreason.label.DOM_UTILS=Chamada da API
+marker.gcreason.label.DOM_IPC=IPC
+marker.gcreason.label.SHUTDOWN_CC=Apagar
+marker.gcreason.label.DOM_WINDOW_UTILS=Usuario inactivo
+marker.gcreason.label.USER_INACTIVE=Usuario inactivo
+
+# The name of a nursery collection.
+
+# LOCALIZATION NOTE (marker.gcreason.description.*):
+# These strings are used to give an expanded description of why a GC occurred.
+marker.gcreason.description.MEM_PRESSURE=HabÃa moi pouca memoria dispoñÃbel.
+marker.gcreason.description.LOAD_END=O documento rematou a carga.
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644
index 00000000000..fdd566ccd8d
--- /dev/null
+++ b/devtools/client/memory.properties
@@ -0,0 +1,396 @@
+# 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 These strings are used inside the Memory Tools
+# which is available from the Web Developer sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save=Gardar
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=Eliminar
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=Gardar instantánea
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=Importar instantánea
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Instantáneas de Firefox
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S MB
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=Procesandoâ¦
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks=Rexistrar as pilas de chamadas
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=Agrupar por:
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=Cambia a forma na que se agrupan os obxectos
+
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view=â
+
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+
+# LOCALIZATION NOTE (censusDisplays.treeMap.tooltip): The tooltip for the
+# "tree map" display option.
+
+# LOCALIZATION NOTE (censusDisplays.objectClass.tooltip): The tooltip for the
+# "object class" display option.
+
+# LOCALIZATION NOTE (censusDisplays.internalType.tooltip): The tooltip for the
+# "internal type" display option.
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=Etiquetar por:
+
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.internalType.tooltip): The
+# tooltip for the "internal type" dominator tree display option.
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=Ver:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=Cambiar a vista da instantánea
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=Tomar instantánea
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=Importarâ¦
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=Eliminar todas as instantáneas
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=Comparar as instantáneas
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=Filtro
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=Filtra os contidos da instantánea
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more=Cargar máisâ¦
+
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+tree-item.rootlist=RaÃces GC
+
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+tree-item.nostack=(ningunha pila dispoñÃbel)
+
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename=(ningún nome de ficheiro dispoñÃbel)
+
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root=(raÃz)
+
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2=%S%%
+
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=Comparación
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error=Erro
+
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full=Produciuse un erro ao comparar as instantáneas.
+
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff=Calculando as diferenciasâ¦
+
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full=Calculando as diferenciasâ¦
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=Seleccione dúas instantáneas para comparar
+
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full=Seleccione dúas instantáneas para comparar
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=Calculando os tamañosâ¦
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching.full): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=Erro
+
+# LOCALIZATION NOTE (dominatorTree.state.error.full): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=Gardando a instantáneaâ¦
+
+# LOCALIZATION NOTE (snapshot.state.importing.full): The label describing the
+# snapshot state IMPORTING, used in the main heap view.
+snapshot.state.importing.full=Importandoâ¦
+
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full=Lendo a instantáneaâ¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full=Gardando o mapa da árboreâ¦
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=Produciuse un erro ao procesar esta instantánea.
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=Erro
+
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=Nodo
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=O nodo individual na instantánea
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=Gardando a instantáneaâ¦
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=Importando a instantáneaâ¦
+
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading=Lendo a instantáneaâ¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=Gardando informeâ¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map=Gardando o mapa da árboreâ¦
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=Erro
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=Sen coincidencias.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=Sen datos.
+
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip=A etiqueta dun obxecto na memoria
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=Bytes
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=Bytes totais
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=Grupo
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=O nome deste grupo
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
diff --git a/devtools/client/menus.properties b/devtools/client/menus.properties
new file mode 100644
index 00000000000..1ec818dfbee
--- /dev/null
+++ b/devtools/client/menus.properties
@@ -0,0 +1,57 @@
+# 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/.
+
+devtoolsServiceWorkers.label= Service Workers
+devtoolsServiceWorkers.accesskey= k
+
+devtoolsConnect.label= Conectarâ¦
+devtoolsConnect.accesskey= C
+
+browserConsoleCmd.label= Consola do navegador
+browserConsoleCmd.accesskey= g
+
+responsiveDesignMode.label= Modo de deseño adaptábel
+responsiveDesignMode.accesskey= M
+
+eyedropper.label= Eyedropper
+eyedropper.accesskey= y
+
+# LOCALIZATION NOTE (scratchpad.label): This menu item label appears
+# in the Tools menu. See bug 653093.
+# The Scratchpad is intended to provide a simple text editor for creating
+# and evaluating bits of JavaScript code for the purposes of function
+# prototyping, experimentation and convenient scripting.
+#
+# It's quite possible that you won't have a good analogue for the word
+# "Scratchpad" in your locale. You should feel free to find a close
+# approximation to it or choose a word (or words) that means
+# "simple discardable text editor".
+scratchpad.label= Scratchpad
+scratchpad.accesskey= s
+
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label= Caixa de ferramentas do navegador
+browserToolboxMenu.accesskey= e
+
+# LOCALIZATION NOTE (browserContentToolboxMenu.label): This is the label for the
+# application menu item that opens the browser content toolbox UI in the Tools menu.
+# This toolbox allows to debug the chrome of the content process in multiprocess builds.
+browserContentToolboxMenu.label= Caixa de ferramentas de contido do navegador
+browserContentToolboxMenu.accesskey= x
+
+webide.label= WebIDE
+webide.accesskey= W
+
+devtoolsWebReplay.label= Web Replay
+devtoolsRecordNewTab.label= Abrir unha nova lapela de rexistro
+devtoolsReloadAndRecordTab.label= Recargar e gravar lapela
+devtoolsSaveRecording.label= Gardar gravación
+devtoolsReplayNewTab.label= Cargar gravación nunha nova lapela
+
+devToolboxMenuItem.label= Amosa/agacha as ferramentas
+devToolboxMenuItem.accesskey= t
+
+getMoreDevtoolsCmd.label= Obter máis ferramentas
+getMoreDevtoolsCmd.accesskey= O
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644
index 00000000000..b3330cfb654
--- /dev/null
+++ b/devtools/client/netmonitor.properties
@@ -0,0 +1,1148 @@
+# 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 These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure=A conexión usada para recuperar este recurso era segura.
+
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure=A conexión usada para recuperar este recurso non era segura.
+
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken=Un erro de seguranza evitou que se cargara o recurso.
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=Este recurso transferiuse a través dunha conexión que usaba un cifrado débil.
+
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled=Activado
+
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled=Desactivado
+
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader=Servidor %S:
+
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+# Organization:
+netmonitor.security.notAvailable=
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=Agochar os detalles da solicitude
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=Ningunha cabeceira para esta solicitude
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=Filtrar cabeceiras
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=Ningunha cookie para esta solicitude
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=Filtrar cookies
+
+# LOCALIZATION NOTE (paramsEmptyText): This is the text displayed in the
+# params tab of the network details pane when there are no params available.
+paramsEmptyText=Ningún parámetro para esta solicitude
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=Filtrar parámetros da solicitude
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=Cadea da consulta
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=Datos do formulario
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=Carga da solicitude
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=Cabeceiras da solicitude
+
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload=Cabeceiras da solicitude do fluxo de subida
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=Cabeceiras da resposta
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details params tab identifying the request cookies.
+requestCookies=Cookies da solicitude
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params tab identifying the response cookies.
+responseCookies=Cookies da resposta
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=Filtrar as propiedades
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP â callback %S()
+
+# LOCALIZATION NOTE (responsePreview): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+responsePreview=Previsualizar
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=Ordenar de forma ascendente
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=Ordenar de forma descendente
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=Iniciar análise de rendemento
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=Momento no que ocorreu o evento «DOMContentLoad»
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=Momento no que ocorreu o evento «load»
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.summary.requestsCount2=Unha solicitude;#1 solicitudes
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=Sen solicitudes
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=Número de solicitudes
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=%S / %S transferido
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred=Tamaño/tamaño transferido en todas as solicitudes
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB=%S B
+
+# LOCALIZATION NOTE (networkMenu.sizeKB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.sizeKB=%S KB
+
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB=%S MB
+
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB=%S GB
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable=â
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+networkMenu.sizeUnavailable.title=O tamaño transferido non está dispoñÃbel
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu specifying the transferred of a request is
+# cached.
+networkMenu.sizeCached=Na caché
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu specifying the transferred of a request computed
+# by a service worker.
+networkMenu.sizeServiceWorker=service worker
+
+# LOCALIZATION NOTE (networkMenu.totalMS): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS=â %S ms
+
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2=%S ms
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,\u0020
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=Total %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=Bloqueado %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=Conexión %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S mÃn
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=Cargando
+
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable=Sen datos
+
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading=Agardeâ¦
+
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable=Ningún dato dispoñÃbel
+
+# LOCALIZATION NOTE (charts.sizeKB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+charts.sizeKB=%S KB
+
+# LOCALIZATION NOTE (charts.transferredSizeKB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+charts.transferredSizeKB=%S KB
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S s
+
+# LOCALIZATION NOTE (charts.totalTransferredSize): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize=Tamaño transferido: %S KB
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=Caché dispoñÃbel
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=Caché baleira
+
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+charts.learnMore=Máis información sobre a análise de rendemento
+
+# LOCALIZATION NOTE (charts.totalSize): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize=Tamaño: %S KB
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=Tempo: #1 segundo;Tempo: #1 segundos
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=Respostas na caché: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=Solicitudes totais: %S
+
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size=Tamaño
+
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type=Tipo
+
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred=Transferido
+
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time=Tempo
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+
+# LOCALIZATION NOTE (netRequest.headers): A label used for Headers tab
+# This tab displays list of HTTP headers
+netRequest.headers=Cabeceiras
+
+# LOCALIZATION NOTE (netRequest.response): A label used for Response tab
+# This tab displays HTTP response body
+netRequest.response=Resposta
+
+# LOCALIZATION NOTE (netRequest.rawData): A label used for a section
+# in Response tab. This section displays raw response body as it's
+# been received from the backend (debugger server)
+netRequest.rawData=Datos sen procesar
+
+# LOCALIZATION NOTE (netRequest.xml): A label used for a section
+# in Response tab. This section displays parsed XML response body.
+netRequest.xml=XML
+
+# LOCALIZATION NOTE (netRequest.image): A label used for a section
+# in Response tab. This section displays images returned in response body.
+netRequest.image=Imaxe
+
+# LOCALIZATION NOTE (netRequest.sizeLimitMessage): A label used
+# in Response and Post tabs in case the body is bigger than given limit.
+# It allows the user to click and fetch more from the backend.
+# The {{link}} will be replace at run-time by an active link.
+# String with ID 'netRequest.sizeLimitMessageLink' will be used as text
+# for this link.
+netRequest.sizeLimitMessageLink=aquÃ
+
+# LOCALIZATION NOTE (netRequest.responseBodyDiscarded): A label used
+# in Response tab if the response body is not available.
+netRequest.responseBodyDiscarded=Non se gardou o corpo da resposta.
+
+# LOCALIZATION NOTE (netRequest.requestBodyDiscarded): A label used
+# in Post tab if the post body is not available.
+netRequest.requestBodyDiscarded=Non se gardou a solicitude POST.
+
+# LOCALIZATION NOTE (netRequest.post): A label used for Post tab
+# This tab displays HTTP post body
+netRequest.post=POST
+
+# LOCALIZATION NOTE (netRequest.cookies): A label used for Cookies tab
+# This tab displays request and response cookies.
+netRequest.cookies=Cookies
+
+# LOCALIZATION NOTE (netRequest.params): A label used for URL parameters tab
+# This tab displays data parsed from URL query string.
+netRequest.params=Parámetros
+
+# LOCALIZATION NOTE (netRequest.callstack): A label used for request stacktrace tab
+# This tab displays the request's JavaScript stack trace. Should be identical to
+# debuggerUI.tabs.callstack
+netRequest.callstack=Pila de chamadas
+
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label=Emitido a
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=Nome común (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=Organización (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=Unidade organizativa (OU)
+
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label=Emitido por
+
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valide period of this fingerprints
+certmgr.periodofvalidity.label=PerÃodo de validez
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=Comeza o:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=Caduca o::
+
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valide period of this fingerprints
+certmgr.fingerprints.label=Pegadas dixitais
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=Pegada dixital SHA-256:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=Pegada dixital SHA1:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+certmgr.certificateTransparency.label=Transparencia:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.ok=Rexistros SCT válidos
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=⢠Prema no botón
+netmonitor.perfNotice2=para comezar análise de rendemento.
+netmonitor.perfNotice3=Analizar
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1=⢠Realice unha solicitude ou
+netmonitor.reloadNotice2=Recargue
+netmonitor.reloadNotice3=a páxina par ver información detallada sobre a actividade da rede.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=Estado
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=Método
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=Ficheiro
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=Protocolo
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=Dominio
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip=IP remota
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cause): This is the label displayed
+# in the network table toolbar, above the "cause" column.
+netmonitor.toolbar.cause=Causa
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=Tipo
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=Cookies
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies=Set-Cookies
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=Esquema
+
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime=Hora de inicio
+
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime=Hora de remate
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime=Tempo de resposta
+
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+netmonitor.toolbar.duration=Duración
+
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+netmonitor.toolbar.latency=Latencia
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column, which is the
+# compressed / encoded size.
+netmonitor.toolbar.transferred=Transferido
+
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize=Tamaño
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=CronoloxÃa
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=Cabeceiras
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=Cookies
+
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache=Caché
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params=Parámetros
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=Resposta
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=Tempos
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace=Traza da pila
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=Seguranza
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all=Todo
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html=HTML
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css=CSS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js=JS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr=XHR
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts=Tipos de letra
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images=Imaxes
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media=Medios
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=Flash
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=Outro
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+netmonitor.toolbar.filterFreetext.label=Filtrar os URL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore=Máis información sobre o filtrado
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=Rexistros persistentes
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=Desactivar a caché
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=Desactivar a caché HTTP
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=Borrar
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.perf): This is the label displayed
+# in the network toolbar for the performance analysis button.
+netmonitor.toolbar.perf=Activar/desactivar análise de rendementoâ¦
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=Restabelecer as columnas
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=Tempos
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders=Cabeceiras da resposta
+
+# LOCALIZATION NOTE (netmonitor.summary.url): This is the label displayed
+# in the network details headers tab identifying the URL.
+netmonitor.summary.url=URL da solicitude:
+
+# LOCALIZATION NOTE (netmonitor.summary.method): This is the label displayed
+# in the network details headers tab identifying the method.
+netmonitor.summary.method=Método da solicitude:
+
+# LOCALIZATION NOTE (netmonitor.summary.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.summary.address=Enderezo remoto:
+
+# LOCALIZATION NOTE (netmonitor.summary.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+netmonitor.summary.status=Código de estado:
+
+# LOCALIZATION NOTE (netmonitor.summary.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.summary.version=Versión:
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation.
+netmonitor.summary.learnMore=Máis información sobre o código de estado
+
+# LOCALIZATION NOTE (netmonitor.summary.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+netmonitor.summary.editAndResend=Editar e volver a enviar
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders): This is the label displayed
+# on the button in the headers tab that toggle view for raw request/response headers
+# from the currently displayed request
+netmonitor.summary.rawHeaders=Cabeceiras sen procesar
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.requestHeaders): This is the label displayed
+# in the network details headers tab identifying the raw request headers textarea
+netmonitor.summary.rawHeaders.requestHeaders=Cabeceiras da solicitude:
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.responseHeaders): This is the label displayed
+# in the network details headers tab identifying the raw response headers textarea
+netmonitor.summary.rawHeaders.responseHeaders=Cabeceiras da resposta:
+
+# LOCALIZATION NOTE (netmonitor.summary.size): This is the label displayed
+# in the network details headers tab identifying the headers size.
+netmonitor.summary.size=Tamaño das cabeceiras:
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name.
+netmonitor.response.name=Nome:
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions=Dimensións:
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's mime.
+netmonitor.response.mime=Tipo MIME:
+
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+netmonitor.timings.blocked=Bloqueado:
+
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+netmonitor.timings.dns=Resolución DNS:
+
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+netmonitor.timings.ssl=Configuración TLS:
+
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+netmonitor.timings.connect=Conectando:
+
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+netmonitor.timings.send=Enviando:
+
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+netmonitor.timings.wait=Agardando:
+
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+netmonitor.timings.receive=Recibindo:
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=Máis información sobre os tempos
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=O algoritmo usado para cifrar está desfasado e non é seguro.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=Produciuse un erro:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=Versión do protocolo:
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite=Paquete de cifrado:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+netmonitor.security.keaGroup=Grupo de intercambio de chaves:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none=ningún
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom=personalizado
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=grupo descoñecido
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+netmonitor.security.signatureScheme=Algoritmo de sinatura:
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none=ningún
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+netmonitor.security.signatureScheme.unknown=algoritmo de sinatura descoñecido
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=Seguranza de transporte estrita HTTP:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=Public Key Pinning:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=Conexión:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=Certificado:
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+
+# LOCALIZATION NOTE (netmonitor.context.copy): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+netmonitor.context.copy=Copiar
+
+# LOCALIZATION NOTE (netmonitor.context.copy.accesskey): This is the access key
+# for the copy sub-menu displayed in the context menu for a request
+netmonitor.context.copy.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl=Copiar URL
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey=U
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams=Copiar parámetros do URL
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey=p
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+netmonitor.context.copyRequestData=Copiar os datos %S
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+netmonitor.context.copyAsCurl=Copiar como cURL
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=Copiar cabeceiras da solicitude
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+netmonitor.context.copyRequestHeaders.accesskey=b
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders=Copiar cabeceiras da resposta
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+netmonitor.context.copyResponseHeaders.accesskey=s
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse=Copiar resposta
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+netmonitor.context.copyResponse.accesskey=r
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri=Copiar imaxe como URI de datos
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.copyImageAsDataUri.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs=Gardar imaxe como
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.saveImageAs.accesskey=G
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=Copiar todo como HAR
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.copyAllAsHar.accesskey=o
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar=Gardar todo como HAR
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.saveAllAsHar.accesskey=H
+
+# LOCALIZATION NOTE (netmonitor.context.importHar): This is the label displayed
+# on the context menu that imports HAR files
+netmonitor.context.importHar=Importarâ¦
+
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+netmonitor.context.importHar.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+netmonitor.har.importHarDialogTitle=Importar ficheiro HAR
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter=Ficheiros HAR
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter=Todos os ficheiros
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+netmonitor.context.editAndResend=Editar e volver a enviar
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+netmonitor.context.editAndResend.accesskey=E
+
+# LOCALIZATION NOTE (netmonitor.context.newTab): This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab=Abrir nunha nova lapela
+
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab.accesskey=h
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger): This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger=Abrir no depurador
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor): This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInStyleEditor=Abrir no editor de estilos
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+netmonitor.context.openInStyleEditor.accesskey=s
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools=Iniciar análise de rendementoâ¦
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+netmonitor.context.perfTools.accesskey=a
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest=Nova solicitude
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel=Método
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel=URL
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=Cadea da consulta
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=Cabeceiras da solicitude
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=Corpo da solicitude
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=Enviar
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel=Cancelar
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=Atrás
+
+# LOCALIZATION NOTE (netmonitor.headers.learnMore): This is the label displayed
+# next to a header list item, with a link to external documentation
+netmonitor.headers.learnMore=Máis información
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.simple= %1$S %2$S
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cached= %1$S %2$S (na caché)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker= %1$S %2$S (service worker)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker= %1$S %2$S (na caché, service worker)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles= Arrastrar ficheiros HAR aquÃ
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+netmonitor.label.har=Importar/exportar HAR
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache=Caché
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+netmonitor.cache.empty=Ningunha información na caché
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable=Non dispoñÃbel
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize=Tamaño dos datos
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires=Caduca o
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount=Número de descargas
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched=Ãltima descarga
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified=Ãltima modificación
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device=Dispositivo
diff --git a/devtools/client/network-throttling.properties b/devtools/client/network-throttling.properties
new file mode 100644
index 00000000000..31932e802e9
--- /dev/null
+++ b/devtools/client/network-throttling.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
+# network throttling. This option is the default and disables throttling so you
+# just have normal network conditions. There is not very much room in the UI
+# so a short string would be best if possible.
+responsive.noThrottling=Sen limitación
diff --git a/devtools/client/performance.dtd b/devtools/client/performance.dtd
new file mode 100644
index 00000000000..8850cf4bcfe
--- /dev/null
+++ b/devtools/client/performance.dtd
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/performance.properties b/devtools/client/performance.properties
new file mode 100644
index 00000000000..f9ddadf5fd9
--- /dev/null
+++ b/devtools/client/performance.properties
@@ -0,0 +1,160 @@
+# 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 These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (noRecordingsText): The text to display in the
+# recordings menu when there are no recorded profiles yet.
+noRecordingsText=AÃnda non hai análises.
+
+# LOCALIZATION NOTE (recordingsList.itemLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# identifying a set of function calls. %S represents the number of recording,
+# iterating for every new recording, resulting in "Recording #1", "Recording #2", etc.
+recordingsList.itemLabel=Gravando #%S
+
+# LOCALIZATION NOTE (recordingsList.recordingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has not finished recording.
+recordingsList.recordingLabel=En progresoâ¦
+
+# LOCALIZATION NOTE (recordingsList.loadingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that is finished and is loading.
+recordingsList.loadingLabel=Cargandoâ¦
+
+# LOCALIZATION NOTE (recordingsList.durationLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has finished recording.
+recordingsList.durationLabel=%S ms
+
+# LOCALIZATION NOTE (recordingsList.saveLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for saving an item to disk.
+recordingsList.saveLabel=Gardar
+
+# LOCALIZATION NOTE (graphs.fps):
+# This string is displayed in the framerate graph of the Performance Tools,
+# as the unit used to measure frames per second. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.fps=fps
+
+# LOCALIZATION NOTE (graphs.ms):
+# This string is displayed in the flamegraph of the Performance Tools,
+# as the unit used to measure time (in milliseconds). This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.ms=ms
+
+# LOCALIZATION NOTE (graphs.memory):
+# This string is displayed in the memory graph of the Performance tool,
+# as the unit used to memory consumption. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.memory=MB
+
+# LOCALIZATION NOTE (category.*):
+# These strings are displayed in the categories graph of the Performance Tools,
+# as the legend for each block in every bar. These labels should be kept
+# AS SHORT AS POSSIBLE so they don't obstruct important parts of the graph.
+category.other=Gecko
+category.layout=Disposición
+category.js=JIT
+category.gc=GC
+category.network=Rede
+category.graphics=Gráficos
+category.dom=DOM
+category.idle=Inactivo
+category.tools=Ferramentas
+
+# LOCALIZATION NOTE (table.bytes):
+# This string is displayed in the call tree after bytesize units.
+# %S represents the value in bytes.
+table.bytes=%S B
+
+# LOCALIZATION NOTE (table.ms2):
+# This string is displayed in the call tree after units of time in milliseconds.
+# %S represents the value in milliseconds.
+table.ms2=%S ms
+
+# LOCALIZATION NOTE (table.percentage3):
+# This string is displayed in the call tree after units representing percentages.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+table.percentage3=%S%%
+
+# LOCALIZATION NOTE (table.root):
+# This string is displayed in the call tree for the root node.
+table.root=(raÃz)
+
+# LOCALIZATION NOTE (table.idle):
+# This string is displayed in the call tree for the idle blocks.
+table.idle=(inactivo)
+
+# LOCALIZATION NOTE (table.url.tooltiptext):
+# This string is displayed in the call tree as the tooltip text for the url
+# labels which, when clicked, jump to the debugger.
+table.url.tooltiptext=Ver fonte no depurador
+
+# LOCALIZATION NOTE (table.view-optimizations.tooltiptext2):
+# This string is displayed in the icon displayed next to frames that
+# have optimization data
+table.view-optimizations.tooltiptext2=O marco contén datos de optimización JIT
+
+# LOCALIZATION NOTE (recordingsList.importDialogTitle):
+# This string is displayed as a title for importing a recoring from disk.
+recordingsList.importDialogTitle=Importar gravaciónâ¦
+
+# LOCALIZATION NOTE (recordingsList.saveDialogTitle):
+# This string is displayed as a title for saving a recording to disk.
+recordingsList.saveDialogTitle=Gardar gravaciónâ¦
+
+# LOCALIZATION NOTE (recordingsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogJSONFilter=Ficheiros JSOn
+
+# LOCALIZATION NOTE (recordingsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogAllFilter=Todos os ficheiros
+
+# LOCALIZATION NOTE (timeline.tick):
+# This string is displayed in the timeline overview, for delimiting ticks
+# by time, in milliseconds.
+timeline.tick=%S ms
+
+# LOCALIZATION NOTE (timeline.records):
+# This string is displayed in the timeline waterfall, as a title for the menu.
+timeline.records=GRAVACIÃNS
+
+# LOCALIZATION NOTE (profiler.bufferFull):
+# This string is displayed when recording, indicating how much of the
+# buffer is currently be used.
+# %S is the percentage of the buffer used -- there are two "%"s after to escape
+# the % that is actually displayed.
+# Example: "Buffer 54% full"
+profiler.bufferFull=Búfer cheo ao %S%%
+
+# LOCALIZATION NOTE (recordings.start):
+# The label shown on the main recording buttons to start recording.
+recordings.start=Iniciar o rexistro de rendemento
+
+# LOCALIZATION NOTE (recordings.stop):
+# The label shown on the main recording buttons to stop recording.
+recordings.stop=Deter o rexistro de rendemento
+
+# LOCALIZATION NOTE (recordings.start.tooltip):
+# This string is displayed as a tooltip on a button that starts a new profile.
+recordings.start.tooltip=Alterna o estado de rexistro dunha gravación de rendemento.
+
+# LOCALIZATION NOTE (recordings.import.tooltip):
+# This string is displayed on a button that opens a dialog to import a saved profile data file.
+recordings.import.tooltip=Importarâ¦
+
+# LOCALIZATION NOTE (recordings.clear.tooltip):
+# This string is displayed on a button that removes all the recordings.
+recordings.clear.tooltip=Borrar
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644
index 00000000000..0f34e83bdc8
--- /dev/null
+++ b/devtools/client/responsive.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 These strings are used inside the Responsive Design Mode,
+# available from the Web Developer sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2=Editar listaâ¦
+
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+responsive.exit=Pechar o modo de deseño adaptábel
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate=Rotar viewport
+
+# LOCALIZATION NOTE (responsive.done): Button text in the device list modal
+responsive.done=Feito
+
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode=Adaptábel
+
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch=Activa a simulación de entrada táctil
+
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch=Desactiva a simulación de entrada táctil
+
+# LOCALIZATION NOTE (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot=Tomar unha captura de pantalla do viewport
+
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename=Captura de pantalla do %1$S ás %2$S
+
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+responsive.remoteOnly=O modo de deseño adaptábel só está dispoñÃbel para lapelas remotas, como as que se usan para contido web nunha versión multiproceso de Firefox.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=Cambiar a proporción de pÃxeles do dispositivo do viewport
+
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+responsive.devicePixelRatio.auto=Proporción de pÃxeles do dispositivo estabelecida automaticamente por %1$S
+
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName=Dispositivo personalizado
+
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another. %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase=%1$S (Personalizado)
+
+# LOCALIZATION NOTE (responsive.addDevice): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice=Engadir dispositivo
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device. The available width is very low, so you might see
+# overlapping text if the length is much longer than 5 or so characters.
+responsive.deviceAdderName=Nome
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device. The available width is very low, so you might see
+# overlapping text if the length is much longer than 5 or so characters.
+responsive.deviceAdderSize=Tamaño
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio): Label of form field for
+# the device pixel ratio of a new device. The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderPixelRatio=DPR
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent): Label of form field for
+# the user agent of a new device. The available width is very low, so you might
+# see overlapping text if the length is much longer than 5 or so characters.
+responsive.deviceAdderUserAgent=UA
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch): Label of form field for the
+# touch input support of a new device. The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderTouch=Táctil
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=Gardar
+
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal. %1$S is the width of the device.
+# %2$S is the height of the device. %3$S is the device pixel ratio value of the
+# device. %4$S is the user agent of the device. %5$S is a boolean value
+# noting whether touch input is supported.
+responsive.deviceDetails=Tamaño: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\nTáctil: %5$S
+
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+responsive.reloadConditions.touchSimulation=Recargar cando se cambie a simulación de entrada táctil
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+responsive.reloadConditions.userAgent=Recargar cando se cambie o axente de usuario
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+responsive.reloadNotification.description2=Os cambios na simulación do dispositivo requiren unha recarga da páxina para poder aplicalos por completo. As recargas automáticas están desactivas de forma predeterminada nas ferramentas de desenvolvemento para evitar a perda de cambios. Pode activar a recarga a través do menú Configuración.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+responsive.leftAlignViewport=Viewport aliñado á esquerda
+
+# LOCALIZATION NOTE (responsive.settingOnboarding.content): This is the content shown in
+# the setting onboarding tooltip that is displayed below the settings menu button in
+# Responsive Design Mode.
+responsive.settingOnboarding.content=Novo: Cambie a aliñación á esquerda ou edite aquà o comportamento da recarga.
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+responsive.customUserAgent=Axente de usuario personalizado
+
+responsive.showUserAgentInput=Amosar o axente de usuario
diff --git a/devtools/client/scratchpad.dtd b/devtools/client/scratchpad.dtd
new file mode 100644
index 00000000000..9ff154ae855
--- /dev/null
+++ b/devtools/client/scratchpad.dtd
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/scratchpad.properties b/devtools/client/scratchpad.properties
new file mode 100644
index 00000000000..c8f9b3c1735
--- /dev/null
+++ b/devtools/client/scratchpad.properties
@@ -0,0 +1,105 @@
+# 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 These strings are used inside the JavaScript scratchpad
+# which is available from the Web Developer sub-menu -> 'Scratchpad'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (export.fileOverwriteConfirmation): This is displayed when
+# the user attempts to save to an already existing file.
+export.fileOverwriteConfirmation=O ficheiro existe. Quere sobrescribilo?
+
+# LOCALIZATION NOTE (browserWindow.unavailable): This error message is shown
+# when Scratchpad does not find any recently active main browser window.
+browserWindow.unavailable=Non é posÃbel que Scratchpad atope unha xanela do navegador na que executar o código.
+
+# LOCALIZATION NOTE (scratchpadContext.invalid): This error message is shown
+# when user tries to run an operation in Scratchpad in an unsupported context.
+scratchpadContext.invalid=Non é posÃbel que Scratchpad execute esta operación no modo actual.
+
+# LOCALIZATION NOTE (openFile.title): This is the file picker title, when you
+# open a file from Scratchpad.
+openFile.title=Abrir ficheiro
+
+# LOCALIZATION NOTE (openFile.failed): This is the message displayed when file
+# open fails.
+openFile.failed=Produciuse un fallo ao ler o ficheiro.
+
+# LOCALIZATION NOTE (importFromFile.convert.failed): This is the message
+# displayed when file conversion from some charset to Unicode fails.
+# %1 is the name of the charset from which the conversion failed.
+importFromFile.convert.failed=Produciuse un fallo na conversión do ficheiro de %1$S a Unicode.
+
+# LOCALIZATION NOTE (clearRecentMenuItems.label): This is the label for the
+# menuitem in the 'Open Recent'-menu which clears all recent files.
+clearRecentMenuItems.label=Borrar os elementos
+
+# LOCALIZATION NOTE (saveFileAs): This is the file picker title, when you save
+# a file in Scratchpad.
+saveFileAs=Gardar ficheiro como
+
+# LOCALIZATION NOTE (saveFile.failed): This is the message displayed when file
+# save fails.
+saveFile.failed=Produciuse un fallo na operación de gardar ficheiro.
+
+# LOCALIZATION NOTE (confirmClose): This is message in the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose=Quere cambiar os cambios que fixo a este scratchpad?
+
+# LOCALIZATION NOTE (confirmClose.title): This is title of the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose.title=Cambios sen gardar
+
+# LOCALIZATION NOTE (confirmRevert): This is message in the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert=Quere reverter os cambios que fixo neste scratchpad?
+
+# LOCALIZATION NOTE (confirmRevert.title): This is title of the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert.title=Reverter os cambios
+
+# LOCALIZATION NOTE (scratchpadIntro1): This is a multi-line comment explaining
+# how to use the Scratchpad. Note that this should be a valid JavaScript
+# comment inside /* and */.
+scratchpadIntro1=/*\n * Isto é JavaScript Scratchpad.\n *\n * Introduza o código JavaScript, logo prema o botón dereito ou escolla dende o menú Executar:\n * 1. Executar para avaliar o texto seleccionado (%1$S),\n * 2. Inspeccionar para amosar o inspector de obxectos co resultado (%2$S), ou,\n * 3. Amosar para inserir o resultado nun comentario despois da selección. (%3$S)\n */\n\n
+
+# LOCALIZATION NOTE (browserContext.notification): This is the message displayed
+# over the top of the editor when the user has switched to browser context.
+browserContext.notification=Este scratchpad executase no contexto do navegador.
+
+# LOCALIZATION NOTE (help.openDocumentationPage): This returns a localized link with
+# documentation for Scratchpad on MDN.
+help.openDocumentationPage=https://developer.mozilla.org/en/Tools/Scratchpad
+
+# LOCALIZATION NOTE (scratchpad.statusBarLineCol): Line, Column
+# information displayed in statusbar when selection is made in
+# Scratchpad.
+scratchpad.statusBarLineCol= Liña %1$S, Columna %2$S
+
+# LOCALIZATION NOTE (fileNoLongerExists.notification): This is the message displayed
+# over the top of the the editor when a file does not exist.
+fileNoLongerExists.notification=Este ficheiro xa non existe.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=Filtrar as propiedades
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Scratchpad
+# fails to connect to the server due to a timeout.
+connectionTimeout=Excedeuse o tempo de espera da conexión. Comprobe a Consola de erros en ambos extremos para atopar potenciais mensaxes de erro. Volva a abrir o Scratchpad para tentar de novo.
+
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+selfxss.msg=Aviso de falsificación: Sexa prudente cando pegue cousas que non entenda. Isto poderÃa permitir aos atacantes roubar a súa identidade ou tomar o control do seu computador. Escriba '%S' no scratchpad de abaixo para poder pegar.
+
+# LOCALIZATION NOTE (selfxss.okstring): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+selfxss.okstring=permitir pegar
diff --git a/devtools/client/shadereditor.dtd b/devtools/client/shadereditor.dtd
new file mode 100644
index 00000000000..4ab9ed1dab2
--- /dev/null
+++ b/devtools/client/shadereditor.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/shadereditor.properties b/devtools/client/shadereditor.properties
new file mode 100644
index 00000000000..67d184f8d54
--- /dev/null
+++ b/devtools/client/shadereditor.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (shadersList.programLabel):
+# This string is displayed in the programs list of the Shader Editor,
+# identifying a set of linked GLSL shaders.
+shadersList.programLabel=Programa %S
+
+# LOCALIZATION NOTE (shadersList.blackboxLabel):
+# This string is displayed in the programs list of the Shader Editor, while
+# the user hovers over the checkbox used to toggle blackboxing of a program's
+# associated fragment shader.
+shadersList.blackboxLabel=Activar/desactivar a visibilidade da xeometrÃa
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644
index 00000000000..dda3af99722
--- /dev/null
+++ b/devtools/client/shared.properties
@@ -0,0 +1,11 @@
+# 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 (dimensions): This is used to display the dimensions
+# of a node or image, like 100Ã200.
+dimensions=%S\u00D7%S
+
+# LOCALIZATION NOTE (sideMenu.groupCheckbox.tooltip): This is used in the SideMenuWidget
+# as the default tooltip of a group checkbox
+sideMenu.groupCheckbox.tooltip=Inverte todas as caixas de selección neste grupo
\ No newline at end of file
diff --git a/devtools/client/sourceeditor.dtd b/devtools/client/sourceeditor.dtd
new file mode 100644
index 00000000000..fbe33d61411
--- /dev/null
+++ b/devtools/client/sourceeditor.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/sourceeditor.properties b/devtools/client/sourceeditor.properties
new file mode 100644
index 00000000000..f477aaa6ef4
--- /dev/null
+++ b/devtools/client/sourceeditor.properties
@@ -0,0 +1,139 @@
+# 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 These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (findCmd.promptTitle): This is the dialog title used
+# when the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptTitle=Localizarâ¦
+
+# LOCALIZATION NOTE (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=Buscar por:
+
+# LOCALIZATION NOTE (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle=Ir á liñaâ¦
+
+# LOCALIZATION NOTE (gotoLineCmd.promptMessage): This is the message shown when
+# the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptMessage=Saltar á liña número:
+
+# LOCALIZATION NOTE (annotation.breakpoint.title): This is the text shown in
+# front of any breakpoint annotation when it is displayed as a tooltip in one of
+# the editor gutters. This feature is used in the JavaScript Debugger.
+annotation.breakpoint.title=Punto de quebra: %S
+
+# LOCALIZATION NOTE (annotation.currentLine): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current line.
+annotation.currentLine=Liña actual
+
+# LOCALIZATION NOTE (annotation.debugLocation.title): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current debugger location. The debugger can pause the JavaScript execution at
+# user-defined lines.
+annotation.debugLocation.title=Paso actual: %S
+
+# LOCALIZATION NOTE (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup. If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+autocompletion.docsLink=documentación
+
+# LOCALIZATION NOTE (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=non se atopou
+
+# LOCALIZATION NOTE (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+jumpToLine.commandkey=J
+
+# LOCALIZATION NOTE (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+toggleComment.commandkey=/
+
+# LOCALIZATION NOTE (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentLess.commandkey=[
+
+# LOCALIZATION NOTE (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentMore.commandkey=]
+
+# LOCALIZATION NOTE (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+moveLineUp.commandkey=Alt-Up
+
+# LOCALIZATION NOTE (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+moveLineDown.commandkey=Alt-Down
+
+# LOCALIZATION NOTE (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+autocompletion.commandkey=Space
+
+# LOCALIZATION NOTE (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+showInformation2.commandkey=Shift-Ctrl-Space
+
+# LOCALIZATION NOTE (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAll.key=Shift+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAllMac.key=Alt+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findNext.key=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findPrev.key=Shift+CmdOrCtrl+G
diff --git a/devtools/client/startup.properties b/devtools/client/startup.properties
new file mode 100644
index 00000000000..90748a6bb23
--- /dev/null
+++ b/devtools/client/startup.properties
@@ -0,0 +1,329 @@
+# 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 (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=Opcións das ferramentas
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=Opcións
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel=Panel de opcións das ferramentas
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=Escuro
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=Claro
+
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label=Rendemento
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=Panel de rendemento
+
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey=n
+
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip=Rendemento (%S)
+
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label=Consola web
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=Consola
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=Panel da consola
+
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2=Consola web (%S)
+
+webConsoleCmd.accesskey=e
+
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label=Depurador
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=Panel do depurador
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip2):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window..
+# A keyboard shortcut for JS Debugger will be shown inside brackets.
+ToolboxDebugger.tooltip2=Depurador de JavaScript (%S)
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=D
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label=Editor de estilos
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=Panel do editor de estilos
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3=Editor de follas de estilo CSS (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=l
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxShaderEditor.label=Editro de shader
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxShaderEditor.panelLabel=Panel do editor de shader
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxShaderEditor.tooltip=Editor en tempo real da linguaxe GLSL shader para WebGL
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxCanvasDebugger.label=Canvas
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxCanvasDebugger.panelLabel=Panel de canvas
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxCanvasDebugger.tooltip=Ferramentas para inspeccionar e depurar contextos
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.label):
+# This string is displayed in the title of the tab when the Web Audio Editor
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxWebAudioEditor1.label=Web Audio
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxWebAudioEditor1.panelLabel=Panel Web Audio
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.tooltip):
+# This string is displayed in the tooltip of the tab when the Web Audio Editor is
+# displayed inside the developer tools window.
+ToolboxWebAudioEditor1.tooltip=Visualizador de contexto Web Audio e inspector de nodos audio
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=Inspector
+inspector.accesskey=I
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=Panel do inspector
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=Inspector de estilos e de DOM (%S)
+
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+inspector.mac.tooltip=Inspector de estilos e de DOM (%1$S ou %2$S)
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=Rede
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=Panel de rede
+
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+netmonitor.tooltip2=Monitor de rede (%S)
+
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey=a
+
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label=Almacenamento
+
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel=Inspector de almacenamento
+
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel=Panel de almacenamento
+
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3=Inspector de almacenamento (Cookies, almacenamento local, â¦) (%S)
+
+# LOCALIZATION NOTE (scratchpad.label): this string is displayed in the title of
+# the tab when the Scratchpad is displayed inside the developer tools window and
+# in the Developer Tools Menu.
+scratchpad.label=Scratchpad
+
+# LOCALIZATION NOTE (scratchpad.panelLabel): this is used as the
+# label for the toolbox panel.
+scratchpad.panelLabel=Panel de Scratchpad
+
+# LOCALIZATION NOTE (scratchpad.tooltip): This string is displayed in the
+# tooltip of the tab when the Scratchpad is displayed inside the developer tools
+# window.
+scratchpad.tooltip=Scratchpad
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=Memoria
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=Panel de memoria
+
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip=Memoria
+
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label=DOM
+
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel=Panel DOM
+
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey=D
+
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip=DOM (%S)
+
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label=Accesibilidade
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=Panel de accesibilidade
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=b
+
+# LOCALIZATION NOTE (accessibility.tooltip2):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+accessibility.tooltip2=Accesibilidade
+
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label=Aplicativo
+
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel=Panel do aplicativo
+
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip=Panel do aplicativo
+
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive= Modo de deseño adaptábel (%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.replay):
+# This is the tooltip of the button in the toolbox toolbar that enables
+# the web replay record feature.
+toolbox.buttons.replay= Activar WebReplay
+
+# LOCALIZATION NOTE (toolbox.buttons.stopReplay):
+# This is the tooltip of the button in the toolbox toolbar that dissables
+# the web replay feature.
+toolbox.buttons.stopReplay= Desactivar WebReplay
+
+# LOCALIZATION NOTE (toolbox.buttons.paintflashing):
+# This is the tooltip of the paintflashing button in the toolbox toolbar
+# that toggles paintflashing.
+toolbox.buttons.paintflashing= Activa/desactiva destacar áreas repintadas
+
+# LOCALIZATION NOTE (toolbox.buttons.scratchpad):
+# This is the tooltip of the button in the toolbox toolbar that opens
+# the scratchpad window
+toolbox.buttons.scratchpad= Scratchpad
+
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot= Tomar unha captura de pantalla da páxina enteira
+
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+toolbox.buttons.rulers= Activa/desactiva as regras para a páxina
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure= Mide unha parte da páxina
+
+# LOCALIZATION NOTE (toolbox.tab.newBadge):
+# This is the text of a promotion badge showed in the toobox tab bar, next to a tab panel
+# name. Used to promote new/recent panels such as the accessibility panel.
+toolbox.tab.newBadge=Novo
diff --git a/devtools/client/storage.dtd b/devtools/client/storage.dtd
new file mode 100644
index 00000000000..5b1904550e6
--- /dev/null
+++ b/devtools/client/storage.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/storage.properties b/devtools/client/storage.properties
new file mode 100644
index 00000000000..850184a4e80
--- /dev/null
+++ b/devtools/client/storage.properties
@@ -0,0 +1,115 @@
+# 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 These strings are used inside the Storage Editor tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (storage.filter.key):
+# Key shortcut used to focus the filter box on top of the data view
+storage.filter.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (tree.emptyText):
+# This string is displayed when the Storage Tree is empty. This can happen when
+# there are no websites on the current page (about:blank)
+tree.emptyText=Ningún servidor na páxina
+
+# LOCALIZATION NOTE (table.emptyText):
+# This string is displayed when there are no rows in the Storage Table for the
+# selected host.
+table.emptyText=Ningún dato para o servidor seleccionado
+
+# LOCALIZATION NOTE (tree.labels.*):
+# These strings are the labels for Storage type groups present in the Storage
+# Tree, like cookies, local storage etc.
+tree.labels.cookies=Cookies
+tree.labels.localStorage=Almacenamento local
+tree.labels.sessionStorage=Almacenamento da sesión
+tree.labels.indexedDB=Indexed DB
+tree.labels.Cache=Almacenamento na caché
+
+# LOCALIZATION NOTE (table.headers.*.*):
+# These strings are the header names of the columns in the Storage Table for
+# each type of storage available through the Storage Tree to the side.
+table.headers.cookies.uniqueKey=Chave única
+table.headers.cookies.name=Nome
+table.headers.cookies.path=Ruta
+table.headers.cookies.host=Dominio
+table.headers.cookies.expires=Caduca o
+table.headers.cookies.value=Valor
+table.headers.cookies.lastAccessed=Ãltimo acceso o
+table.headers.cookies.creationTime=Creado o
+table.headers.cookies.sameSite=sameSite
+
+table.headers.localStorage.name=Chave
+table.headers.localStorage.value=Valor
+
+table.headers.sessionStorage.name=Chave
+table.headers.sessionStorage.value=Valor
+
+table.headers.Cache.url=URL
+table.headers.Cache.status=Estado
+
+table.headers.indexedDB.uniqueKey=Chave única
+table.headers.indexedDB.name=Chave
+table.headers.indexedDB.db=Nome da base de datos
+table.headers.indexedDB.storage=Almacenamento
+table.headers.indexedDB.objectStore=Nome do almacén de obxectos
+table.headers.indexedDB.value=Valor
+table.headers.indexedDB.origin=Orixe
+table.headers.indexedDB.version=Versión
+table.headers.indexedDB.objectStores=Almacéns de obxectos
+table.headers.indexedDB.keyPath2=Ruta da chave
+table.headers.indexedDB.autoIncrement=Incremento automático
+table.headers.indexedDB.indexes=Ãndices
+
+# LOCALIZATION NOTE (label.expires.session):
+# This string is displayed in the expires column when the cookie is Session
+# Cookie
+label.expires.session=Sesión
+
+# LOCALIZATION NOTE (storage.search.placeholder):
+# This is the placeholder text in the sidebar search box
+storage.search.placeholder=Filtrar os valores
+
+# LOCALIZATION NOTE (storage.data.label):
+# This is the heading displayed over the item value in the sidebar
+storage.data.label=Datos
+
+# LOCALIZATION NOTE (storage.parsedValue.label):
+# This is the heading displayed over the item parsed value in the sidebar
+storage.parsedValue.label=Valor analizado
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteLabel):
+# Label of popup menu action to delete storage item.
+storage.popupMenu.deleteLabel=Eliminar «%S»
+
+# LOCALIZATION NOTE (storage.popupMenu.addItemLabel):
+# Label of popup menu action to add an item.
+storage.popupMenu.addItemLabel=Engadir elemento
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteAllFromLabel):
+# Label of popup menu action to delete all storage items.
+storage.popupMenu.deleteAllFromLabel=Eliminar todo de «%S»
+
+# LOCALIZATION NOTE (storage.idb.deleteBlocked):
+# Warning notification when IndexedDB database could not be deleted immediately.
+storage.idb.deleteBlocked=Eliminarase a base de datos «%S» despois de pechar todas as conexións.
+
+# LOCALIZATION NOTE (storage.idb.deleteError):
+# Error notification when IndexedDB database could not be deleted.
+storage.idb.deleteError=Non foi posÃbel eliminar a base de datos «%S».
+
+# LOCALIZATION NOTE (storage.expandPane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage.expandPane=Expandir panel
+
+# LOCALIZATION NOTE (storage.collapsePane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage.collapsePane=Contraer panel
diff --git a/devtools/client/styleeditor.dtd b/devtools/client/styleeditor.dtd
new file mode 100644
index 00000000000..705e12edd4f
--- /dev/null
+++ b/devtools/client/styleeditor.dtd
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644
index 00000000000..790a320697a
--- /dev/null
+++ b/devtools/client/styleeditor.properties
@@ -0,0 +1,56 @@
+# 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 These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the