summaryrefslogtreecommitdiffstats
path: root/l10n-pt-PT/browser
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-pt-PT/browser')
-rw-r--r--l10n-pt-PT/browser/branding/official/brand.ftl39
-rw-r--r--l10n-pt-PT/browser/branding/official/brand.properties8
-rw-r--r--l10n-pt-PT/browser/browser/aboutDialog.ftl82
-rw-r--r--l10n-pt-PT/browser/browser/aboutLogins.ftl382
-rw-r--r--l10n-pt-PT/browser/browser/aboutPocket.ftl75
-rw-r--r--l10n-pt-PT/browser/browser/aboutPolicies.ftl17
-rw-r--r--l10n-pt-PT/browser/browser/aboutPrivateBrowsing.ftl80
-rw-r--r--l10n-pt-PT/browser/browser/aboutRestartRequired.ftl10
-rw-r--r--l10n-pt-PT/browser/browser/aboutRobots.ftl29
-rw-r--r--l10n-pt-PT/browser/browser/aboutSessionRestore.ftl51
-rw-r--r--l10n-pt-PT/browser/browser/aboutTabCrashed.ftl22
-rw-r--r--l10n-pt-PT/browser/browser/aboutUnloads.ftl45
-rw-r--r--l10n-pt-PT/browser/browser/accounts.ftl106
-rw-r--r--l10n-pt-PT/browser/browser/addonNotifications.ftl126
-rw-r--r--l10n-pt-PT/browser/browser/allTabsMenu.ftl17
-rw-r--r--l10n-pt-PT/browser/browser/appExtensionFields.ftl31
-rw-r--r--l10n-pt-PT/browser/browser/appMenuNotifications.ftl66
-rw-r--r--l10n-pt-PT/browser/browser/appmenu.ftl257
-rw-r--r--l10n-pt-PT/browser/browser/backgroundtasks/defaultagent.ftl9
-rw-r--r--l10n-pt-PT/browser/browser/browser.ftl997
-rw-r--r--l10n-pt-PT/browser/browser/browserContext.ftl381
-rw-r--r--l10n-pt-PT/browser/browser/browserSets.ftl218
-rw-r--r--l10n-pt-PT/browser/browser/colorways.ftl26
-rw-r--r--l10n-pt-PT/browser/browser/components/mozSupportLink.ftl5
-rw-r--r--l10n-pt-PT/browser/browser/confirmationHints.ftl23
-rw-r--r--l10n-pt-PT/browser/browser/contentCrash.ftl34
-rw-r--r--l10n-pt-PT/browser/browser/customizeMode.ftl38
-rw-r--r--l10n-pt-PT/browser/browser/defaultBrowserNotification.ftl23
-rw-r--r--l10n-pt-PT/browser/browser/downloads.ftl254
-rw-r--r--l10n-pt-PT/browser/browser/editBookmarkOverlay.ftl61
-rw-r--r--l10n-pt-PT/browser/browser/extensionsUI.ftl33
-rw-r--r--l10n-pt-PT/browser/browser/featureCallout.ftl56
-rw-r--r--l10n-pt-PT/browser/browser/firefoxRelay.ftl35
-rw-r--r--l10n-pt-PT/browser/browser/firefoxView.ftl225
-rw-r--r--l10n-pt-PT/browser/browser/firefoxWebAuthn.ftl3
-rw-r--r--l10n-pt-PT/browser/browser/fxviewTabList.ftl57
-rw-r--r--l10n-pt-PT/browser/browser/identityCredentialNotification.ftl29
-rw-r--r--l10n-pt-PT/browser/browser/linuxDesktopEntry.ftl27
-rw-r--r--l10n-pt-PT/browser/browser/menubar.ftl349
-rw-r--r--l10n-pt-PT/browser/browser/migration.ftl174
-rw-r--r--l10n-pt-PT/browser/browser/migrationWizard.ftl285
-rw-r--r--l10n-pt-PT/browser/browser/newtab/asrouter.ftl268
-rw-r--r--l10n-pt-PT/browser/browser/newtab/newtab.ftl272
-rw-r--r--l10n-pt-PT/browser/browser/newtab/onboarding.ftl331
-rw-r--r--l10n-pt-PT/browser/browser/originControls.ftl64
-rw-r--r--l10n-pt-PT/browser/browser/pageInfo.ftl264
-rw-r--r--l10n-pt-PT/browser/browser/panelUI.ftl25
-rw-r--r--l10n-pt-PT/browser/browser/panicButton.ftl31
-rw-r--r--l10n-pt-PT/browser/browser/places.ftl311
-rw-r--r--l10n-pt-PT/browser/browser/placesPrompts.ftl20
-rw-r--r--l10n-pt-PT/browser/browser/policies/policies-descriptions.ftl128
-rw-r--r--l10n-pt-PT/browser/browser/preferences/addEngine.ftl22
-rw-r--r--l10n-pt-PT/browser/browser/preferences/applicationManager.ftl25
-rw-r--r--l10n-pt-PT/browser/browser/preferences/blocklists.ftl33
-rw-r--r--l10n-pt-PT/browser/browser/preferences/clearSiteData.ftl56
-rw-r--r--l10n-pt-PT/browser/browser/preferences/colors.ftl44
-rw-r--r--l10n-pt-PT/browser/browser/preferences/connection.ftl99
-rw-r--r--l10n-pt-PT/browser/browser/preferences/containers.ftl93
-rw-r--r--l10n-pt-PT/browser/browser/preferences/fonts.ftl121
-rw-r--r--l10n-pt-PT/browser/browser/preferences/formAutofill.ftl143
-rw-r--r--l10n-pt-PT/browser/browser/preferences/fxaPairDevice.ftl17
-rw-r--r--l10n-pt-PT/browser/browser/preferences/languages.ftl73
-rw-r--r--l10n-pt-PT/browser/browser/preferences/moreFromMozilla.ftl33
-rw-r--r--l10n-pt-PT/browser/browser/preferences/permissions.ftl198
-rw-r--r--l10n-pt-PT/browser/browser/preferences/preferences.ftl1318
-rw-r--r--l10n-pt-PT/browser/browser/preferences/selectBookmark.ftl9
-rw-r--r--l10n-pt-PT/browser/browser/preferences/siteDataSettings.ftl67
-rw-r--r--l10n-pt-PT/browser/browser/preferences/translation.ftl40
-rw-r--r--l10n-pt-PT/browser/browser/profile/default-bookmarks.ftl53
-rw-r--r--l10n-pt-PT/browser/browser/protections.ftl210
-rw-r--r--l10n-pt-PT/browser/browser/protectionsPanel.ftl161
-rw-r--r--l10n-pt-PT/browser/browser/recentlyClosed.ftl30
-rw-r--r--l10n-pt-PT/browser/browser/reportBrokenSite.ftl41
-rw-r--r--l10n-pt-PT/browser/browser/safeMode.ftl15
-rw-r--r--l10n-pt-PT/browser/browser/safebrowsing/blockedSite.ftl58
-rw-r--r--l10n-pt-PT/browser/browser/sanitize.ftl86
-rw-r--r--l10n-pt-PT/browser/browser/screenshots.ftl60
-rw-r--r--l10n-pt-PT/browser/browser/screenshotsOverlay.ftl14
-rw-r--r--l10n-pt-PT/browser/browser/search.ftl38
-rw-r--r--l10n-pt-PT/browser/browser/setDesktopBackground.ftl40
-rw-r--r--l10n-pt-PT/browser/browser/shopping.ftl224
-rw-r--r--l10n-pt-PT/browser/browser/sidebarMenu.ftl18
-rw-r--r--l10n-pt-PT/browser/browser/sitePermissions.ftl12
-rw-r--r--l10n-pt-PT/browser/browser/siteProtections.ftl100
-rw-r--r--l10n-pt-PT/browser/browser/speechDispatcher.ftl16
-rw-r--r--l10n-pt-PT/browser/browser/spotlight.ftl22
-rw-r--r--l10n-pt-PT/browser/browser/sync.ftl35
-rw-r--r--l10n-pt-PT/browser/browser/syncedTabs.ftl61
-rw-r--r--l10n-pt-PT/browser/browser/tabContextMenu.ftl113
-rw-r--r--l10n-pt-PT/browser/browser/tabbrowser.ftl155
-rw-r--r--l10n-pt-PT/browser/browser/textRecognition.ftl15
-rw-r--r--l10n-pt-PT/browser/browser/toolbarContextMenu.ftl89
-rw-r--r--l10n-pt-PT/browser/browser/touchbar/touchbar.ftl37
-rw-r--r--l10n-pt-PT/browser/browser/translations.ftl172
-rw-r--r--l10n-pt-PT/browser/browser/unifiedExtensions.ftl50
-rw-r--r--l10n-pt-PT/browser/browser/webProtocolHandler.ftl3
-rw-r--r--l10n-pt-PT/browser/browser/webauthnDialog.ftl22
-rw-r--r--l10n-pt-PT/browser/browser/webrtcIndicator.ftl227
-rw-r--r--l10n-pt-PT/browser/chrome/browser/browser.properties530
-rw-r--r--l10n-pt-PT/browser/chrome/browser/customizableui/customizableWidgets.properties54
-rw-r--r--l10n-pt-PT/browser/chrome/browser/downloads/downloads.properties82
-rw-r--r--l10n-pt-PT/browser/chrome/browser/feeds/subscribe.properties10
-rw-r--r--l10n-pt-PT/browser/chrome/browser/places/bookmarkProperties.properties24
-rw-r--r--l10n-pt-PT/browser/chrome/browser/safebrowsing/safebrowsing.properties6
-rw-r--r--l10n-pt-PT/browser/chrome/browser/search.properties33
-rw-r--r--l10n-pt-PT/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-pt-PT/browser/chrome/browser/siteData.properties8
-rw-r--r--l10n-pt-PT/browser/chrome/browser/sitePermissions.properties55
-rw-r--r--l10n-pt-PT/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-pt-PT/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-pt-PT/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-pt-PT/browser/chrome/overrides/appstrings.properties44
-rw-r--r--l10n-pt-PT/browser/crashreporter/crashreporter-override.ini9
-rw-r--r--l10n-pt-PT/browser/defaultagent/defaultagent_localized.ini15
-rw-r--r--l10n-pt-PT/browser/extensions/formautofill/formautofill.properties135
-rw-r--r--l10n-pt-PT/browser/extensions/report-site-issue/webcompat.properties10
-rw-r--r--l10n-pt-PT/browser/firefox-l10n.js6
-rw-r--r--l10n-pt-PT/browser/installer/custom.properties93
-rw-r--r--l10n-pt-PT/browser/installer/mui.properties61
-rw-r--r--l10n-pt-PT/browser/installer/nsisstrings.properties50
-rw-r--r--l10n-pt-PT/browser/installer/override.properties86
-rw-r--r--l10n-pt-PT/browser/langpack-metadata.ftl13
-rw-r--r--l10n-pt-PT/browser/pdfviewer/chrome.properties20
-rw-r--r--l10n-pt-PT/browser/pdfviewer/viewer.properties302
-rw-r--r--l10n-pt-PT/browser/updater/updater.ini9
125 files changed, 12769 insertions, 0 deletions
diff --git a/l10n-pt-PT/browser/branding/official/brand.ftl b/l10n-pt-PT/browser/branding/official/brand.ftl
new file mode 100644
index 0000000000..7bd543840e
--- /dev/null
+++ b/l10n-pt-PT/browser/branding/official/brand.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/.
+
+
+## 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/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-shortcut-name = Firefox
+
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = O Firefox e os respetivos logótipos são marcas registadas da Fundação Mozilla.
diff --git a/l10n-pt-PT/browser/branding/official/brand.properties b/l10n-pt-PT/browser/branding/official/brand.properties
new file mode 100644
index 0000000000..9d6a612125
--- /dev/null
+++ b/l10n-pt-PT/browser/branding/official/brand.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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+
diff --git a/l10n-pt-PT/browser/browser/aboutDialog.ftl b/l10n-pt-PT/browser/browser/aboutDialog.ftl
new file mode 100644
index 0000000000..2dd555737b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutDialog.ftl
@@ -0,0 +1,82 @@
+# 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 = Acerca do { -brand-full-name }
+
+releaseNotes-link = Novidades
+
+update-checkForUpdatesButton =
+ .label = Procurar atualizações
+ .accesskey = c
+
+update-updateButton =
+ .label = Reiniciar para atualizar o { -brand-shorter-name }
+ .accesskey = R
+
+update-checkingForUpdates = A procurar atualizações…
+
+## Variables:
+## $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>A transferir atualização — <label data-l10n-name="download-status">{ $transfer }</label>
+aboutdialog-update-downloading = A transferir a atualização — <label data-l10n-name="download-status">{ $transfer }</label>
+
+##
+
+update-applying = A aplicar atualização…
+
+update-failed = A atualização falhou. <label data-l10n-name="failed-link">Transferir a versão mais recente</label>
+update-failed-main = A atualização falhou. <a data-l10n-name="failed-link-main">Transferir a versão mais recente</a>
+
+update-adminDisabled = Atualizações desativadas pelo seu administrador do sistema
+update-noUpdatesFound = O { -brand-short-name } está atualizado
+aboutdialog-update-checking-failed = Incapaz de verificar a existência de atualizações.
+update-otherInstanceHandlingUpdates = O { -brand-short-name } já está a ser atualizado por outra instância
+
+## Variables:
+## $displayUrl (String): URL to page with download instructions. Example: www.mozilla.org/firefox/nightly/
+
+aboutdialog-update-manual-with-link = Atualizações disponíveis em <label data-l10n-name="manual-link">{ $displayUrl }</label>
+settings-update-manual-with-link = Atualizações disponíveis em <a data-l10n-name="manual-link">{ $displayUrl }</a>
+
+update-unsupported = Não pode realizar mais atualizações neste sistema. <label data-l10n-name="unsupported-link">Saber mais</label>
+
+update-restarting = A reiniciar…
+
+update-internal-error2 = Não foi possível procurar por atualizações devido a um erro interno. As atualização estão disponíveis em <label data-l10n-name="manual-link">{ $displayUrl }</label>
+
+##
+
+# Variables:
+# $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
+aboutdialog-channel-description = Atualmente, está no canal de atualização <label data-l10n-name="current-channel">{ $channel }</label>.
+
+warningDesc-version = O { -brand-short-name } é experimental e poderá ser instável.
+
+aboutdialog-help-user = Ajuda do { -brand-product-name }
+aboutdialog-submit-feedback = Enviar comentários
+
+community-exp = <label data-l10n-name="community-exp-mozillaLink">A { -vendor-short-name }</label> é uma <label data-l10n-name="community-exp-creditsLink">comunidade global</label> que trabalha em conjunto para manter a Web aberta, pública e acessível a todos.
+
+community-2 = O { -brand-short-name } é desenhado pela <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label>, uma <label data-l10n-name="community-creditsLink">comunidade global</label> que trabalha em conjunto para manter a Web aberta, pública e acessível a todos.
+
+helpus = Pretende ajudar? <label data-l10n-name="helpus-donateLink">Faça um donativo</label> ou <label data-l10n-name="helpus-getInvolvedLink">participe!</label>
+
+bottomLinks-license = Informação de licenciamento
+bottomLinks-rights = Direitos do utilizador final
+bottomLinks-privacy = Política de privacidade
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits }-bit)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-bit)
diff --git a/l10n-pt-PT/browser/browser/aboutLogins.ftl b/l10n-pt-PT/browser/browser/aboutLogins.ftl
new file mode 100644
index 0000000000..fd8b810ada
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutLogins.ftl
@@ -0,0 +1,382 @@
+# 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/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = Credenciais e palavras-passe
+about-logins-login-filter =
+ .placeholder = Pesquisar credenciais
+ .key = F
+create-new-login-button =
+ .title = Criar nova credencial
+about-logins-page-title-name = Palavras-passe
+about-logins-login-filter2 =
+ .placeholder = Procurar palavras-passe
+ .key = F
+create-login-button =
+ .title = Adicionar palavra-passe
+fxaccounts-sign-in-text = Obtenha as suas palavras-passe nos seus outros dispositivos
+fxaccounts-sign-in-sync-button = Iniciar sessão para sincronizar
+fxaccounts-avatar-button =
+ .title = Gerir conta
+
+## The ⋯ menu that is in the top corner of the page
+
+menu =
+ .title = Abrir menu
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = Importar de outro navegador…
+about-logins-menu-menuitem-import-from-a-file = Importar de um ficheiro:
+about-logins-menu-menuitem-export-logins = Exportar credenciais…
+about-logins-menu-menuitem-remove-all-logins = Remover todas as credenciais…
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] Opções
+ *[other] Preferências
+ }
+about-logins-menu-menuitem-help = Ajuda
+
+## Login List
+
+login-list =
+ .aria-label = Credenciais que correspondem aos termos da pesquisa
+# Variables
+# $count (number) - Number of logins
+login-list-count =
+ { $count ->
+ [one] { $count } credencial
+ *[other] { $count } credenciais
+ }
+# Variables
+# $count (number) - Number of filtered logins
+# $total (number) - Total number of logins
+login-list-filtered-count =
+ { $total ->
+ [one] { $count } de { $total } início de sessão
+ [many] { $count } de { $total } inícios de sessão
+ *[other] { $count } de { $total } inícios de sessão
+ }
+login-list-sort-label-text = Ordenar por:
+login-list-name-option = Nome (A-Z)
+login-list-name-reverse-option = Nome (Z-A)
+login-list-username-option = Nome de utilizador (A-Z)
+login-list-username-reverse-option = Nome de utilizador (Z-A)
+about-logins-login-list-alerts-option = Alertas
+login-list-last-changed-option = Última modificação
+login-list-last-used-option = Última utilização
+login-list-intro-title = Não foram encontradas credenciais
+login-list-intro-description = Quando guarda uma palavra-passe no { -brand-product-name }, esta será apresentada aqui.
+about-logins-login-list-empty-search-title = Não foram encontradas credenciais
+about-logins-login-list-empty-search-description = Não foram encontrados resultados que correspondam à sua pesquisa.
+login-list-item-title-new-login = Nova credencial
+login-list-item-subtitle-new-login = Introduza as suas credenciais
+login-list-item-title-new-login2 = Adicionar palavra-passe
+login-list-item-subtitle-missing-username = (sem nome de utilizador)
+about-logins-list-item-breach-icon =
+ .title = Site invadido
+about-logins-list-item-vulnerable-password-icon =
+ .title = Palavra-passe vulnerável
+about-logins-list-section-breach = Sites invadidos
+about-logins-list-section-vulnerable = Palavras-passe vulneráveis
+about-logins-list-section-nothing = Sem alertas
+about-logins-list-section-today = Hoje
+about-logins-list-section-yesterday = Ontem
+about-logins-list-section-week = Últimos 7 dias
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-out2 = À procura das suas credenciais guardadas? Ative a sincronização ou importe as credenciais.
+about-logins-login-intro-heading-logged-in = Não foram encontradas credenciais sincronizadas.
+login-intro-description = Se guardou as suas credenciais para o { -brand-product-name } num dispositivo diferente, eis como as obter aqui:
+login-intro-instructions-fxa = Crie ou inicie a sessão na sua { -fxaccount-brand-name } no dispositivo onde as suas credenciais estão guardadas
+login-intro-instructions-fxa2 = Crie ou inicie a sessão na sua conta no dispositivo onde as suas credenciais estão guardadas.
+login-intro-instructions-fxa-settings = Aceda a Definições > Sincronizar > Ativar sincronização... Marque a caixa de seleção Credenciais e palavras-passe.
+login-intro-instructions-fxa-passwords-help = Visite <a data-l10n-name="passwords-help-link">apoio para as palavras-passe</a> para mais ajuda.
+about-logins-intro-browser-only-import = Se as suas credenciais estão guardadas noutro navegador, pode <a data-l10n-name="import-link">importar as mesmas para o { -brand-product-name }</a>
+about-logins-intro-import2 = Se as suas credenciais são guardadas fora do { -brand-product-name }, poderá <a data-l10n-name="import-browser-link">importar as mesmas de outro navegador</a> ou <a data-l10n-name="import-file-link">de um ficheiro</a>
+
+## Login
+
+login-item-new-login-title = Criar nova credencial
+# Header for adding a password
+about-logins-login-item-new-login-title = Adicionar palavra-passe
+login-item-edit-button = Editar
+about-logins-login-item-remove-button = Remover
+login-item-origin-label = Endereço do site
+login-item-tooltip-message = Certifique-se que isto corresponde ao endereço exato do site onde se autenticou.
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = Nome de utilizador
+about-logins-login-item-username =
+ .placeholder = (sem nome de utilizador)
+login-item-copy-username-button-text = Copiar
+login-item-copied-username-button-text = Copiado!
+login-item-password-label = Palavra-passe
+login-item-password-reveal-checkbox =
+ .aria-label = Mostrar palavra-passe
+login-item-copy-password-button-text = Copiar
+login-item-copied-password-button-text = Copiada!
+login-item-save-changes-button = Guardar alterações
+about-logins-login-item-save-changes-button = Guardar
+login-item-save-new-button = Guardar
+login-item-cancel-button = Cancelar
+
+## The date is displayed in a timeline showing the password evolution.
+## A label is displayed under the date to describe the type of change.
+## (e.g. updated, created, etc.)
+
+# Variables
+# $datetime (date) - Event date
+login-item-timeline-point-date = { DATETIME($datetime, day: "numeric", month: "short", year: "numeric") }
+login-item-timeline-action-created = Criado
+login-item-timeline-action-updated = Atualizado
+login-item-timeline-action-used = Utilizado
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = Para editar a sua credencial, introduza as suas credenciais de autenticação do Windows. Isto ajuda a proteger a segurança das suas contas.
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = editar a credencial guardada
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = Para ver a sua palavra-passe, introduza as suas credenciais de autenticação do Windows. Isto ajuda a proteger a segurança das suas contas.
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = revelar a palavra-passe guardada
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = Para copiar a sua palavra-passe, introduza as suas credenciais de autenticação do Windows. Isto ajuda a proteger a segurança das suas contas.
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = copiar a palavra-passe guardada
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = Para exportas as suas credenciais, introduza as suas credenciais de autenticação do Windows. Isto ajuda a proteger a segurança das suas contas.
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = exportar credenciais e palavras-passe guardadas
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = Por favor introduza a sua palavra-passe principal para ver credenciais e palavras-passe guardadas
+master-password-reload-button =
+ .label = Iniciar sessão
+ .accesskey = I
+
+## Dialogs
+
+confirmation-dialog-cancel-button = Cancelar
+confirmation-dialog-dismiss-button =
+ .title = Cancelar
+about-logins-confirm-remove-dialog-title = Remover esta credencial?
+confirm-delete-dialog-message = Esta ação não pode ser anulada.
+# Title for modal to confirm the removal of one saved password
+about-logins-confirm-delete-dialog-title = Remover palavra-passe
+about-logins-confirm-remove-dialog-confirm-button = Remover
+
+## Variables
+## $count (number) - Number of items
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+ { $count ->
+ [1] Remover
+ [one] Remover
+ *[other] Remover tudo
+ }
+about-logins-confirm-remove-all-dialog-checkbox-label =
+ { $count ->
+ [1] Sim, remover esta credencial
+ *[other] Sim, remover estas credenciais
+ }
+about-logins-confirm-remove-all-dialog-title =
+ { $count ->
+ [one] Remover { $count } credencial?
+ *[other] Remove todas as { $count } credenciais?
+ }
+about-logins-confirm-remove-all-dialog-message =
+ { $count ->
+ [1] Isto irá remover a credencial que guardou no { -brand-short-name } e quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ *[other] Isto irá remover as credenciais que guardou no { -brand-short-name } e quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ }
+about-logins-confirm-remove-all-sync-dialog-title =
+ { $count ->
+ [one] Remover { $count } credencial de todos os dispositivos?
+ *[other] Remover todas as { $count } credenciais de todos os dispositivos?
+ }
+about-logins-confirm-remove-all-sync-dialog-message =
+ { $count ->
+ [1] Isto irá remover a credencial que guardou no { -brand-short-name } em todos os seus dispositivos onde sincronizou a sua { -fxaccount-brand-name }. Isto irá também remover quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ *[other] Isto irá remover todas as credenciais que guardou no { -brand-short-name } em todos os seus dispositivos onde sincronizou a sua { -fxaccount-brand-name }. Isto irá também remover quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ }
+about-logins-confirm-remove-all-sync-dialog-message2 =
+ { $count ->
+ [1] Isto irá remover a credencial que guardou no { -brand-short-name } em todos os dispositivos sincronizados com a sua conta. Isto também irá remover quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ [one] Isto irá remover a credencial que guardou no { -brand-short-name } em todos os dispositivos sincronizados com a sua conta. Isto também irá remover quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ *[other] Isto irá remover todas as credenciais que guardou no { -brand-short-name } em todos os dispositivos sincronizados com a sua conta. Isto também irá remover quaisquer alertas de violação de dados que sejam apresentados aqui. Não poderá anular esta ação.
+ }
+
+##
+
+about-logins-confirm-export-dialog-title = Exportar credenciais e palavras-passe
+about-logins-confirm-export-dialog-message = As suas palavras-passe serão guardadas como texto legível (por exemplo, BadP@ssw0rd) para que qualquer pessoa que possa abrir o ficheiro exportado as possa visualizar.
+about-logins-confirm-export-dialog-confirm-button = Exportar…
+about-logins-alert-import-title = Importação concluída
+about-logins-alert-import-message = Ver resumo detalhado da importação
+confirm-discard-changes-dialog-title = Descartar alterações não guardadas?
+confirm-discard-changes-dialog-message = Todas as alterações não guardadas irão ser perdidas.
+confirm-discard-changes-dialog-confirm-button = Descartar
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = Violação de dados em site
+breach-alert-text = As palavras-passe deste site foram divulgadas ou roubadas desde a última vez que atualizou as suas credenciais. Altere a sua palavra-passe para proteger a sua conta.
+about-logins-breach-alert-date = Esta violação de dados ocorreu a { DATETIME($date, day: "numeric", month: "long", year: "numeric") }
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = Ir para { $hostname }
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = Palavra-passe vulnerável
+about-logins-vulnerable-alert-text2 = Esta palavra-passe foi utilizada noutra conta que provavelmente esteve envolvida numa violação de dados. Reutilizar credenciais coloca todas as suas contas em risco. Altere esta palavra-passe.
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = Ir para { $hostname }
+about-logins-vulnerable-alert-learn-more-link = Saber mais
+
+## Error Messages
+
+# This is an error message that appears when a user attempts to save
+# a new login that is identical to an existing saved login.
+# Variables:
+# $loginTitle (String) - The title of the website associated with the login.
+about-logins-error-message-duplicate-login-with-link = Já existe uma entrada com esse nome de utilizador para { $loginTitle }. <a data-l10n-name="duplicate-link">Ir para a entrada existente?</a>
+# This is a generic error message.
+about-logins-error-message-default = Ocorreu um erro enquanto tentava guardar esta palavra-passe.
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = Exportar ficheiro de credenciais
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = credenciais.csv
+about-logins-export-file-picker-export-button = Exportar
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] Documento CSV
+ *[other] Ficheiro CSV
+ }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = Importar ficheiro de credenciais
+about-logins-import-file-picker-import-button = Importar
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] Documento CSV
+ *[other] Ficheiro CSV
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] Documento TSV
+ *[other] Ficheiro TSV
+ }
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = Importação concluída
+about-logins-import-dialog-items-added =
+ { $count ->
+ [one] <span>Nova credencial adicionada:</span> <span data-l10n-name="count">{ $count }</span>
+ *[other] <span>Novas credenciais adicionadas:</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-modified =
+ { $count ->
+ [one] <span>Credencial existente atualizada:</span> <span data-l10n-name="count">{ $count }</span>
+ *[other] <span>Credenciais existentes atualizadas:</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-no-change =
+ { $count ->
+ [one] <span>Foi encontrada uma credencial duplicada:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(não importada)</span>
+ *[other] <span>Foram encontradas credenciais duplicadas:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(não importadas)</span>
+ }
+about-logins-import-dialog-items-error =
+ { $count ->
+ [one] <span>Erro:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(não importada)</span>
+ *[other] <span>Erros:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(não importadas)</span>
+ }
+about-logins-import-dialog-done = Concluído
+about-logins-import-dialog-error-title = Erro de importação
+about-logins-import-dialog-error-conflicting-values-title = Múltiplos valores conflituantes para Credencial Única
+about-logins-import-dialog-error-conflicting-values-description = Por exemplo: vários nomes de utilizador, palavras-passe, endereços, etc. para uma credencial.
+about-logins-import-dialog-error-file-format-title = Problema com o formato do ficheiro
+about-logins-import-dialog-error-file-format-description = Cabeçalhos de colunas incorretos ou em falta. Confirme que o ficheiro inclui colunas para o nome de utilizador, palavra-passe e endereço.
+about-logins-import-dialog-error-file-permission-title = Não foi possível ler o ficheiro
+about-logins-import-dialog-error-file-permission-description = O { -brand-short-name } não tem permissão para ler o ficheiro. Tente alterar as permissões do ficheiro.
+about-logins-import-dialog-error-unable-to-read-title = Não foi possível interpretar o ficheiro
+about-logins-import-dialog-error-unable-to-read-description = Certifique-se que selecionou um ficheiro CSV ou TSV.
+about-logins-import-dialog-error-no-logins-imported = Não foram importadas credenciais
+about-logins-import-dialog-error-learn-more = Saber mais
+about-logins-import-dialog-error-try-import-again = Tente importar novamente...
+about-logins-import-dialog-error-cancel = Cancelar
+about-logins-import-report-title = Resumo de importação
+about-logins-import-report-description = Credenciais e palavras-passe importadas para o { -brand-short-name }.
+#
+# Variables:
+# $number (number) - The number of the row
+about-logins-import-report-row-index = Linha { $number }
+about-logins-import-report-row-description-no-change = Duplicado: correspondência exata a credencial existente
+about-logins-import-report-row-description-modified = Credencial existente atualizada
+about-logins-import-report-row-description-added = Nova credencial adicionada
+about-logins-import-report-row-description-error = Erro: campo em falta
+
+##
+## Variables:
+## $field (String) - The name of the field from the CSV file for example url, username or password
+
+about-logins-import-report-row-description-error-multiple-values = Erro: Múltiplos valores para { $field }
+about-logins-import-report-row-description-error-missing-field = Erro: { $field } em falta
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-report-added =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">nova credencial adicionada</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">novas credenciais adicionadas</div>
+ }
+about-logins-import-report-modified =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">credencial existente atualizada</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">credenciais existentes atualizadas</div>
+ }
+about-logins-import-report-no-change =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">credencial duplicada</div> <div data-l10n-name="not-imported">(não importada)</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">credenciais duplicadas</div> <div data-l10n-name="not-imported">(não importadas)</div>
+ }
+about-logins-import-report-error =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">erro</div> <div data-l10n-name="not-imported">(não importada)</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">erros</div> <div data-l10n-name="not-imported">(não importadas)</div>
+ }
+
+## Logins import report page
+
+about-logins-import-report-page-title = Relatório com o resumo da importação
diff --git a/l10n-pt-PT/browser/browser/aboutPocket.ftl b/l10n-pt-PT/browser/browser/aboutPocket.ftl
new file mode 100644
index 0000000000..bc1db909fb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutPocket.ftl
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+ .placeholder = Adicionar etiquetas
+
+pocket-panel-saved-error-generic = Ocorreu um erro ao tentar guardar no { -pocket-brand-name }.
+pocket-panel-saved-error-tag-length = As etiquetas estão limitadas a 25 caracteres
+pocket-panel-saved-error-only-links = Só podem ser guardadas ligações
+pocket-panel-saved-error-not-saved = Página não guardada
+pocket-panel-saved-error-no-internet = Deve estar ligado à Internet para poder guardar no { -pocket-brand-name }. Por favor, ligue-se à Internet e tente novamente.
+pocket-panel-saved-error-remove = Ocorreu um erro ao tentar remover esta página.
+pocket-panel-saved-page-removed = Página removida
+pocket-panel-saved-page-saved = Guardada no { -pocket-brand-name }
+pocket-panel-saved-page-saved-b = Guardado no { -pocket-brand-name }!
+pocket-panel-saved-processing-remove = A remover página…
+pocket-panel-saved-removed-updated = Página removida da lista de Guardadas
+pocket-panel-saved-processing-tags = A adicionar etiquetas…
+pocket-panel-saved-remove-page = Remover página
+pocket-panel-saved-save-tags = Guardar
+pocket-panel-saved-saving-tags = A guardar…
+pocket-panel-saved-suggested-tags = Etiquetas sugeridas
+pocket-panel-saved-tags-saved = Etiquetas adicionadas
+
+# This is displayed above a field where the user can add tags
+pocket-panel-signup-add-tags = Adicionar etiquetas:
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = Já é um utilizador do { -pocket-brand-name }?
+pocket-panel-signup-learn-more = Saber mais
+pocket-panel-signup-login = Iniciar sessão
+pocket-panel-signup-signup-email = Registar com email
+pocket-panel-signup-signup-cta = Registe-se no { -pocket-brand-name }. É gratuito.
+pocket-panel-signup-signup-firefox = Registar com o { -brand-product-name }
+pocket-panel-signup-tagline = Guardar artigos e vídeos do { -brand-product-name } para os ver no { -pocket-brand-name } em qualquer dispositivo, em qualquer altura.
+pocket-panel-signup-tagline-story-one = Clique no botão { -pocket-brand-name } para guardar qualquer artigo, vídeo ou página a partir { -brand-product-name }.
+pocket-panel-signup-tagline-story-two = Ver no { -pocket-brand-name } em qualquer dispositivo, a qualquer altura.
+
+pocket-panel-signup-cta-a-fix = O seu botão de guardar para a Internet.
+pocket-panel-signup-cta-b-updated = Clique no botão do { -pocket-brand-name } para guardar artigos, vídeos e ligações. Consulte a sua lista de Guardadas em qualquer dispositivo, a qualquer momento.
+pocket-panel-signup-cta-b-short = Clique no botão do { -pocket-brand-name } para guardar artigos, vídeos e ligações.
+pocket-panel-signup-cta-c-updated = Consulte a sua lista de Guardadas em qualquer dispositivo, a qualquer momento.
+
+## about:pocket-home panel
+
+pocket-panel-home-welcome-back = Bem-vindo(a) de volta
+pocket-panel-home-paragraph = Pode utilizar o { -pocket-brand-name } para explorar e guardar páginas de Internet, artigos, vídeos, podcasts ou voltar ao que tem estado a ler.
+pocket-panel-home-explore-popular-topics = Explorar tópicos populares
+pocket-panel-home-discover-more = Descobrir mais
+pocket-panel-home-explore-more = Explorar
+
+pocket-panel-home-most-recent-saves = Aqui está o que mais recentemente guardou:
+pocket-panel-home-most-recent-saves-loading = A carregar as coisas que guardou recentemente…
+pocket-panel-home-new-user-cta = Clique no botão do { -pocket-brand-name } para guardar artigos, vídeos e ligações.
+pocket-panel-home-new-user-message = Veja o que mais recentemente guardou aqui.
+
+## Pocket panel header component
+
+pocket-panel-header-my-saves = Ver a minha lista de Guardadas
+pocket-panel-header-sign-in = Iniciar sessão
+
+## Pocket panel buttons
+
+pocket-panel-button-show-all = Mostrar tudo
+pocket-panel-button-activate = Ativar o { -pocket-brand-name } no { -brand-product-name }
+pocket-panel-button-remove = Remover
diff --git a/l10n-pt-PT/browser/browser/aboutPolicies.ftl b/l10n-pt-PT/browser/browser/aboutPolicies.ftl
new file mode 100644
index 0000000000..e4ee80d137
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutPolicies.ftl
@@ -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/.
+
+about-policies-title = Políticas empresariais
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Ativas
+errors-tab = Erros
+documentation-tab = Documentação
+
+no-specified-policies-message = O serviço de políticas empresariais está ativo mas não existem políticas ativadas.
+inactive-message = O serviço de políticas empresariais está inativo.
+
+policy-name = Nome da política
+policy-value = Valor da política
+policy-errors = Erros de políticas
diff --git a/l10n-pt-PT/browser/browser/aboutPrivateBrowsing.ftl b/l10n-pt-PT/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 0000000000..4b4631ca38
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutPrivateBrowsing.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/.
+
+privatebrowsingpage-open-private-window-label = Abrir uma janela privada
+ .accesskey = p
+about-private-browsing-search-placeholder = Pesquisar na Web
+about-private-browsing-info-title = Está numa janela privada
+about-private-browsing-search-btn =
+ .title = Pesquisar na Internet
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+ .title = Pesquisar com { $engine } ou introduzir endereço
+about-private-browsing-handoff-no-engine =
+ .title = Pesquisar ou introduzir endereço
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff-text = Pesquisar com { $engine } ou introduzir endereço
+about-private-browsing-handoff-text-no-engine = Pesquisar ou introduzir endereço
+about-private-browsing-not-private = Atualmente, não está numa janela privada.
+about-private-browsing-info-description-private-window = Janela privada: o { -brand-short-name } limpa o seu histórico de pesquisa e navegação quando fechar todas as janelas privadas. Isto não o torna anónimo.
+about-private-browsing-info-description-simplified = { -brand-short-name } limpa o seu histórico de pesquisa e navegação quando fechar todas as janelas privadas, mas isto não o torna anónimo.
+about-private-browsing-learn-more-link = Saber mais
+about-private-browsing-hide-activity = Esconder a sua atividade e localização, onde quer que navegue
+about-private-browsing-get-privacy = Obtenha proteções de privacidade onde quer que navegue
+about-private-browsing-hide-activity-1 = Oculte a atividade de navegação e de localização com a { -mozilla-vpn-brand-name }. Com um clique cria uma ligação segura, mesmo em redes sem fios públicas.
+about-private-browsing-prominent-cta = Mantenha a privacidade com a { -mozilla-vpn-brand-name }
+about-private-browsing-focus-promo-cta = Transferir o { -focus-brand-name }
+about-private-browsing-focus-promo-header = { -focus-brand-name }: Navegação privada em qualquer lugar
+about-private-browsing-focus-promo-text = A nossa app móvel dedicada a uma navegação privada limpa sempre o seu histórico e cookies.
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+about-private-browsing-focus-promo-header-b = Leve a navegação privada para o seu telemóvel
+about-private-browsing-focus-promo-text-b = Use o { -focus-brand-name } para as pesquisas privadas que não deseja que o seu navegador principal para dispositivos móveis veja.
+about-private-browsing-focus-promo-header-c = Privacidade do próximo nível em dispositivos móveis
+about-private-browsing-focus-promo-text-c = O { -focus-brand-name } limpa o seu histórico todas as vezes enquanto bloqueia anúncios e rastreadores.
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = O { $engineName } é o seu motor de pesquisa predefinido nas 'Janelas Privadas'
+about-private-browsing-search-banner-description =
+ { PLATFORM() ->
+ [windows] Para selecionar um motor de pesquisa diferente, aceda às <a data-l10n-name="link-options">Opções</a>
+ *[other] Para selecionar um motor de pesquisa diferente, aceda às <a data-l10n-name="link-options">Preferências</a>
+ }
+about-private-browsing-search-banner-close-button =
+ .aria-label = Fechar
+about-private-browsing-promo-close-button =
+ .title = Fechar
+
+## Strings used in a “pin promotion” message, which prompts users to pin a private window
+
+about-private-browsing-pin-promo-header = Liberdade da navegação privada num clique
+about-private-browsing-pin-promo-link-text =
+ { PLATFORM() ->
+ [macos] Manter na Doca
+ *[other] Fixar na barra de tarefas
+ }
+about-private-browsing-pin-promo-title = Sem cookies ou histórico salvos, diretamente a partir do seu ambiente de trabalho. Navegue como se ninguém estivesse a ver.
+
+## Strings used in a promotion message for cookie banner reduction
+
+# Simplified version of the headline if the original text doesn't work
+# in your language: `See fewer cookie requests`.
+about-private-browsing-cookie-banners-promo-header = Desapareçam faixas de cookies!
+about-private-browsing-cookie-banners-promo-button = Reduza as faixas de cookies
+about-private-browsing-cookie-banners-promo-message = Permitir que o { -brand-short-name } responda automaticamente a pop-ups de cookies para que possa voltar a navegar sem distrações. O { -brand-short-name } irá rejeitar todos os pedidos, se for possível.
+# Simplified version of the headline if the original text doesn't work
+# in your language: `{ -brand-short-name } will show fewer cookie requests`
+about-private-browsing-cookie-banners-promo-heading = { -brand-short-name } cuida das faixas de cookies por si
+about-private-browsing-cookie-banners-promo-body = Nós agora recusamos automaticamente muitas faixas de cookies para que possa ser menos monitorizado e volte a navegar sem distrações.
+
+## Strings for Felt Privacy v1 experiments in 119
+
+about-private-browsing-felt-privacy-v1-info-header = Não deixe evidências neste dispositivo
+about-private-browsing-felt-privacy-v1-info-body = { -brand-short-name } elimina os seus cookies, histórico e dados do site quando fecha todas as suas janelas privadas.
+about-private-browsing-felt-privacy-v1-info-link = Quem poderá ver a minha atividade?
diff --git a/l10n-pt-PT/browser/browser/aboutRestartRequired.ftl b/l10n-pt-PT/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 0000000000..13735a73eb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutRestartRequired.ftl
@@ -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/.
+
+restart-required-title = Reinício necessário
+restart-required-heading = Reiniciar para continuar a utilizar o { -brand-short-name }
+restart-required-intro = Começou uma atualização em segundo plano para o { -brand-short-name }. Terá de reiniciar para concluir a atualização.
+window-restoration-info = As suas janelas e separadores serão rapidamente restaurados, com exceção dos privados.
+
+restart-button-label = Reiniciar o { -brand-short-name }
diff --git a/l10n-pt-PT/browser/browser/aboutRobots.ftl b/l10n-pt-PT/browser/browser/aboutRobots.ftl
new file mode 100644
index 0000000000..8aa23ca3d0
--- /dev/null
+++ b/l10n-pt-PT/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 = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = Bem-vindos, humanos!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = Viemos visitar-lhe em paz e de boa vontade!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = Os robôs não podem ferir um ser humano ou, através de inação, permitir que um ser humano sofra algum mal.
+# Movie: Blade Runner. Batty: "I've seen things you people wouldn’t believe..."
+error-long-desc2 = Os robôs viram coisas que vocês não acreditariam.
+# Book: Hitchhiker’s Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = Os robôs são os seus amigos de plástico para você se divertir.
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = Os robôs têm posteriores de metal brilhantes que não deverão ser mordidos.
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = E eles têm um plano.
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = Tentar novamente
+ .label2 = Por favor, não volte a clicar neste botão.
diff --git a/l10n-pt-PT/browser/browser/aboutSessionRestore.ftl b/l10n-pt-PT/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 0000000000..f399bd86ad
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutSessionRestore.ftl
@@ -0,0 +1,51 @@
+# 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 sessão
+
+# 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 = Lamentamos. Estamos a ter problemas para obter as suas páginas de volta.
+restore-page-problem-desc = Estamos a ter problemas para restaurar a sua última sessão de navegação. Selecione Restaurar sessão para tentar novamente.
+restore-page-try-this = Ainda não consegue restaurar a sua sessão? Por vezes, um separador pode estar a causar o problema. Veja os separadores anteriores, remova a marca de verificação dos separadores que não precisa de recuperar, e depois restaure.
+
+restore-page-hide-tabs = Ocultar separadores anteriores
+restore-page-show-tabs = Ver separadores 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 = Janela { $windowNumber }
+
+restore-page-restore-header =
+ .label = Restaurar
+
+restore-page-list-header =
+ .label = Janelas e separadores
+
+restore-page-try-again-button =
+ .label = Restaurar sessão
+ .accesskey = R
+
+restore-page-close-button =
+ .label = Iniciar nova sessão
+ .accesskey = n
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = Sucesso!
+welcome-back-page-title = Sucesso!
+welcome-back-page-info = O { -brand-short-name } está pronto.
+
+welcome-back-restore-button =
+ .label = Vamos lá!
+ .accesskey = l
+
+welcome-back-restore-all-label = Restaurar todas as janelas e separadores
+welcome-back-restore-some-label = Restaurar apenas aqueles que quiser
+
+welcome-back-page-info-link = Os seus extras e personalizações foram removidos e as definições do seu navegador foram restauradas para as suas predefinições. Se isto não corrigiu o seu problema, <a data-l10n-name="link-more">saiba mais sobre o que pode fazer.</a>
+
diff --git a/l10n-pt-PT/browser/browser/aboutTabCrashed.ftl b/l10n-pt-PT/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 0000000000..0c809bc66e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutTabCrashed.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/.
+
+crashed-title = Relator de falhas de separador
+crashed-close-tab-button = Fechar separador
+crashed-restore-tab-button = Restaurar este separador
+crashed-restore-all-button = Restaurar todos os separadores que falharam
+crashed-header = Bolas! O seu separador acabou de falhar.
+crashed-offer-help = Nós podemos ajudar!
+crashed-single-offer-help-message = Escolha { crashed-restore-tab-button } para recarregar a página.
+crashed-multiple-offer-help-message = Escolha { crashed-restore-tab-button } ou { crashed-restore-all-button } para recarregar a/as página/páginas.
+crashed-request-help = Poderia ajudar-nos?
+crashed-request-help-message = Os relatórios de falha ajudam-nos a diagnosticar problemas e a tornar o { -brand-short-name } melhor.
+crashed-request-report-title = Relatar este separador
+crashed-send-report-2 = Enviar um relatório de falha automatizado para que possamos corrigir problemas como este
+crashed-comment =
+ .placeholder = Comentários opcionais (os comentários são publicamente visíveis)
+crashed-include-URL-2 = Incluir os endereços dos sites em que estava quando o { -brand-short-name } falhou
+crashed-report-sent = Relatório de falha já submetido; obrigado por ajudar a tornar o { -brand-short-name } melhor!
+crashed-request-auto-submit-title = Reportar separadores em segundo plano
+crashed-auto-submit-checkbox-2 = Atualizar preferências para submeter relatórios automaticamente quando o { -brand-short-name } falha
diff --git a/l10n-pt-PT/browser/browser/aboutUnloads.ftl b/l10n-pt-PT/browser/browser/aboutUnloads.ftl
new file mode 100644
index 0000000000..52e324f21c
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/aboutUnloads.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/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-page-title = Suspensão de separadores
+about-unloads-intro =
+ O { -brand-short-name } tem uma nova funcionalidade que suspende separadores automaticamente
+ para impedir que a aplicação falhe devido à indisponibilidade de memória
+ quando existe pouca memória disponível. O próximo separador a ser suspenso
+ é selecionado com base em múltiplos atributos. Esta página mostra como
+ o { -brand-short-name } prioriza separadores e que separador será suspenso
+ quando a suspensão de separadores for ativada. Pode despoletar a suspensão
+ de separadores manualmente ativando o botão <em>Suspender</em> abaixo.
+
+# The link points to a Firefox documentation page, only available in English,
+# with title "Tab Unloading"
+about-unloads-learn-more =
+ Consulte <a data-l10n-name="doc-link">Suspensão de separadores</a> para saber mais sobre
+ a funcionalidade e esta página.
+
+about-unloads-last-updated = Última atualização: { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-button-unload = Suspender
+ .title = Suspender o separador com a máxima prioridade
+about-unloads-no-unloadable-tab = Não existem separadores suspensos.
+
+about-unloads-column-priority = Prioridade
+about-unloads-column-host = Hospedeiro
+about-unloads-column-last-accessed = Último acesso
+about-unloads-column-weight = Peso base
+ .title = Os separadores são ordenados com base neste valor que deriva a partir de alguns atributos especiais como a reprodução de som, WebRTC, entre outros.
+about-unloads-column-sortweight = Peso secundário
+ .title = Se disponível, os separadores são ordenados com base neste valor depois de ordenados pelo peso base. O valor deriva da utilização de memória do separador e do número de processos.
+about-unloads-column-memory = Memória
+ .title = Estimativa de utilização de memória do separador
+about-unloads-column-processes = Identificadores do processo
+ .title = Identificadores dos processos que disponibilizam os conteúdos do separador
+
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+ .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/l10n-pt-PT/browser/browser/accounts.ftl b/l10n-pt-PT/browser/browser/accounts.ftl
new file mode 100644
index 0000000000..111b57ea9a
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/accounts.ftl
@@ -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/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = Terminar configuração da conta
+
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = Conta desassociada
+
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = Enviar para todos os dispositivos
+
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = Gerir dispositivos…
+
+## Variables:
+## $email (String): = Email address of user's Firefox Account.
+
+account-reconnect = Reassociar { $email }
+account-verify = Verificar { $email }
+
+## Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+
+account-send-to-all-devices-titlecase = Enviar para todos os dispositivos
+account-manage-devices-titlecase = Gerir dispositivos…
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the account has only 1 device connected.
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-status = Sem dispositivos ligados
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-learnmore = Saber acerca de enviar separadores…
+
+# Redirects to an FxAccounts page that tells to you to connect another device.
+account-send-tab-to-device-connectdevice = Ligar outro dispositivo…
+
+## 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.
+
+account-send-tab-to-device-verify-status = Conta não verificada
+account-send-tab-to-device-verify = Verificar a sua conta…
+
+## These strings are used in a notification shown when a new device joins the Firefox account.
+
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+
+# Variables:
+# $deviceName (String): the name of the new device
+account-connection-connected-with = Este computador está agora ligado com { $deviceName }.
+
+# Used when the name of the new device is not known.
+account-connection-connected-with-noname = Este computador está agora ligado com um novo dispositivo.
+
+# Used in a notification shown after a Firefox account is connected to the current device.
+account-connection-connected = Iniciou a sessão com sucesso
+
+# Used in a notification shown after the Firefox account was disconnected remotely.
+account-connection-disconnected = Este computador foi desligado.
+
+## These strings are used in a notification shown when we're opening
+## a single tab another device sent us to display.
+## The body for this notification is the URL of the received tab.
+
+account-single-tab-arriving-title = Separador recebido
+# Variables:
+# $deviceName (String): the device name.
+account-single-tab-arriving-from-device-title = Separador de { $deviceName }
+
+# 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 been truncated.
+# Variables:
+# $url (String): the portion of the URL that remains after truncation.
+account-single-tab-arriving-truncated-url = { $url }…
+
+## These strings are used in a notification shown when we're opening
+## multiple tabs another device or devices sent us to display.
+## Variables:
+## $tabCount (Number): the number of tabs received
+
+account-multiple-tabs-arriving-title = Separadores recebidos
+
+# Variables:
+# $deviceName (String): the device name.
+account-multiple-tabs-arriving-from-single-device =
+ { $tabCount ->
+ [one] { $tabCount } separador chegou de { $deviceName }
+ *[other] { $tabCount } separadores chegaram de { $deviceName }
+ }
+account-multiple-tabs-arriving-from-multiple-devices =
+ { $tabCount ->
+ [one] { $tabCount } separador chegou dos seus dispositivos ligados
+ *[other] { $tabCount } separadores chegaram dos seus dispositivos ligados
+ }
+# This version is used when we don't know any device names.
+account-multiple-tabs-arriving-from-unknown-device =
+ { $tabCount ->
+ [one] { $tabCount } separador chegou
+ *[other] { $tabCount } separadores chegaram
+ }
diff --git a/l10n-pt-PT/browser/browser/addonNotifications.ftl b/l10n-pt-PT/browser/browser/addonNotifications.ftl
new file mode 100644
index 0000000000..43e6885719
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/addonNotifications.ftl
@@ -0,0 +1,126 @@
+# 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/.
+
+xpinstall-prompt = O { -brand-short-name } impediu este site de lhe perguntar para instalar software no seu computador.
+
+## Variables:
+## $host (String): The hostname of the site the add-on is being installed from.
+
+xpinstall-prompt-header = Permitir que { $host } instale um extra?
+xpinstall-prompt-message = Está a tentar instalar um extra a partir de { $host }. Certifique-se de que confia neste site antes de continuar.
+
+##
+
+xpinstall-prompt-header-unknown = Permitir que um site desconhecido instale um extra?
+xpinstall-prompt-message-unknown = Está a tentar instalar um extra a partir de um site desconhecido. Certifique-se de que confia neste site antes de continuar.
+xpinstall-prompt-dont-allow =
+ .label = Não permitir
+ .accesskey = N
+xpinstall-prompt-never-allow =
+ .label = Nunca permitir
+ .accesskey = N
+# Long text in this context make the dropdown menu extend awkwardly to the left,
+# avoid a localization that's significantly longer than the English version.
+xpinstall-prompt-never-allow-and-report =
+ .label = Denunciar Site Suspeito
+ .accesskey = D
+# 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 https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstall-prompt-install =
+ .label = Continuar para a instalação
+ .accesskey = C
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+site-permission-install-first-prompt-midi-header = Este site está a solicitar acesso aos seus dispositivos MIDI (Musical Instrument Digital Interface). O acesso aos dispositivos pode ser ativado instalando um complemento.
+site-permission-install-first-prompt-midi-message = Não existem garantias que este acesso seja seguro. Continue apenas se confiar neste site.
+
+##
+
+xpinstall-disabled-locked = A instalação de software foi desativada pelo seu administrador do sistema.
+xpinstall-disabled = A instalação de software está atualmente desativada. Clique Ativar e tente novamente.
+xpinstall-disabled-button =
+ .label = Ativar
+ .accesskey = t
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+# $addonName (String): the name of the add-on.
+# $addonId (String): the ID of add-on.
+addon-install-blocked-by-policy = { $addonName } ({ $addonId }) está bloqueado pelo seu administrador de sistema.
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-domain-blocked-by-policy = O seu administrador de sistema impediu este site de solicitar autorização para instalar software no seu computador.
+addon-install-full-screen-blocked = A instalação de extras não é permitida enquanto estiver ou antes de entrar no modo de ecrã completo.
+# Variables:
+# $addonName (String): the localized name of the sideloaded add-on.
+webext-perms-sideload-menu-item = { $addonName } adicionado ao { -brand-short-name }
+# Variables:
+# $addonName (String): the localized name of the extension which has been updated.
+webext-perms-update-menu-item = { $addonName } requer novas permissões
+# This message is shown when one or more extensions have been imported from a
+# different browser into Firefox, and the user needs to complete the import to
+# start these extensions. This message is shown in the appmenu.
+webext-imported-addons = Finalize a instalação das extensões importadas para o { -brand-short-name }
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): The name of the add-on that will be removed.
+addon-removal-title = Remover { $name }?
+# Variables:
+# $name (String): the name of the extension which is about to be removed.
+addon-removal-message = Remover { $name } do { -brand-shorter-name }?
+addon-removal-button = Remover
+addon-removal-abuse-report-checkbox = Reportar esta extensão à { -vendor-short-name }
+# Variables:
+# $addonCount (Number): the number of add-ons being downloaded
+addon-downloading-and-verifying =
+ { $addonCount ->
+ [one] A transferir e a verificar extra…
+ *[other] A transferir e a verificar { $addonCount } extras…
+ }
+addon-download-verifying = A verificar
+addon-install-cancel-button =
+ .label = Cancelar
+ .accesskey = C
+addon-install-accept-button =
+ .label = Adicionar
+ .accesskey = A
+
+## Variables:
+## $addonCount (Number): the number of add-ons being installed
+
+addon-confirm-install-message =
+ { $addonCount ->
+ [one] Este site gostaria de instalar um extra no { -brand-short-name }:
+ *[other] Este site gostaria de instalar { $addonCount } extras no { -brand-short-name }:
+ }
+addon-confirm-install-unsigned-message =
+ { $addonCount ->
+ [one] Cuidado: este site gostaria de instalar um extra não verificado no { -brand-short-name }. Proceda por sua conta e risco.
+ *[other] Cuidado: este site gostaria de instalar { $addonCount } extras não verificados no { -brand-short-name }. Proceda por sua conta e risco.
+ }
+# Variables:
+# $addonCount (Number): the number of add-ons being installed (at least 2)
+addon-confirm-install-some-unsigned-message = Cuidado: este site gostaria de instalar { $addonCount } extras no { -brand-short-name }, alguns dos quais não verificados. Proceda por sua conta e risco.
+
+## Add-on install errors
+## Variables:
+## $addonName (String): the add-on name.
+
+addon-install-error-network-failure = O extra não pôde ser transferido porque a ligação falhou.
+addon-install-error-incorrect-hash = O extra não pôde ser instalado porque não corresponde ao extra { -brand-short-name } esperado.
+addon-install-error-corrupt-file = O extra transferido a partir deste site não pôde ser instalado porque aparenta estar corrompido.
+addon-install-error-file-access = { $addonName } não pôde ser instalado porque o { -brand-short-name } não consegue modificar o ficheiro necessário.
+addon-install-error-not-signed = O { -brand-short-name } impediu este site de instalar um extra não verificado.
+addon-install-error-invalid-domain = O extra { $addonName } não pode ser instalado a partir desta localização.
+addon-local-install-error-network-failure = Este extra não pôde ser instalado devido a um erro do sistema de ficheiros.
+addon-local-install-error-incorrect-hash = Este extra não pôde ser instalado porque não corresponde ao extra { -brand-short-name } esperado.
+addon-local-install-error-corrupt-file = Este extra não pôde ser instalado porque parece estar corrompido.
+addon-local-install-error-file-access = { $addonName } não pôde ser instalado porque o { -brand-short-name } não consegue modificar o ficheiro necessário.
+addon-local-install-error-not-signed = Este extra não pôde ser instalado porque não foi verificado.
+# Variables:
+# $appVersion (String): the application version.
+addon-install-error-incompatible = { $addonName } não pôde ser instalado porque não é compatível com o { -brand-short-name } { $appVersion }.
+addon-install-error-blocklisted = { $addonName } não pôde ser instalado porque tem um risco alto de causar problemas de estabilidade ou segurança.
diff --git a/l10n-pt-PT/browser/browser/allTabsMenu.ftl b/l10n-pt-PT/browser/browser/allTabsMenu.ftl
new file mode 100644
index 0000000000..3a8800b1ca
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/allTabsMenu.ftl
@@ -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/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = Pesquisar separadores
+
+all-tabs-menu-new-user-context =
+ .label = Novo separador contentor
+
+all-tabs-menu-hidden-tabs =
+ .label = Separadores ocultados
+
+all-tabs-menu-manage-user-context =
+ .label = Gerir contentores
+ .accesskey = O
diff --git a/l10n-pt-PT/browser/browser/appExtensionFields.ftl b/l10n-pt-PT/browser/browser/appExtensionFields.ftl
new file mode 100644
index 0000000000..0510eb23bb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/appExtensionFields.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/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+# "Auto" is short for automatic. It can be localized without limitations.
+extension-default-theme-name-auto = Tema do sistema - automático
+extension-default-theme-description = Seguir a definição do sistema operativo para botões, menus e janelas.
+
+extension-firefox-compact-light-name = Claro
+extension-firefox-compact-light-description = Um tema com um esquema de cores claro.
+
+extension-firefox-compact-dark-name = Escuro
+extension-firefox-compact-dark-description = Um tema com um esquema de cores escuro.
+
+extension-firefox-alpenglow-name = Firefox Alpenglow
+extension-firefox-alpenglow-description = Utilizar uma aparência colorida para botões, menus e janelas.
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+## $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
+extension-colorways-soft-name = { $colorway-name } - Suave
+extension-colorways-balanced-name = { $colorway-name } - Equilibrado
+# "Bold" is used in the sense of bravery or courage, not in the sense of
+# emphasized text.
+extension-colorways-bold-name = { $colorway-name } - Ousado
diff --git a/l10n-pt-PT/browser/browser/appMenuNotifications.ftl b/l10n-pt-PT/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 0000000000..c33f788d15
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/appMenuNotifications.ftl
@@ -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/.
+
+appmenu-update-available2 =
+ .label = Atualização disponível
+ .buttonlabel = Transferir
+ .buttonaccesskey = T
+ .secondarybuttonlabel = Dispensar
+ .secondarybuttonaccesskey = D
+appmenu-update-available-message2 = Transfira a última versão disponível de { -brand-shorter-name }.
+appmenu-update-manual2 =
+ .label = Atualização disponível
+ .buttonlabel = Transferir
+ .buttonaccesskey = T
+ .secondarybuttonlabel = Dispensar
+ .secondarybuttonaccesskey = D
+appmenu-update-manual-message2 = Não foi possível atualizar o { -brand-shorter-name } automaticamente. Transfira a nova versão - não irá perder informações ou personalizações guardadas.
+appmenu-update-unsupported2 =
+ .label = Não é possível atualizar
+ .buttonlabel = Saber mais
+ .buttonaccesskey = b
+ .secondarybuttonlabel = Dispensar
+ .secondarybuttonaccesskey = D
+appmenu-update-unsupported-message2 = O seu sistema operativo não é compatível com a versão mais recente do { -brand-shorter-name }.
+appmenu-update-restart2 =
+ .label = Atualização disponível
+ .buttonlabel = Atualizar e reiniciar
+ .buttonaccesskey = A
+ .secondarybuttonlabel = Dispensar
+ .secondarybuttonaccesskey = D
+appmenu-update-restart-message2 = Obtenha a versão mais recente do { -brand-shorter-name }. Os separadores e janelas abertas serão restaurados.
+appmenu-update-other-instance =
+ .label = O { -brand-shorter-name } não consegue atualizar automaticamente para a nova versão.
+ .buttonlabel = Atualizar o { -brand-shorter-name } mesmo assim
+ .buttonaccesskey = u
+ .secondarybuttonlabel = Agora não
+ .secondarybuttonaccesskey = n
+appmenu-update-other-instance-message = Está disponível uma nova atualização para o { -brand-shorter-name }, mas a mesma não pode ser instalada porque está em execução uma outra cópia do { -brand-shorter-name }. Encerre a mesma para continuar a atualização ou opte por atualizar mesmo assim (a outra cópia pode não funcionar corretamente até que a reinicie).
+
+appmenu-addon-private-browsing-installed2 =
+ .buttonlabel = OK
+ .buttonaccesskey = O
+appmenu-addon-post-install-message3 = Faça a gestão das suas extensões e temas através do menu da aplicação.
+appmenu-addon-post-install-incognito-checkbox =
+ .label = Permitir que esta extensão seja executada em janelas privadas
+ .accesskey = a
+
+appmenu-new-tab-controlled-changes =
+ .label = A página novo separador foi alterada.
+ .buttonlabel = Manter alterações
+ .buttonaccesskey = M
+ .secondarybuttonlabel = Gerir novos separadores
+ .secondarybuttonaccesskey = G
+appmenu-homepage-controlled-changes =
+ .label = A sua página inicial foi alterada.
+ .buttonlabel = Manter alterações
+ .buttonaccesskey = M
+ .secondarybuttonlabel = Gerir página inicial
+ .secondarybuttonaccesskey = G
+appmenu-tab-hide-controlled =
+ .label = Aceda aos seus separadores ocultados
+ .buttonlabel = Manter separadores ocultados
+ .buttonaccesskey = M
+ .secondarybuttonlabel = Desativar extensão
+ .secondarybuttonaccesskey = D
diff --git a/l10n-pt-PT/browser/browser/appmenu.ftl b/l10n-pt-PT/browser/browser/appmenu.ftl
new file mode 100644
index 0000000000..8d4643fd8e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/appmenu.ftl
@@ -0,0 +1,257 @@
+# 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 Menu
+
+appmenuitem-banner-update-downloading =
+ .label = A transferir atualização do { -brand-shorter-name }
+appmenuitem-banner-update-available =
+ .label = Atualização disponível — transferir agora
+appmenuitem-banner-update-manual =
+ .label = Atualização disponível — transferir agora
+appmenuitem-banner-update-unsupported =
+ .label = Não foi possível atualizar — sistema incompatível
+appmenuitem-banner-update-restart =
+ .label = Atualização disponível — reiniciar agora
+appmenuitem-new-tab =
+ .label = Novo separador
+appmenuitem-new-window =
+ .label = Nova janela
+appmenuitem-new-private-window =
+ .label = Nova janela privada
+appmenuitem-history =
+ .label = Histórico
+appmenuitem-downloads =
+ .label = Transferências
+appmenuitem-passwords =
+ .label = Palavras-passe
+appmenuitem-addons-and-themes =
+ .label = Extras e temas
+appmenuitem-print =
+ .label = Imprimir…
+appmenuitem-find-in-page =
+ .label = Localizar na página…
+appmenuitem-translate =
+ .label = Traduzir página…
+appmenuitem-zoom =
+ .value = Zoom
+appmenuitem-more-tools =
+ .label = Mais ferramentas
+appmenuitem-help =
+ .label = Ajuda
+appmenuitem-exit2 =
+ .label =
+ { PLATFORM() ->
+ [linux] Sair
+ *[other] Sair
+ }
+appmenu-menu-button-closed2 =
+ .tooltiptext = Abrir menu da aplicação
+ .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+ .tooltiptext = Fechar menu da aplicação
+ .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+ .label = Definições
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+ .label = Ampliar
+appmenuitem-zoom-reduce =
+ .label = Reduzir
+appmenuitem-fullscreen =
+ .label = Ecrã completo
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+ .label = Iniciar sessão para sincronizar…
+appmenu-remote-tabs-turn-on-sync =
+ .label = Ativar a sincronização…
+# This is shown after the tabs list if we can display more tabs by clicking on the button
+appmenu-remote-tabs-showmore =
+ .label = Mostrar mais separadores
+ .tooltiptext = Mostrar mais separadores deste dispositivo
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = Nenhum separador aberto
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = Ative a sincronização de separadores para ver uma lista de separadores dos seus outros dispositivos.
+appmenu-remote-tabs-opensettings =
+ .label = Definições
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = Pretende ver os seus separadores de outros dispositivos aqui?
+appmenu-remote-tabs-connectdevice =
+ .label = Ligar outro dispositivo
+appmenu-remote-tabs-welcome = Veja uma lista de separadores dos seus outros dispositivos.
+appmenu-remote-tabs-unverified = A sua conta necessita de ser verificada.
+appmenuitem-fxa-toolbar-sync-now2 = Sincronizar agora
+appmenuitem-fxa-sign-in = Iniciar sessão no { -brand-product-name }
+appmenuitem-fxa-manage-account = Gerir conta
+appmenu-fxa-header2 = { -fxaccount-brand-name }
+appmenu-account-header = Conta
+# Variables
+# $time (string) - Localized relative time since last sync (e.g. 1 second ago,
+# 3 hours ago, etc.)
+appmenu-fxa-last-sync = Última sincronização { $time }
+ .label = Última sincronização { $time }
+appmenu-fxa-sync-and-save-data2 = Sincronizar e guardar dados
+appmenu-fxa-signed-in-label = Iniciar sessão
+appmenu-fxa-setup-sync =
+ .label = Ativar a sincronização ...
+appmenuitem-save-page =
+ .label = Guardar página como…
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = Novidades
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = Notificar sobre as novas funcionalidades
+ .accesskey = f
+
+## The Firefox Profiler – The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+ .label = Profiler
+ .tooltiptext = Grave um perfil de desempenho
+profiler-popup-button-recording =
+ .label = Profiler
+ .tooltiptext = O profiler está a gravar um perfil
+profiler-popup-button-capturing =
+ .label = Profiler
+ .tooltiptext = O profiler está a capturar um perfil
+profiler-popup-header-text = { -profiler-brand-name }
+profiler-popup-reveal-description-button =
+ .aria-label = Revelar mais informação
+profiler-popup-description-title =
+ .value = Gravar, analisar, partilhar
+profiler-popup-description = Colabore em problemas de desempenho publicando perfis para partilhar com a sua equipa.
+profiler-popup-learn-more-button =
+ .label = Saber mais
+profiler-popup-settings =
+ .value = Definições
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+ .label = Editar definições…
+profiler-popup-recording-screen = A gravar…
+profiler-popup-start-recording-button =
+ .label = Iniciar gravação
+profiler-popup-discard-button =
+ .label = Descartar
+profiler-popup-capture-button =
+ .label = Capturar
+profiler-popup-start-shortcut =
+ { PLATFORM() ->
+ [macos] ⌃⇧1
+ *[other] Ctrl+Shift+1
+ }
+profiler-popup-capture-shortcut =
+ { PLATFORM() ->
+ [macos] ⌃⇧2
+ *[other] Ctrl+Shift+2
+ }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-web-developer-description = Predefinição recomendada para a maioria das depurações de aplicações web, com pouca sobrecarga.
+profiler-popup-presets-web-developer-label =
+ .label = Programador web
+profiler-popup-presets-firefox-description = Predefinição recomendada para perfilar o { -brand-shorter-name }.
+profiler-popup-presets-firefox-label =
+ .label = { -brand-shorter-name }
+profiler-popup-presets-graphics-description = Predefinição para investigar bugs gráficos no { -brand-shorter-name }.
+profiler-popup-presets-graphics-label =
+ .label = Gráficos
+profiler-popup-presets-media-description2 = Predefinição para investigar bugs de áudio e vídeo no { -brand-shorter-name }.
+profiler-popup-presets-media-label =
+ .label = Multimédia
+profiler-popup-presets-networking-description = Predefinição para investigar bugs de rede no { -brand-shorter-name }.
+profiler-popup-presets-networking-label =
+ .label = Rede
+profiler-popup-presets-power-description = Predefinição para investigar bugs relacionados com a utilização de energia no { -brand-shorter-name }, com baixa sobrecarga.
+# "Power" is used in the sense of energy (electricity used by the computer).
+profiler-popup-presets-power-label =
+ .label = Potência
+profiler-popup-presets-custom-label =
+ .label = Personalizada
+
+## History panel
+
+appmenu-manage-history =
+ .label = Gerir Histórico
+appmenu-restore-session =
+ .label = Restaurar sessão anterior
+appmenu-clear-history =
+ .label = Limpar histórico recente…
+appmenu-recent-history-subheader = Histórico recente
+appmenu-recently-closed-tabs =
+ .label = Separadores fechados recentemente
+appmenu-recently-closed-windows =
+ .label = Janelas fechadas recentemente
+# This allows to search through the browser's history.
+appmenu-search-history =
+ .label = Pesquisar histórico
+
+## Help panel
+
+appmenu-help-header =
+ .title = Ajuda do { -brand-shorter-name }
+appmenu-about =
+ .label = Acerca do { -brand-shorter-name }
+ .accesskey = A
+appmenu-get-help =
+ .label = Obter ajuda
+ .accesskey = j
+appmenu-help-more-troubleshooting-info =
+ .label = Mais informação para diagnóstico de problemas
+ .accesskey = g
+appmenu-help-report-site-issue =
+ .label = Reportar problema no site…
+appmenu-help-share-ideas =
+ .label = Partilhe ideias e comentários…
+ .accesskey = h
+appmenu-help-switch-device =
+ .label = A mudar para um dispositivo novo
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-enter-troubleshoot-mode2 =
+ .label = Modo de diagnóstico…
+ .accesskey = M
+appmenu-help-exit-troubleshoot-mode =
+ .label = Desligar o modo de diagnóstico
+ .accesskey = m
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+ .label = Reportar site decetivo…
+ .accesskey = d
+appmenu-help-not-deceptive =
+ .label = Este não é um site decetivo…
+ .accesskey = d
+
+## More Tools
+
+appmenu-customizetoolbar =
+ .label = Personalizar barra de ferramentas…
+appmenu-developer-tools-subheader = Ferramentas do navegador
+appmenu-developer-tools-extensions =
+ .label = Extensões para Programadores
diff --git a/l10n-pt-PT/browser/browser/backgroundtasks/defaultagent.ftl b/l10n-pt-PT/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644
index 0000000000..7bbdc63b4b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/backgroundtasks/defaultagent.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/.
+
+default-browser-agent-task-description = A tarefa do navegador predefinido verifica quando o navegador predefinido se altera do { -brand-short-name } para outro navegador. Se a alteração ocorrer em circunstâncias suspeitas, irá questionar os utilizadores para mudarem novamente para o { -brand-short-name } nunca mais do que duas vezes. Esta tarefa é instalada automaticamente pelo { -brand-short-name } e é reinstalada quando o { -brand-short-name } é atualizado. Para desativar esta tarefa, atualize a preferência “default-browser-agent.enabled” na página about:config ou a definição da política empresarial “DisableDefaultBrowserAgent” do { -brand-short-name }.
+default-browser-notification-header-text = Continuar a utilizar { -brand-short-name }?
+default-browser-notification-body-text = O seu navegador predefinido foi alterado recentemente. Toque para restaurar a predefinição para o { -brand-short-name }.
+default-browser-notification-yes-button-text = Sim
+default-browser-notification-no-button-text = Não
diff --git a/l10n-pt-PT/browser/browser/browser.ftl b/l10n-pt-PT/browser/browser/browser.ftl
new file mode 100644
index 0000000000..0dd2a9ca71
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/browser.ftl
@@ -0,0 +1,997 @@
+# 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 main browser window's title
+
+# These are the default window titles everywhere except macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-window-titles =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = Navegação Privada { -brand-full-name }
+ .data-content-title-default = { $content-title } — { -brand-full-name }
+ .data-content-title-private = { $content-title } — Navegação Privada { -brand-full-name }
+# These are the default window titles on macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox — (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Do not use the brand name in these, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac-window-titles =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } — Navegação Privada
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } — Navegação Privada
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+# The non-variable portion of this MUST match the translation of
+# "PRIVATE_BROWSING_SHORTCUT_TITLE" in custom.properties
+private-browsing-shortcut-text-2 = Navegação Privada do { -brand-shortcut-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = Ver informação do site
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = Abrir painel de mensagem de instalação
+urlbar-web-notification-anchor =
+ .tooltiptext = Alterar se pode ou não receber notificações do site
+urlbar-midi-notification-anchor =
+ .tooltiptext = Abrir painel MIDI
+urlbar-eme-notification-anchor =
+ .tooltiptext = Gerir utilização de software DRM
+urlbar-web-authn-anchor =
+ .tooltiptext = Abrir painel de Autenticação Web
+urlbar-canvas-notification-anchor =
+ .tooltiptext = Gerir permissão de extração da tela
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = Gerir a partilha do seu microfone com o site
+urlbar-default-notification-anchor =
+ .tooltiptext = Abrir painel de mensagem
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = Abrir painel de solicitação de localização
+urlbar-xr-notification-anchor =
+ .tooltiptext = Abrir painel de permissão da realidade virtual
+urlbar-storage-access-anchor =
+ .tooltiptext = Abrir o painel de permissões da atividade de navegação
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = Gerir a partilha das suas janelas ou ecrã com o site
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = Abrir painel de mensagem de armazenamento offline
+urlbar-password-notification-anchor =
+ .tooltiptext = Abrir painel de mensagem de guardar palavra-passe
+urlbar-plugins-notification-anchor =
+ .tooltiptext = Gerir utilização de plugins
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = Gerir a partilha da sua câmara e/ou microfone com o site
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+urlbar-web-rtc-share-speaker-notification-anchor =
+ .tooltiptext = Gerir a partilha de outros altifalantes com o site
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = Abri painel de reprodução automática
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = Armazenar dados em armazenamento persistente
+urlbar-addons-notification-anchor =
+ .tooltiptext = Abrir painel de mensagem de instalação de extra
+urlbar-tip-help-icon =
+ .title = Obter ajuda
+urlbar-search-tips-confirm = OK, percebi
+urlbar-search-tips-confirm-short = Compreendi
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = Dica:
+urlbar-result-menu-button =
+ .title = Abrir menu
+urlbar-result-menu-button-feedback = Feedback
+ .title = Abrir menu
+urlbar-result-menu-learn-more =
+ .label = Saber mais
+ .accesskey = S
+urlbar-result-menu-remove-from-history =
+ .label = Remover do histórico
+ .accesskey = R
+urlbar-result-menu-tip-get-help =
+ .label = Obter ajuda
+ .accesskey = a
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = Escreva menos, encontre mais: Pesquise no { $engineName } diretamente da sua barra de endereço.
+urlbar-search-tips-redirect-2 = Comece a sua pesquisa na barra de endereço para ver sugestões do { $engineName } e do seu histórico de navegação.
+# Make sure to match the name of the Search panel in settings.
+urlbar-search-tips-persist = A pesquisa ficou mais simples. Tente tornar a sua pesquisa mais específica aqui na barra de endereço. Para mostrar o endereço, visite a Pesquisa, nas definições.
+# Prompts users to use the Urlbar when they are typing in the domain of a
+# search engine, e.g. google.com or amazon.com.
+urlbar-tabtosearch-onboard = Selecione este atalho para encontrar mais rapidamente o que precisa.
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = Marcadores
+urlbar-search-mode-tabs = Separadores
+urlbar-search-mode-history = Histórico
+urlbar-search-mode-actions = Ações
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = Bloqueou a informação de localização para este site.
+urlbar-xr-blocked =
+ .tooltiptext = Bloqueou o acesso ao dispositivo de realidade virtual para este website.
+urlbar-web-notifications-blocked =
+ .tooltiptext = Bloqueou as notificações para este site.
+urlbar-camera-blocked =
+ .tooltiptext = Bloqueou a sua câmara para este site.
+urlbar-microphone-blocked =
+ .tooltiptext = Bloqueou o seu microfone para este site.
+urlbar-screen-blocked =
+ .tooltiptext = Impediu este site de partilhar o seu ecrã.
+urlbar-persistent-storage-blocked =
+ .tooltiptext = Impediu o armazenamento de dados para este site.
+urlbar-popup-blocked =
+ .tooltiptext = Bloqueou pop-ups para este site.
+urlbar-autoplay-media-blocked =
+ .tooltiptext = Bloqueou a reprodução automática de multimédia para este site.
+urlbar-canvas-blocked =
+ .tooltiptext = Bloqueou a extração de dados do canvas para este site.
+urlbar-midi-blocked =
+ .tooltiptext = Bloqueou o acesso MIDI para este site.
+urlbar-install-blocked =
+ .tooltiptext = Bloqueou a instalação de extras para este site.
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = Editar este marcador ({ $shortcut })
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = Adicionar esta página aos marcadores ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-manage-extension2 =
+ .label = Gerir Extensão…
+ .accesskey = E
+page-action-remove-extension2 =
+ .label = Remover Extensão
+ .accesskey = v
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = Ocultar barras de ferramentas
+ .accesskey = e
+full-screen-exit =
+ .label = Sair do modo de ecrã completo
+ .accesskey = e
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = Desta vez, pesquisar com:
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = Alterar definições de pesquisa
+search-one-offs-context-open-new-tab =
+ .label = Pesquisar num novo separador
+ .accesskey = P
+search-one-offs-context-set-as-default =
+ .label = Definir como motor de pesquisa predefinido
+ .accesskey = d
+search-one-offs-context-set-as-default-private =
+ .label = Definir como motor de pesquisa predefinido para as janelas privadas
+ .accesskey = p
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+# Shown when adding new engines from the address bar shortcut buttons or context
+# menu, or from the search bar shortcut buttons.
+# Variables:
+# $engineName (String): The name of the engine.
+search-one-offs-add-engine =
+ .label = Adicionar o “{ $engineName }”
+ .tooltiptext = Adicionar o motor de pesquisa do “{ $engineName }”
+ .aria-label = Adicionar o motor de pesquisa do “{ $engineName }”
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+ .label = Adicionar motor de pesquisa
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = Marcadores ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = Separadores ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = Histórico ({ $restrict })
+search-one-offs-actions =
+ .tooltiptext = Ações ({ $restrict })
+
+## QuickActions are shown in the urlbar as the user types a matching string
+## The -cmd- strings are comma separated list of keywords that will match
+## the action.
+
+# Opens the about:addons page in the home / recommendations section
+quickactions-addons = Ver Extras
+quickactions-cmd-addons2 = extras
+# Opens the bookmarks library window
+quickactions-bookmarks2 = Gerir marcadores
+quickactions-cmd-bookmarks = marcadores
+# Opens a SUMO article explaining how to clear history
+quickactions-clearhistory = Limpar histórico
+quickactions-cmd-clearhistory = limpar histórico
+# Opens about:downloads page
+quickactions-downloads2 = Ver transferências
+quickactions-cmd-downloads = transferências
+# Opens about:addons page in the extensions section
+quickactions-extensions = Gerir extensões
+quickactions-cmd-extensions = extensões
+# Opens the devtools web inspector
+quickactions-inspector2 = Abrir Ferramentas de Programador
+quickactions-cmd-inspector = inspetor, devtools
+# Opens about:logins
+quickactions-logins2 = Gerir palavras-passe
+quickactions-cmd-logins = credenciais, palavras-passe
+# Opens about:addons page in the plugins section
+quickactions-plugins = Gerir plugins
+quickactions-cmd-plugins = plugins
+# Opens the print dialog
+quickactions-print2 = Imprimir página
+quickactions-cmd-print = imprimir
+# Opens a new private browsing window
+quickactions-private2 = Abrir janela privada
+quickactions-cmd-private = navegação privada
+# Opens a SUMO article explaining how to refresh
+quickactions-refresh = Renovar o { -brand-short-name }
+quickactions-cmd-refresh = atualizar
+# Restarts the browser
+quickactions-restart = Reiniciar o { -brand-short-name }
+quickactions-cmd-restart = reiniciar
+# Opens the screenshot tool
+quickactions-screenshot3 = Tirar uma captura de ecrã
+quickactions-cmd-screenshot = captura de ecrã
+# Opens about:preferences
+quickactions-settings2 = Gerir definições
+quickactions-cmd-settings = configurações, preferências, opções
+# Opens about:addons page in the themes section
+quickactions-themes = Gerir temas
+quickactions-cmd-themes = temas
+# Opens a SUMO article explaining how to update the browser
+quickactions-update = Atualizar o { -brand-short-name }
+quickactions-cmd-update = atualizar
+# Opens the view-source UI with current pages source
+quickactions-viewsource2 = Ver código-fonte da página
+quickactions-cmd-viewsource = ver fonte, fonte
+# Tooltip text for the help button shown in the result.
+quickactions-learn-more =
+ .title = Saber mais sobre as ações rápidas
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = Adicionar marcador
+bookmarks-edit-bookmark = Editar marcador
+bookmark-panel-cancel =
+ .label = Cancelar
+ .accesskey = C
+# Variables:
+# $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+ .label =
+ { $count ->
+ [one] Remover marcador
+ *[other] Remover { $count } marcadores
+ }
+ .accesskey = R
+bookmark-panel-show-editor-checkbox =
+ .label = Mostrar o editor ao guardar
+ .accesskey = s
+bookmark-panel-save-button =
+ .label = Guardar
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-site-information = Informação de site para { $host }
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-header-security-with-host =
+ .title = Segurança da ligação para { $host }
+identity-connection-not-secure = Ligação insegura
+identity-connection-secure = Ligação segura
+identity-connection-failure = Falha de ligação
+identity-connection-internal = Esta é uma página segura do { -brand-short-name }.
+identity-connection-file = Esta página está armazenada no seu computador.
+identity-extension-page = Esta página está carregada a partir de uma extensão.
+identity-active-blocked = O { -brand-short-name } bloqueou partes desta página que não são seguras.
+identity-custom-root = Ligação verificada por um emissor de certificados que não é reconhecido pela Mozilla.
+identity-passive-loaded = Partes desta página não são seguras (tais como imagens).
+identity-active-loaded = Desativou a proteção nesta página.
+identity-weak-encryption = Esta página utiliza encriptação fraca.
+identity-insecure-login-forms = Credenciais introduzidas nesta página podem ser comprometidas.
+identity-https-only-connection-upgraded = (atualizado para HTTPS)
+identity-https-only-label = Modo apenas HTTPS
+identity-https-only-label2 = Melhorar automaticamente este site para uma ligação segura
+identity-https-only-dropdown-on =
+ .label = Ligado
+identity-https-only-dropdown-off =
+ .label = Desligado
+identity-https-only-dropdown-off-temporarily =
+ .label = Temporariamente desligado
+identity-https-only-info-turn-on2 = Ative o modo Apenas HTTPS para este site se quiser que o { -brand-short-name } atualize para uma ligação segura sempre que for possível.
+identity-https-only-info-turn-off2 = Se o site parecer com problemas, pode querer desativar o modo Apenas HTTPS para este site para recarregar, utilizando HTTP inseguro.
+identity-https-only-info-turn-on3 = Ative o modo Atualizações para HTTPS para este site se quiser que o { -brand-short-name } melhore a ligação, quando for possível.
+identity-https-only-info-turn-off3 = Se o site parecer com problemas, pode ser melhor desativar o modo Atualizações para HTTPS para este site para recarregar o mesmo utilizando HTTP inseguro.
+identity-https-only-info-no-upgrade = Não foi possível atualizar a ligação de HTTP.
+identity-permissions-storage-access-header = Cookies inter-sites
+identity-permissions-storage-access-hint = Estas entidades podem utilizar cookies inter-sites e dados do site enquanto estiver neste site.
+identity-permissions-storage-access-learn-more = Saber mais
+identity-permissions-reload-hint = Poderá ter de recarregar a página para as alterações se aplicarem.
+identity-clear-site-data =
+ .label = Limpar cookies e dados de sites…
+identity-connection-not-secure-security-view = A sua ligação a este site não é segura.
+identity-connection-verified = Está ligado(a) de forma segura a este site.
+identity-ev-owner-label = Certificado emitido para:
+identity-description-custom-root2 = A Mozilla não reconhece este emissor de certificados. Este pode ter sido adicionado a partir do seu sistema operativo ou por um administrador.
+identity-remove-cert-exception =
+ .label = Remover exceção
+ .accesskey = R
+identity-description-insecure = A sua ligação a este site não é privada. A informação que submeter pode ser vista por outros (tais como palavras-passe, mensagens, cartões de crédito, entre outros).
+identity-description-insecure-login-forms = As credenciais que introduzir nesta página podem não ser seguras e poderão ser comprometidas.
+identity-description-weak-cipher-intro = A sua ligação a este site utiliza uma encriptação fraca e não é privada.
+identity-description-weak-cipher-risk = Outras pessoas podem ver a sua informação ou modificar o comportamento do site.
+identity-description-active-blocked2 = O { -brand-short-name } bloqueou partes desta página que não são seguras.
+identity-description-passive-loaded = A sua ligação não é privada e a informação que partilha com o site pode ser vista por outros.
+identity-description-passive-loaded-insecure2 = Este site contém conteúdo que não é seguro (tais como imagens).
+identity-description-passive-loaded-mixed2 = Embora o { -brand-short-name } tenha bloqueado algum conteúdo, ainda há conteúdo na página que não é seguro (tal como imagens).
+identity-description-active-loaded = Este site contém conteúdo que não é seguro (tal como scripts) e a sua ligação ao mesmo não é privada.
+identity-description-active-loaded-insecure = A informação que partilhar com este site pode ser vista por outros (tal como palavras-passe, mensagens, cartões de crédito, etc.).
+identity-disable-mixed-content-blocking =
+ .label = Desativar proteção por agora
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = Ativar proteção
+ .accesskey = e
+identity-more-info-link-text =
+ .label = Mais informação
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = Minimizar
+browser-window-maximize-button =
+ .tooltiptext = Maximizar
+browser-window-restore-down-button =
+ .tooltiptext = Restaurar para baixo
+browser-window-close-button =
+ .tooltiptext = Fechar
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-playing2 = A REPRODUZIR
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-muted2 = SILENCIADO
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-blocked = REPRODUÇÃO AUTOMÁTICA BLOQUEADA
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-pip = VÍDEO EM JANELA FLUTUANTE
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+## $count (number): number of affected tabs
+
+browser-tab-mute =
+ { $count ->
+ [1] SILENCIAR SEPARADOR
+ [one] SILENCIAR SEPARADOR
+ *[other] SILENCIAR { $count } SEPARADORES
+ }
+browser-tab-unmute =
+ { $count ->
+ [1] REPOR SOM NO SEPARADOR
+ [one] REPOR SOM NO SEPARADOR
+ *[other] REPOR SOM EM { $count } SEPARADORES
+ }
+browser-tab-unblock =
+ { $count ->
+ [1] REPRODUZIR SEPARADOR
+ [one] REPRODUZIR SEPARADOR
+ *[other] REPRODUZIR { $count } SEPARADORES
+ }
+
+## Bookmarks toolbar items
+
+browser-import-button2 =
+ .label = Importar marcadores…
+ .tooltiptext = Importar marcadores de outro navegador para o { -brand-short-name }.
+bookmarks-toolbar-empty-message = Para um acesso rápido, coloque os seus marcadores aqui, na barra de ferramentas de marcadores. <a data-l10n-name="manage-bookmarks">Gerir marcadores…</a>
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+ .value = Câmara:
+ .accesskey = C
+popup-select-camera-icon =
+ .tooltiptext = Câmara
+popup-select-microphone-device =
+ .value = Microfone:
+ .accesskey = M
+popup-select-microphone-icon =
+ .tooltiptext = Microfone
+popup-select-speaker-icon =
+ .tooltiptext = Colunas
+popup-select-window-or-screen =
+ .label = Janela ou ecrã:
+ .accesskey = J
+popup-all-windows-shared = Serão partilhadas todas as janelas visíveis no seu ecrã.
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = Está a partilhar o { -brand-short-name }. Outras pessoas podem ver quando muda para um novo separador.
+sharing-warning-screen = Está a partilhar a totalidade do seu ecrã. Outras pessoas podem ver quando muda para um novo separador.
+sharing-warning-proceed-to-tab =
+ .label = Continuar para o separador
+sharing-warning-disable-for-session =
+ .label = Desativar a proteção da partilha para esta sessão
+
+## DevTools F12 popup
+
+enable-devtools-popup-description2 = Para utilizar o atalho F12, comece por abrir as ferramentas de desenvolvimento através do menu de Ferramentas do navegador.
+
+## URL Bar
+
+# This string is used as an accessible name to the "X" button that cancels a custom search mode (i.e. exits the Amazon.com search mode).
+urlbar-search-mode-indicator-close =
+ .aria-label = Fechar
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = Pesquisar ou introduzir um endereço
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+# $name (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+ .placeholder = Pesquisar na Internet
+ .aria-label = Procurar com o { $name }
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+# $name (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+ .placeholder = Introduza os termos de pesquisa
+ .aria-label = Procurar em { $name }
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+ .placeholder = Introduza os termos de pesquisa
+ .aria-label = Procurar nos marcadores
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+ .placeholder = Introduza os termos de pesquisa
+ .aria-label = Procurar no histórico
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+ .placeholder = Introduza os termos de pesquisa
+ .aria-label = Procurar nos separadores
+# This placeholder is used when searching quick actions.
+urlbar-placeholder-search-mode-other-actions =
+ .placeholder = Introduza os termos da pesquisa
+ .aria-label = Ações de pesquisa
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = Pesquisar com { $name } ou introduzir endereço
+# Variables
+# $component (String): the name of the component which forces remote control.
+# Example: "DevTools", "Marionette", "RemoteAgent".
+urlbar-remote-control-notification-anchor2 =
+ .tooltiptext = O navegador está sob controlo remoto (motivo: { $component })
+urlbar-permissions-granted =
+ .tooltiptext = Concedeu permissões adicionais a este site.
+urlbar-switch-to-tab =
+ .value = Mudar para o separador:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = Extensão:
+urlbar-go-button =
+ .tooltiptext = Ir para o endereço da barra de localização
+urlbar-page-action-button =
+ .tooltiptext = Ações da página
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = Procurar com { $engine } numa Janela privada
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = Pesquisar numa janela privada
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = Pesquisar com { $engine }
+urlbar-result-action-sponsored = Patrocinado
+urlbar-result-action-switch-tab = Mudar para o separador
+urlbar-result-action-visit = Visitar
+# Allows the user to visit a URL that was previously copied to the clipboard.
+urlbar-result-action-visit-from-clipboard = Visitar da sua área de transferência
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-before-tabtosearch-web = Pressione Tab para pesquisar com o { $engine }
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-before-tabtosearch-other = Pressione Tab para pesquisar no { $engine }
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-tabtosearch-web = Pesquisar com o { $engine } diretamente da barra de endereço
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-tabtosearch-other-engine = Pesquisar o { $engine } diretamente da barra de endereço
+# Action text for copying to clipboard.
+urlbar-result-action-copy-to-clipboard = Copiar
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+# $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = Pesquisar marcadores
+urlbar-result-action-search-history = Pesquisar histórico
+urlbar-result-action-search-tabs = Pesquisar separadores
+urlbar-result-action-search-actions = Ações de Pesquisa
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+ .label = { -firefox-suggest-brand-name }
+# A label shown above the search suggestions group in the urlbar results. It
+# should use sentence case.
+# Variables
+# $engine (String): the name of the search engine providing the suggestions
+urlbar-group-search-suggestions =
+ .label = Sugestões { $engine }
+# A label shown above Quick Actions in the urlbar results.
+urlbar-group-quickactions =
+ .label = Ações rápidas
+# A label shown above the recent searches group in the urlbar results.
+# Variables
+# $engine (String): the name of the search engine used to search.
+urlbar-group-recent-searches =
+ .label = Pesquisas recentes
+
+## Reader View toolbar buttons
+
+# This should match menu-view-enter-readerview in menubar.ftl
+reader-view-enter-button =
+ .aria-label = Entrar Visualização de Leitura
+# This should match menu-view-close-readerview in menubar.ftl
+reader-view-close-button =
+ .aria-label = Fechar Visualização de Leitura
+
+## Picture-in-Picture urlbar button
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+picture-in-picture-urlbar-button-open =
+ .tooltiptext = Abrir Imagem na Imagem ({ $shortcut })
+picture-in-picture-urlbar-button-close =
+ .tooltiptext = Fechar Imagem na Imagem ({ $shortcut })
+picture-in-picture-panel-header = Imagem na Imagem
+picture-in-picture-panel-headline = Este site não recomenda Imagem na Imagem
+picture-in-picture-panel-body = Os vídeos podem não ser apresentados tal como o programador pretendia enquanto a Imagem na Imagem estiver ativada.
+picture-in-picture-enable-toggle =
+ .label = Ativar mesmo assim
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> está em ecrã completo
+fullscreen-warning-no-domain = Este documento está no modo de ecrã completo
+fullscreen-exit-button = Sair de ecrã completo (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = Sair de ecrã completo (Esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> tem controlo do seu apontador. Pressione Esc para retomar o controlo.
+pointerlock-warning-no-domain = Este documento tem controlo do seu apontador. Pressione Esc para retomar o controlo.
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-manage-bookmarks =
+ .label = Gerir marcadores
+bookmarks-recent-bookmarks-panel-subheader = Marcadores recentes
+bookmarks-toolbar-chevron =
+ .tooltiptext = Mostrar mais marcadores
+bookmarks-sidebar-content =
+ .aria-label = Marcadores
+bookmarks-menu-button =
+ .label = Menu de marcadores
+bookmarks-other-bookmarks-menu =
+ .label = Outros marcadores
+bookmarks-mobile-bookmarks-menu =
+ .label = Marcadores de dispositivo móvel
+
+## Variables:
+## $isVisible (boolean): if the specific element (e.g. bookmarks sidebar,
+## bookmarks toolbar, etc.) is visible or not.
+
+bookmarks-tools-sidebar-visibility =
+ .label =
+ { $isVisible ->
+ [true] Ocultar barra lateral de marcadores
+ *[other] Ver barra lateral de marcadores
+ }
+bookmarks-tools-toolbar-visibility-menuitem =
+ .label =
+ { $isVisible ->
+ [true] Ocultar barra de ferramentas de marcadores
+ *[other] Ver barra de ferramentas de marcadores
+ }
+bookmarks-tools-toolbar-visibility-panel =
+ .label =
+ { $isVisible ->
+ [true] Ocultar barra de ferramentas de marcadores
+ *[other] Mostrar barra de ferramentas de marcadores
+ }
+bookmarks-tools-menu-button-visibility =
+ .label =
+ { $isVisible ->
+ [true] Remover menu de marcadores da barra de ferramentas
+ *[other] Adicionar menu de marcadores à barra de ferramentas
+ }
+
+##
+
+bookmarks-search =
+ .label = Pesquisar marcadores
+bookmarks-tools =
+ .label = Ferramentas de marcadores
+bookmarks-subview-edit-bookmark =
+ .label = Editar este marcador…
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+ .toolbarname = Barra de ferramentas dos marcadores
+ .accesskey = B
+ .aria-label = Marcadores
+bookmarks-toolbar-menu =
+ .label = Barra de ferramentas de marcadores
+bookmarks-toolbar-placeholder =
+ .title = Itens da barra de ferramentas marcadores
+bookmarks-toolbar-placeholder-button =
+ .label = Itens da barra de ferramentas marcadores
+# "Bookmark" is a verb, as in "Add current tab to bookmarks".
+bookmarks-subview-bookmark-tab =
+ .label = Adicionar separador atual aos marcadores…
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = Marcadores
+library-recent-activity-title =
+ .value = Atividade recente
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+ .label = Guardar no { -pocket-brand-name }
+ .tooltiptext = Guardar no { -pocket-brand-name }
+
+## Repair text encoding toolbar button
+
+repair-text-encoding-button =
+ .label = Corrigir a codificação de texto
+ .tooltiptext = Inferir a codificação de texto correta a partir do conteúdo da página
+
+## Customize Toolbar Buttons
+
+# Variables:
+# $shortcut (String): keyboard shortcut to open settings (only on macOS)
+toolbar-settings-button =
+ .label = Definições
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] Abrir definições ({ $shortcut })
+ *[other] Abrir definições
+ }
+toolbar-overflow-customize-button =
+ .label = Personalizar barra de ferramentas…
+ .accesskey = P
+toolbar-button-email-link =
+ .label = Enviar por email
+ .tooltiptext = Enviar ligação para esta página
+toolbar-button-logins =
+ .label = Palavras-passe
+ .tooltiptext = Ver e gerir as suas palavras-passe
+# Variables:
+# $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+ .label = Guardar página
+ .tooltiptext = Guardar esta página ({ $shortcut })
+# Variables:
+# $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+ .label = Abrir ficheiro
+ .tooltiptext = Abrir um ficheiro ({ $shortcut })
+toolbar-button-synced-tabs =
+ .label = Separadores sincronizados
+ .tooltiptext = Mostrar separadores de outros dispositivos
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+ .label = Nova janela privada
+ .tooltiptext = Abrir uma nova janela de navegação privada ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = Algum áudio ou vídeo neste site utiliza software DRM, que poderá limitar as funcionalidades do que o { -brand-short-name } lhe pode deixar fazer com o mesmo.
+eme-notifications-drm-content-playing-manage = Gerir definições
+eme-notifications-drm-content-playing-manage-accesskey = M
+eme-notifications-drm-content-playing-dismiss = Dispensar
+eme-notifications-drm-content-playing-dismiss-accesskey = D
+
+## Password save/update panel
+
+panel-save-update-username = Nome de utilizador
+panel-save-update-password = Palavra-passe
+
+##
+
+# "More" item in macOS share menu
+menu-share-more =
+ .label = Mais…
+ui-tour-info-panel-close =
+ .tooltiptext = Fechar
+
+## Variables:
+## $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+ .label = Permitir janelas de { $uriHost }
+ .accesskey = p
+popups-infobar-block =
+ .label = Bloquear pop-ups de { $uriHost }
+ .accesskey = p
+
+##
+
+popups-infobar-dont-show-message =
+ .label = Não mostrar esta mensagem quando os pop-ups são bloqueados
+ .accesskey = D
+edit-popup-settings =
+ .label = Gerir definições de popup
+ .accesskey = G
+picture-in-picture-hide-toggle =
+ .label = Ocultar o comutador de vídeo em janela flutuante
+ .accesskey = O
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+picture-in-picture-move-toggle-right =
+ .label = Mover o comutador de vídeo em janela flutuante para o lado direito
+ .accesskey = d
+picture-in-picture-move-toggle-left =
+ .label = Mover o comutador de vídeo em janela flutuante para o lado esquerdo
+ .accesskey = e
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+ .aria-label = Navegação
+navbar-downloads =
+ .label = Transferências
+navbar-overflow =
+ .tooltiptext = Mais ferramentas…
+# Variables:
+# $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+ .label = Imprimir
+ .tooltiptext = Imprimir esta página… ({ $shortcut })
+navbar-home =
+ .label = Início
+ .tooltiptext = Página inicial do { -brand-short-name }
+navbar-library =
+ .label = Biblioteca
+ .tooltiptext = Ver histórico, marcadores guardados, e mais
+navbar-search =
+ .title = Pesquisa
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+ .aria-label = Separadores do navegador
+tabs-toolbar-new-tab =
+ .label = Novo separador
+tabs-toolbar-list-all-tabs =
+ .label = Listar todos os separadores
+ .tooltiptext = Listar todos os separadores
+
+## Infobar shown at startup to suggest session-restore
+
+# <img data-l10n-name="icon"/> will be replaced by the application menu icon
+restore-session-startup-suggestion-message = <strong>Reabrir os separadores anteriores?</strong> Pode restaurar a sua sessão antiga a partir do menu de aplicação do { -brand-short-name } <img data-l10n-name="icon"/>, em Histórico.
+restore-session-startup-suggestion-button = Mostrar como
+
+## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+
+data-reporting-notification-message = O { -brand-short-name } envia automaticamente alguns dados para a { -vendor-short-name } para que possamos a melhorar a sua experiência.
+data-reporting-notification-button =
+ .label = Escolher o que partilho
+ .accesskey = E
+# Label for the indicator shown in the private browsing window titlebar.
+private-browsing-indicator-label = Navegação privada
+
+## Unified extensions (toolbar) button
+
+unified-extensions-button =
+ .label = Extensões
+ .tooltiptext = Extensões
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-permissions-needed =
+ .label = Extensões
+ .tooltiptext =
+ Extensões
+ Permissões necessárias
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-quarantined =
+ .label = Extensões
+ .tooltiptext =
+ Extensões
+ Algumas extensões não são permitidas
+
+## Private browsing reset button
+
+reset-pbm-toolbar-button =
+ .label = Terminar sessão privada
+ .tooltiptext = Terminar sessão privada
+reset-pbm-panel-heading = Terminar a sua sessão privada?
+reset-pbm-panel-description = Feche todos os separadores privados e elimine o histórico, cookies e todos os outros dados de sites.
+reset-pbm-panel-always-ask-checkbox =
+ .label = Perguntar-me sempre
+ .accesskey = a
+reset-pbm-panel-cancel-button =
+ .label = Cancelar
+ .accesskey = C
+reset-pbm-panel-confirm-button =
+ .label = Eliminar dados de sessão
+ .accesskey = d
+reset-pbm-panel-complete = Dados da navegação privada eliminados
+
+## Autorefresh blocker
+
+refresh-blocked-refresh-label = O { -brand-short-name } impediu o recarregamento automático desta página.
+refresh-blocked-redirect-label = O { -brand-short-name } impediu o encaminhamento automático desta página para outra.
+refresh-blocked-allow =
+ .label = Permitir
+ .accesskey = P
+
+## Firefox Relay integration
+
+firefox-relay-offer-why-to-use-relay = As nossas máscaras seguras e simples de utilizar protegem a sua identidade e evitam spam, ao ocultar o seu endereço de e-mail.
+# Variables:
+# $useremail (String): user email that will receive messages
+firefox-relay-offer-what-relay-provides = Todos os e-mails enviados para as suas máscaras de e-mail serão encaminhados para <strong>{ $useremail }</strong> (a menos que decida bloqueá-los).
+firefox-relay-offer-legal-notice = Ao clicar em “Usar máscara de e-mail”, concorda com os <label data-l10n-name="tos-url">Termos do Serviço</label> e <label data-l10n-name="privacy-url">Informações de Privacidade</label>.
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+ .value = (Não verificado)
+popup-notification-xpinstall-prompt-learn-more = Saber mais acerca de instalar extras com segurança
+
+## Pop-up warning
+
+# Variables:
+# $popupCount (Number): the number of pop-ups blocked.
+popup-warning-message =
+ { $popupCount ->
+ [one] O { -brand-short-name } impediu este site de abrir janelas pop-up.
+ *[other] O { -brand-short-name } impediu este site de abrir { $popupCount } janelas pop-up.
+ }
+# The singular form is left out for English, since the number of blocked pop-ups is always greater than 1.
+# Variables:
+# $popupCount (Number): the number of pop-ups blocked.
+popup-warning-exceeded-message =
+ { $popupCount ->
+ [one] O
+ *[other] { -brand-short-name } impediu este site de abrir mais de { $popupCount } janelas pop-up.
+ }
+popup-warning-button =
+ .label =
+ { PLATFORM() ->
+ [windows] Opções
+ *[other] Preferências
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] P
+ }
+# Variables:
+# $popupURI (String): the URI for the pop-up window
+popup-show-popup-menuitem =
+ .label = Mostrar “{ $popupURI }”
diff --git a/l10n-pt-PT/browser/browser/browserContext.ftl b/l10n-pt-PT/browser/browser/browserContext.ftl
new file mode 100644
index 0000000000..7b5e5d023f
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/browserContext.ftl
@@ -0,0 +1,381 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] Desloque para baixo para mostrar o histórico
+ *[other] Clique com o botão direito ou desloque para baixo para mostrar o histórico
+ }
+
+## Back
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+ .tooltiptext = Retroceder uma página ({ $shortcut })
+ .aria-label = Anterior
+ .accesskey = A
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+ .label = Anterior
+ .accesskey = A
+navbar-tooltip-back-2 =
+ .value = { main-context-menu-back-2.tooltiptext }
+toolbar-button-back-2 =
+ .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+ .tooltiptext = Avançar uma página ({ $shortcut })
+ .aria-label = Seguinte
+ .accesskey = S
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+ .label = Seguinte
+ .accesskey = S
+navbar-tooltip-forward-2 =
+ .value = { main-context-menu-forward-2.tooltiptext }
+toolbar-button-forward-2 =
+ .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = Recarregar
+ .accesskey = R
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+ .label = Recarregar
+ .accesskey = R
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = Parar
+ .accesskey = P
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+ .label = Parar
+ .accesskey = P
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+ .label = { -fxaccount-brand-name }
+ .tooltiptext = { -fxaccount-brand-name }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = Guardar página como…
+ .accesskey = P
+
+## Simple menu items
+
+main-context-menu-bookmark-page =
+ .aria-label = Adicionar página aos marcadores…
+ .accesskey = m
+ .tooltiptext = Adicionar página aos marcadores
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-edit-bookmark-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-page-mac =
+ .label = Adicionar página aos marcadores…
+ .accesskey = m
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-page-mac,
+# so should probably have the same access key if possible.
+main-context-menu-edit-bookmark-mac =
+ .label = Editar marcador…
+ .accesskey = m
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-page-with-shortcut =
+ .aria-label = Adicionar página aos marcadores…
+ .accesskey = m
+ .tooltiptext = Adicionar página aos marcadores ({ $shortcut })
+main-context-menu-edit-bookmark =
+ .aria-label = Editar marcador…
+ .accesskey = m
+ .tooltiptext = Editar marcador…
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-edit-bookmark-with-shortcut =
+ .aria-label = Editar marcador…
+ .accesskey = m
+ .tooltiptext = Editar marcador…({ $shortcut })
+main-context-menu-open-link =
+ .label = Abrir ligação
+ .accesskey = A
+main-context-menu-open-link-new-tab =
+ .label = Abrir ligação num novo separador
+ .accesskey = s
+main-context-menu-open-link-container-tab =
+ .label = Abrir ligação num novo separador contentor
+ .accesskey = b
+main-context-menu-open-link-new-window =
+ .label = Abrir ligação numa nova janela
+ .accesskey = j
+main-context-menu-open-link-new-private-window =
+ .label = Abrir ligação numa nova janela privada
+ .accesskey = p
+main-context-menu-bookmark-link-2 =
+ .label = Adicionar ligação aos marcadores…
+ .accesskey = B
+main-context-menu-save-link =
+ .label = Guardar ligação como…
+ .accesskey = G
+main-context-menu-save-link-to-pocket =
+ .label = Guardar ligação no { -pocket-brand-name }
+ .accesskey = o
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = Copiar endereço de email
+ .accesskey = e
+main-context-menu-copy-phone =
+ .label = Copiar número de telefone
+ .accesskey = C
+main-context-menu-copy-link-simple =
+ .label = Copiar ligação
+ .accesskey = l
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+main-context-menu-strip-on-share-link =
+ .label = Copiar ligação do site sem monitorização
+ .accesskey = s
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = Reproduzir
+ .accesskey = p
+main-context-menu-media-pause =
+ .label = Pausar
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = Silenciar
+ .accesskey = S
+main-context-menu-media-unmute =
+ .label = Repor som
+ .accesskey = m
+main-context-menu-media-play-speed-2 =
+ .label = Velocidade
+ .accesskey = V
+main-context-menu-media-play-speed-slow-2 =
+ .label = 0.5×
+main-context-menu-media-play-speed-normal-2 =
+ .label = 1.0×
+main-context-menu-media-play-speed-fast-2 =
+ .label = 1.25×
+main-context-menu-media-play-speed-faster-2 =
+ .label = 1.5×
+main-context-menu-media-play-speed-fastest-2 =
+ .label = 2×
+main-context-menu-media-loop =
+ .label = Repetir
+ .accesskey = R
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = Mostrar controlos
+ .accesskey = c
+main-context-menu-media-hide-controls =
+ .label = Ocultar controlos
+ .accesskey = c
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = Ecrã completo
+ .accesskey = E
+main-context-menu-media-video-leave-fullscreen =
+ .label = Sair de ecrã completo
+ .accesskey = a
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-watch-pip =
+ .label = Ver o vídeo numa janela flutuante
+ .accesskey = u
+main-context-menu-image-reload =
+ .label = Recarregar imagem
+ .accesskey = R
+main-context-menu-image-view-new-tab =
+ .label = Abrir imagem num novo separador
+ .accesskey = i
+main-context-menu-video-view-new-tab =
+ .label = Abrir vídeo num novo separador
+ .accesskey = i
+main-context-menu-image-copy =
+ .label = Copiar imagem
+ .accesskey = o
+main-context-menu-image-copy-link =
+ .label = Copiar ligação da imagem
+ .accesskey = o
+main-context-menu-video-copy-link =
+ .label = Copiar ligação do vídeo
+ .accesskey = o
+main-context-menu-audio-copy-link =
+ .label = Copiar ligação do áudio
+ .accesskey = o
+main-context-menu-image-save-as =
+ .label = Guardar imagem como…
+ .accesskey = e
+main-context-menu-image-email =
+ .label = Enviar imagem por e-mail…
+ .accesskey = g
+main-context-menu-image-set-image-as-background =
+ .label = Definir como fundo do ambiente de trabalho…
+ .accesskey = h
+main-context-menu-image-copy-text =
+ .label = Copiar texto da imagem
+ .accesskey = x
+main-context-menu-image-info =
+ .label = Ver informação da imagem
+ .accesskey = f
+main-context-menu-image-desc =
+ .label = Ver descrição
+ .accesskey = d
+main-context-menu-video-save-as =
+ .label = Guardar vídeo como…
+ .accesskey = v
+main-context-menu-audio-save-as =
+ .label = Guardar áudio como…
+ .accesskey = u
+main-context-menu-video-take-snapshot =
+ .label = Tirar uma captura…
+ .accesskey = p
+main-context-menu-video-email =
+ .label = Enviar vídeo por e-mail…
+ .accesskey = a
+main-context-menu-audio-email =
+ .label = Enviar áudio por e-mail…
+ .accesskey = a
+main-context-menu-save-to-pocket =
+ .label = Guardar página no { -pocket-brand-name }
+ .accesskey = k
+main-context-menu-send-to-device =
+ .label = Enviar página para dispositivo
+ .accesskey = d
+
+## The access keys for "Use Saved Login" and "Use Saved Password"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-use-saved-login =
+ .label = Utilizar credencial guardada
+ .accesskey = g
+main-context-menu-use-saved-password =
+ .label = Utilizar palavra-passe guardada
+ .accesskey = u
+
+##
+
+main-context-menu-use-relay-mask =
+ .label = Utilizar a máscara de e-mail do { -relay-brand-short-name }
+ .accesskey = U
+main-context-menu-suggest-strong-password =
+ .label = Sugerir palavra-passe forte…
+ .accesskey = S
+main-context-menu-manage-logins2 =
+ .label = Gerir credenciais
+ .accesskey = G
+main-context-menu-keyword =
+ .label = Adicionar uma palavra-chave para esta pesquisa…
+ .accesskey = A
+main-context-menu-link-send-to-device =
+ .label = Enviar ligação para dispositivo
+ .accesskey = d
+main-context-menu-frame =
+ .label = Este frame
+ .accesskey = t
+main-context-menu-frame-show-this =
+ .label = Mostrar apenas este frame
+ .accesskey = a
+main-context-menu-frame-open-tab =
+ .label = Abrir frame num novo separador
+ .accesskey = s
+main-context-menu-frame-open-window =
+ .label = Abrir frame numa nova janela
+ .accesskey = j
+main-context-menu-frame-reload =
+ .label = Recarregar frame
+ .accesskey = R
+main-context-menu-frame-add-bookmark =
+ .label = Adicionar frame aos marcadores…
+ .accesskey = m
+main-context-menu-frame-save-as =
+ .label = Guardar frame como…
+ .accesskey = f
+main-context-menu-frame-print =
+ .label = Imprimir frame…
+ .accesskey = p
+main-context-menu-frame-view-source =
+ .label = Ver fonte do frame
+ .accesskey = V
+main-context-menu-frame-view-info =
+ .label = Ver informação do frame
+ .accesskey = i
+main-context-menu-print-selection-2 =
+ .label = Imprimir seleção…
+ .accesskey = r
+main-context-menu-view-selection-source =
+ .label = Ver fonte da seleção
+ .accesskey = e
+main-context-menu-take-screenshot =
+ .label = Tirar uma captura de ecrã
+ .accesskey = T
+main-context-menu-take-frame-screenshot =
+ .label = Tirar uma captura de ecrã
+ .accesskey = t
+main-context-menu-view-page-source =
+ .label = Ver fonte da página
+ .accesskey = V
+main-context-menu-bidi-switch-text =
+ .label = Mudar direção do texto
+ .accesskey = x
+main-context-menu-bidi-switch-page =
+ .label = Mudar direção da página
+ .accesskey = g
+main-context-menu-inspect =
+ .label = Inspecionar
+ .accesskey = n
+main-context-menu-inspect-a11y-properties =
+ .label = Inspecionar propriedades de acessibilidade
+main-context-menu-eme-learn-more =
+ .label = Saber mais acerca de DRM…
+ .accesskey = D
+# Variables
+# $containerName (String): The name of the current container
+main-context-menu-open-link-in-container-tab =
+ .label = Abrir ligação num novo separador { $containerName }
+ .accesskey = s
+main-context-menu-reveal-password =
+ .label = Revelar palavra-passe
+ .accesskey = v
diff --git a/l10n-pt-PT/browser/browser/browserSets.ftl b/l10n-pt-PT/browser/browser/browserSets.ftl
new file mode 100644
index 0000000000..8885c01a13
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/browserSets.ftl
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+ .label = Minimizar
+
+window-zoom-command =
+ .label = Zoom
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = m
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = t
+
+location-open-shortcut =
+ .key = l
+
+location-open-shortcut-alt =
+ .key = d
+
+search-focus-shortcut =
+ .key = k
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+
+search-find-again-shortcut =
+ .key = g
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = o
+
+save-page-shortcut =
+ .key = s
+
+page-source-shortcut =
+ .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = u
+
+page-info-shortcut =
+ .key = i
+
+print-shortcut =
+ .key = p
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-show-all-shortcut-mac =
+ .key = Y
+
+history-sidebar-shortcut =
+ .key = h
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = { "}" }
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+
+bookmark-this-page-shortcut =
+ .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+ .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+ .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+ .key = { "" }
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/l10n-pt-PT/browser/browser/colorways.ftl b/l10n-pt-PT/browser/browser/colorways.ftl
new file mode 100644
index 0000000000..f52e843d3d
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/colorways.ftl
@@ -0,0 +1,26 @@
+# 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/.
+
+
+## Colorway collections
+
+## Colorway names and descriptions
+
+playmaker-colorway-name = Impulsionador
+playmaker-colorway-description = Tu crias oportunidades para vencer e ajudar todos à tua volta a melhorar.
+
+expressionist-colorway-name = Expressionista
+expressionist-colorway-description = Vês o mundo de maneira diferente e as tuas criações despertam as emoções dos outros.
+
+visionary-colorway-name = Visionário
+visionary-colorway-description = Questionas o status quo e levas os outros a imaginar um futuro melhor.
+
+activist-colorway-name = Ativista
+activist-colorway-description = Deixas o mundo um lugar melhor do que aquele que encontraste e levas os outros a acreditar.
+
+dreamer-colorway-name = Sonhador
+dreamer-colorway-description = Acreditas que a sorte favorece os ousados e inspiras os outros a ser corajosos.
+
+innovator-colorway-name = Inovador
+innovator-colorway-description = Vês oportunidades em todo o lado e causas impacto nas vidas de todos ao teu redor.
diff --git a/l10n-pt-PT/browser/browser/components/mozSupportLink.ftl b/l10n-pt-PT/browser/browser/components/mozSupportLink.ftl
new file mode 100644
index 0000000000..75a1c70d6f
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/components/mozSupportLink.ftl
@@ -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/.
+
+moz-support-link-text = Saber mais
diff --git a/l10n-pt-PT/browser/browser/confirmationHints.ftl b/l10n-pt-PT/browser/browser/confirmationHints.ftl
new file mode 100644
index 0000000000..7f24d7d4e0
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/confirmationHints.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/.
+
+
+## Confirmation hints
+
+confirmation-hint-breakage-report-sent = Relatório enviado. Obrigado!
+confirmation-hint-login-removed = Credencial removida!
+confirmation-hint-page-bookmarked = Guardado nos marcadores
+confirmation-hint-password-saved = Palavra-passe guardada!
+confirmation-hint-password-created = Palavra-passe guardada
+confirmation-hint-password-updated = Palavra-passe atualizada
+confirmation-hint-address-created = Endereço guardado
+confirmation-hint-address-updated = Endereço atualizado
+confirmation-hint-credit-card-created = Cartão guardado
+confirmation-hint-credit-card-updated = Cartão atualizado
+confirmation-hint-pin-tab = Fixado!
+confirmation-hint-pin-tab-description = Clique com o botão direito no separador para o desafixar.
+confirmation-hint-send-to-device = Enviado!
+confirmation-hint-firefox-relay-mask-created = Nova máscara criada!
+confirmation-hint-firefox-relay-mask-reused = Máscara existente reutilizada!
+confirmation-hint-screenshot-copied = Captura de ecrã copiada!
diff --git a/l10n-pt-PT/browser/browser/contentCrash.ftl b/l10n-pt-PT/browser/browser/contentCrash.ftl
new file mode 100644
index 0000000000..5ae1bb5e0b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/contentCrash.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/.
+
+
+## Subframe crash notification
+
+crashed-subframe-message = <strong>Uma parte desta página falhou.</strong> Para tornar o problema conhecido e ajudar a que o mesmo seja resolvido mais rapidamente no { -brand-product-name }, por favor submeta um relatório.
+
+# The string for crashed-subframe-title.title should match crashed-subframe-message,
+# but without any markup.
+crashed-subframe-title =
+ .title = Uma parte desta página falhou. Para tornar o problema conhecido e ajudar a que o mesmo seja resolvido mais rapidamente no { -brand-product-name }, por favor submeta um relatório.
+crashed-subframe-learnmore-link =
+ .value = Saber mais
+crashed-subframe-submit =
+ .label = Submeter relatório
+ .accesskey = S
+
+## Pending crash reports
+
+# Variables:
+# $reportCount (Number): the number of pending crash reports
+pending-crash-reports-message =
+ { $reportCount ->
+ [one] Tem um relatório de falha não enviado
+ *[other] Tem { $reportCount } relatórios de falha não enviados
+ }
+pending-crash-reports-view-all =
+ .label = Ver
+pending-crash-reports-send =
+ .label = Enviar
+pending-crash-reports-always-send =
+ .label = Enviar sempre
diff --git a/l10n-pt-PT/browser/browser/customizeMode.ftl b/l10n-pt-PT/browser/browser/customizeMode.ftl
new file mode 100644
index 0000000000..211215e7de
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/customizeMode.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+ .label = Restaurar predefinições
+customize-mode-menu-and-toolbars-header = Arraste os seus itens favoritos para a barra de ferramentas ou menu de excesso.
+customize-mode-overflow-list-title = Menu de excesso
+customize-mode-uidensity =
+ .label = Densidade
+customize-mode-done =
+ .label = Concluir
+customize-mode-toolbars =
+ .label = Barras de ferramentas
+customize-mode-titlebar =
+ .label = Barra de título
+customize-mode-uidensity-menu-touch =
+ .label = Toque
+ .accesskey = T
+ .tooltiptext = Toque
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = Utilizar Toque para modo tablet
+customize-mode-overflow-list-description = Arraste e largue itens aqui para os manter dentro de alcance mas fora da sua barra de ferramentas…
+customize-mode-uidensity-menu-normal =
+ .label = Normal
+ .accesskey = N
+ .tooltiptext = &Normal
+customize-mode-uidensity-menu-compact-unsupported =
+ .label = Compacto (não compatível)
+ .accesskey = C
+ .tooltiptext = Compacto (não compatível)
+customize-mode-undo-cmd =
+ .label = Anular
+customize-mode-lwthemes-link = Gerir temas
+customize-mode-touchbar-cmd =
+ .label = Personalizar barra de toque…
+customize-mode-downloads-button-autohide =
+ .label = Ocultar botão quando vazio
diff --git a/l10n-pt-PT/browser/browser/defaultBrowserNotification.ftl b/l10n-pt-PT/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 0000000000..2177ef3b2f
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/defaultBrowserNotification.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/.
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+default-browser-notification-message = <strong>Definir o { -brand-short-name } como o seu navegador predefinido?</strong> Obtenha uma navegação rápida, segura e privada sempre que utilizar a Internet.
+default-browser-notification-button =
+ .label = Definir como predefinido
+ .accesskey = D
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-title-pin = Tornar o { -brand-short-name } o seu navegador principal?
+default-browser-prompt-message-pin = Manter o { -brand-short-name } na ponta dos seus dedos — torne o mesmo no seu navegador predefinido e fixe-o à sua barra de ferramentas.
+default-browser-prompt-message-pin-mac = Mantenha o { -brand-short-name } perto dos seus dedos — utilize-o como o seu navegador predefinido e mantenha-o na sua Doca.
+default-browser-prompt-button-primary-pin = Tornar o navegador principal
+default-browser-prompt-title-alt = Tornar o { -brand-short-name } no seu navegador predefinido?
+default-browser-prompt-message-alt = Obtenha velocidade, segurança e privacidade sempre que navega.
+default-browser-prompt-button-primary-alt = Definir como navegador predefinido
+default-browser-prompt-checkbox-not-again-label = Não mostrar esta mensagem novamente
+default-browser-prompt-button-secondary = Agora não
diff --git a/l10n-pt-PT/browser/browser/downloads.ftl b/l10n-pt-PT/browser/browser/downloads.ftl
new file mode 100644
index 0000000000..f32d105b8a
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/downloads.ftl
@@ -0,0 +1,254 @@
+# 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 title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = Transferências
+downloads-panel =
+ .aria-label = Transferências
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-items =
+ .style = width: 35em
+
+downloads-cmd-pause =
+ .label = Pausar
+ .accesskey = P
+downloads-cmd-resume =
+ .label = Retomar
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = Cancelar
+downloads-cmd-cancel-panel =
+ .aria-label = Cancelar
+
+downloads-cmd-show-menuitem-2 =
+ .label =
+ { PLATFORM() ->
+ [macos] Mostrar no Finder
+ *[other] Mostrar na pasta
+ }
+ .accesskey = M
+
+## Displayed in the downloads context menu for files that can be opened.
+## Variables:
+## $handler (String) - The name of the mime type's default file handler.
+## Example: "Notepad", "Acrobat Reader DC", "7-Zip File Manager"
+
+downloads-cmd-use-system-default =
+ .label = Abrir no visualizador do sistema
+ .accesskey = v
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-use-system-default-named =
+ .label = Abrir em { $handler }
+ .accesskey = i
+
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-use-system-default =
+ .label = Abrir sempre no visualizador do sistema
+ .accesskey = m
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-always-use-system-default-named =
+ .label = Abrir sempre em { $handler }
+ .accesskey = m
+
+##
+
+# We can use the same accesskey as downloads-cmd-always-use-system-default.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-open-similar-files =
+ .label = Abrir sempre ficheiros semelhantes
+ .accesskey = b
+
+downloads-cmd-show-button-2 =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] Mostrar no Finder
+ *[other] Mostrar na pasta
+ }
+
+downloads-cmd-show-panel-2 =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] Mostrar no Finder
+ *[other] Mostrar na pasta
+ }
+downloads-cmd-show-description-2 =
+ .value =
+ { PLATFORM() ->
+ [macos] Mostrar no Finder
+ *[other] Mostrar na pasta
+ }
+
+downloads-cmd-show-downloads =
+ .label = Mostrar pasta de transferências
+downloads-cmd-retry =
+ .tooltiptext = Voltar a tentar
+downloads-cmd-retry-panel =
+ .aria-label = Voltar a tentar
+downloads-cmd-go-to-download-page =
+ .label = Ir para a página da transferência
+ .accesskey = g
+downloads-cmd-copy-download-link =
+ .label = Copiar ligação da transferência
+ .accesskey = l
+downloads-cmd-remove-from-history =
+ .label = Remover do histórico
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = Limpar o painel de pré-visualização
+ .accesskey = a
+downloads-cmd-clear-downloads =
+ .label = Limpar transferências
+ .accesskey = t
+downloads-cmd-delete-file =
+ .label = Eliminar
+ .accesskey = E
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = Permitir transferência
+ .accesskey = m
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = Remover ficheiro
+
+downloads-cmd-remove-file-panel =
+ .aria-label = Remover ficheiro
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = Remover ficheiro ou permitir transferência
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = Remover ficheiro ou permitir transferência
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = Abrir ou remover ficheiro
+
+downloads-cmd-choose-open-panel =
+ .aria-label = Abrir ou remover ficheiro
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = Mostrar mais informação
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = Abrir ficheiro
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+## $hours (number) - Amount of hours left till the file opens.
+## $seconds (number) - Amount of seconds left till the file opens.
+## $minutes (number) - Amount of minutes till the file opens.
+
+downloading-file-opens-in-hours-and-minutes-2 =
+ .value = A abrir em { $hours }h { $minutes }m…
+downloading-file-opens-in-minutes-2 =
+ .value = A abrir em { $minutes }m…
+downloading-file-opens-in-minutes-and-seconds-2 =
+ .value = A abrir em { $minutes }m { $seconds }s…
+downloading-file-opens-in-seconds-2 =
+ .value = A abrir em { $seconds }s…
+downloading-file-opens-in-some-time-2 =
+ .value = Será aberto quando terminar…
+downloading-file-click-to-open =
+ .value = Abrir quando terminar
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = Recomeçar transferência
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = Cancelar transferência
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = Mostrar todas as transferências
+ .accesskey = s
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = Detalhes da transferência
+
+## Displayed when a site attempts to automatically download many files.
+## Variables:
+## $num (number) - Number of blocked downloads.
+## $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
+
+downloads-files-not-downloaded =
+ { $num ->
+ [one] Ficheiro não transferido
+ *[other] { $num } ficheiros não transferidos.
+ }
+downloads-blocked-from-url = Transferências de { $url } bloqueadas.
+downloads-blocked-download-detailed-info = { $url } tentou transferir automaticamente múltiplos ficheiros. O site pode estar com problemas ou a tentar armazenar ficheiros de spam no seu dispositivo.
+
+##
+
+downloads-clear-downloads-button =
+ .label = Limpar transferências
+ .tooltiptext = Limpa as transferências concluídas, canceladas e falhadas
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = Não existem transferências.
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = Sem transferências para esta sessão.
+
+# 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.
+# $count (number) - number of files being downloaded that are not shown in the
+# panel list.
+downloads-more-downloading =
+ { $count ->
+ [one] Está a ser transferido mais { $count } ficheiro
+ *[other] Estão a ser transferidos mais { $count } ficheiros
+ }
+
+## Download errors
+
+downloads-error-alert-title = Erro de transferência
+# Variables:
+# $extension (String): the name of the blocking extension.
+downloads-error-blocked-by = A transferência não pôde ser guardada porque está a ser bloqueada por { $extension }.
+# Used when the name of the blocking extension is unavailable.
+downloads-error-extension = A transferência não pôde ser guardada porque está a ser bloqueada por uma extensão.
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+ Não foi possível guardar a transferência devido a um erro desconhecido.
+
+ Por favor, volte a tentar.
diff --git a/l10n-pt-PT/browser/browser/editBookmarkOverlay.ftl b/l10n-pt-PT/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 0000000000..bb168b61c6
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/editBookmarkOverlay.ftl
@@ -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/.
+
+bookmark-overlay-name-2 =
+ .value = Nome
+ .accesskey = N
+
+bookmark-overlay-url =
+ .value = Endereço
+ .accesskey = E
+
+# Location refers to the position of the bookmark within the browser's
+# bookmarks, not to its URL or address.
+bookmark-overlay-location-2 =
+ .value = Localização
+ .accesskey = L
+
+bookmark-overlay-choose =
+ .label = Escolher…
+
+bookmark-overlay-folders-expander =
+ .tooltiptext = Mostrar todas as pastas de marcadores
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = Ocultar
+
+bookmark-overlay-folders-expander2 =
+ .tooltiptext = Mostrar todas as pastas de marcadores
+
+bookmark-overlay-folders-expander-hide =
+ .tooltiptext = Ocultar
+
+bookmark-overlay-new-folder-button =
+ .label = Nova pasta
+ .accesskey = o
+
+bookmark-overlay-tags-2 =
+ .value = Etiquetas
+ .accesskey = E
+
+bookmark-overlay-tags-empty-description =
+ .placeholder = Separar etiquetas com vírgulas
+
+bookmark-overlay-tags-expander =
+ .tooltiptext = Mostrar todas as etiquetas
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = Ocultar
+
+bookmark-overlay-tags-expander2 =
+ .tooltiptext = Mostrar todas as etiquetas
+
+bookmark-overlay-tags-expander-hide =
+ .tooltiptext = Ocultar
+
+bookmark-overlay-keyword-2 =
+ .value = Palavra-chave
+ .accesskey = P
+
+bookmark-overlay-tags-caption-label = Utilize etiquetas para organizar e pesquisar marcadores a partir da barra de endereço
+
+bookmark-overlay-keyword-caption-label-2 = Utilizar uma única palavra-chave para abrir os marcadores diretamente da barra de endereço
diff --git a/l10n-pt-PT/browser/browser/extensionsUI.ftl b/l10n-pt-PT/browser/browser/extensionsUI.ftl
new file mode 100644
index 0000000000..d0c124cafe
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/extensionsUI.ftl
@@ -0,0 +1,33 @@
+# 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/.
+
+webext-perms-learn-more = Saber mais
+# Variables:
+# $addonName (String): localized named of the extension that is asking to change the default search engine.
+# $currentEngine (String): name of the current search engine.
+# $newEngine (String): name of the new search engine.
+webext-default-search-description = { $addonName } gostaria de alterar o seu motor de pesquisa predefinido de { $currentEngine } para { $newEngine }. Está bem?
+webext-default-search-yes =
+ .label = Sim
+ .accesskey = S
+webext-default-search-no =
+ .label = Não
+ .accesskey = N
+# Variables:
+# $addonName (String): localized named of the extension that was just installed.
+addon-post-install-message = { $addonName } foi adicionado.
+
+## A modal confirmation dialog to allow an extension on quarantined domains.
+
+# Variables:
+# $addonName (String): localized name of the extension.
+webext-quarantine-confirmation-title = Executar { $addonName } em sites restritos?
+webext-quarantine-confirmation-line-1 = Para proteger os seus dados, esta extensão não é permitida neste site.
+webext-quarantine-confirmation-line-2 = Permita esta extensão se confia na mesma para ler e alterar os seus dados em sites restritos por { -vendor-short-name }.
+webext-quarantine-confirmation-allow =
+ .label = Permitir
+ .accesskey = P
+webext-quarantine-confirmation-deny =
+ .label = Não permitir
+ .accesskey = N
diff --git a/l10n-pt-PT/browser/browser/featureCallout.ftl b/l10n-pt-PT/browser/browser/featureCallout.ftl
new file mode 100644
index 0000000000..32bca7edc3
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/featureCallout.ftl
@@ -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/.
+
+# Callout dialog primary button to advance to next screen
+callout-primary-advance-button-label = Seguinte
+
+# Callout dialog primary button to complete the feature tour
+callout-primary-complete-button-label = Percebi!
+
+## Firefox View feature tour strings
+
+# "Tab pickup" refers to the section in Firefox View that displays open
+# tabs from other devices
+callout-firefox-view-tab-pickup-title = Alternar entre dispositivos com a recuperação de separadores
+
+callout-firefox-view-tab-pickup-subtitle = Obtenha rapidamente os separadores abertos do seu telemóvel e abra-os aqui para obter o máximo rendimento.
+
+callout-firefox-view-recently-closed-title = Obter os seus separadores de volta em um piscar de olhos.
+
+callout-firefox-view-recently-closed-subtitle = Todos os seus separadores fechados irão aparecer magicamente aqui. Nunca se preocupe em fechar acidentalmente um site novamente.
+
+callout-firefox-view-colorways-title = Adicione um toque de cor
+
+# "Shade" refer to different color options in each colorway.
+callout-firefox-view-colorways-subtitle = Escolha o tom que prefere nos estilos de cor. Apenas no { -brand-product-name }.
+
+callout-firefox-view-colorways-reminder-title = Explore os nossos estilos de cor mais recentes
+
+# “Shades” refers to the different color options in each colorways
+callout-firefox-view-colorways-reminder-subtitle = Dê cor ao seu navegador com esses tons icónicos, inspirados em vozes independentes. Apenas no { -brand-product-name }.
+
+## Continuous Onboarding - Firefox View: Tab pick up
+
+# “Boost your browsing” refers to the added benefit the user receives from having
+# access to the same browsing experience when moving from one browser to another.
+# Alternative: ”Improve your browsing experience with tab pickup”
+continuous-onboarding-firefox-view-tab-pickup-title = Impulsione a sua navegação com a recuperação de separadores
+
+continuous-onboarding-firefox-view-tab-pickup-subtitle = Aceda aos seus separadores abertos a partir de qualquer dispositivo. Além disso, sincronize os seus marcadores, palavras-passe e muito mais.
+
+continuous-onboarding-firefox-view-tab-pickup-primary-button-label = Começar
+
+## PDF.js Feature Tour Strings
+
+callout-pdfjs-edit-title = Edite PDFs com a nossa nova ferramenta de texto
+callout-pdfjs-edit-body-a = Preencha formulários, adicione comentários, ou anote diretamente no { -brand-short-name }.
+callout-pdfjs-edit-body-b = Deixe de procurar por editores online gratuitos. Preencha formulários, adicione comentários, faça anotações diretamente no { -brand-short-name }.
+callout-pdfjs-edit-button = Seguinte
+
+callout-pdfjs-draw-title = Assine documentos com a nossa nova ferramenta de desenho
+# “Mark up” refers to the process of “annotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-a = Anote ficheiros PDF e guarde as suas alterações.
+# “Mark up” refers to the process of “annotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-b = Deixe de imprimir e de digitalizar. Anote ficheiros PDF e guarde as suas alterações.
+callout-pdfjs-draw-button = Percebi!
diff --git a/l10n-pt-PT/browser/browser/firefoxRelay.ftl b/l10n-pt-PT/browser/browser/firefoxRelay.ftl
new file mode 100644
index 0000000000..40debe11d5
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/firefoxRelay.ftl
@@ -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/.
+
+
+## Error messages for failed HTTP web requests.
+## https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses
+## Variables:
+## $status (Number) - HTTP status code, for example 403
+
+firefox-relay-mask-generation-failed = { -relay-brand-name } não conseguiu gerar uma nova máscara. Código de erro HTTP: { $status }.
+firefox-relay-get-reusable-masks-failed = O { -relay-brand-name } não encontrou máscaras reutilizáveis. Código de erro HTTP: { $status }.
+
+##
+
+firefox-relay-must-login-to-fxa = Deve iniciar sessão na { -fxaccount-brand-name } para utilizar o { -relay-brand-name }.
+firefox-relay-must-login-to-account = Inicie a sessão na sua conta para utilizar as suas máscaras de e-mail do { -relay-brand-name }.
+firefox-relay-get-unlimited-masks =
+ .label = Gerir máscaras
+ .accesskey = G
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-1
+firefox-relay-opt-in-title-1 = Proteger o seu endereço de email:
+# This is preceded by firefox-relay-opt-in-title-1 (on a different line), which
+# ends with a colon. You might need to adapt the capitalization of this string.
+firefox-relay-opt-in-subtitle-1 = Utilizar a máscara de e-mail { -relay-brand-name }
+firefox-relay-use-mask-title = Utilizar a máscara de e-mail { -relay-brand-name }
+firefox-relay-opt-in-confirmation-enable-button =
+ .label = Utilizar máscara de e-mail
+ .accesskey = U
+firefox-relay-opt-in-confirmation-disable =
+ .label = Não mostrar isto novamente
+ .accesskey = N
+firefox-relay-opt-in-confirmation-postpone =
+ .label = Agora não
+ .accesskey = A
diff --git a/l10n-pt-PT/browser/browser/firefoxView.ftl b/l10n-pt-PT/browser/browser/firefoxView.ftl
new file mode 100644
index 0000000000..2479106e45
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/firefoxView.ftl
@@ -0,0 +1,225 @@
+# 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-button-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .tooltiptext = { -firefoxview-brand-name }
+toolbar-button-firefox-view-2 =
+ .label = { -firefoxview-brand-name }
+ .tooltiptext = Ver a navegação recente entre janelas e dispositivos
+menu-tools-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .accesskey = F
+firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-page-label =
+ .label = { -firefoxview-brand-name }
+firefoxview-close-button =
+ .title = Fechar
+ .aria-label = Fechar
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+firefoxview-just-now-timestamp = Agora mesmo
+# This is a headline for an area in the product where users can resume and re-open tabs they have previously viewed on other devices.
+firefoxview-tabpickup-header = Escolha de separador
+firefoxview-tabpickup-description = Abrir páginas de outros dispositivos.
+# Variables:
+# $percentValue (Number): the percentage value for setup completion
+firefoxview-tabpickup-progress-label = { $percentValue }% concluído
+firefoxview-tabpickup-step-signin-header = Alterne facilmente entre dispositivos
+firefoxview-tabpickup-step-signin-description = Para obter os separadores do seu telemóvel aqui, primeiro, entre ou crie uma conta.
+firefoxview-tabpickup-step-signin-primarybutton = Continuar
+firefoxview-syncedtabs-signin-header = Obtém separadores de qualquer sítio
+firefoxview-syncedtabs-signin-description = Para ver os seus separadores onde quer que utilize o { -brand-product-name }, inicie sessão na sua conta. Se não tiver uma conta, iremos indicar os passos para se registar.
+firefoxview-syncedtabs-signin-primarybutton = Iniciar sessão ou registar
+firefoxview-tabpickup-adddevice-header = Sincronize o { -brand-product-name } no seu telemóvel ou tablet
+firefoxview-tabpickup-adddevice-description = Descarregue o { -brand-product-name } para dispositivos móveis e inicie sessão no mesmo.
+firefoxview-tabpickup-adddevice-learn-how = Saber mais
+firefoxview-tabpickup-adddevice-primarybutton = Obtenha o { -brand-product-name } para dispositivos móveis.
+firefoxview-syncedtabs-adddevice-header = Iniciar sessão no { -brand-product-name } nos seus outros dispositivos
+firefoxview-syncedtabs-adddevice-description = Para ver os seus separadores onde quer que utilize o { -brand-product-name }, inicie sessão em todos os seus dispositivos. Saiba como <a data-l10n-name="url">associar dispositivos adicionais</a>.
+firefoxview-syncedtabs-adddevice-primarybutton = Experimente o { -brand-product-name } para dispositivos móveis
+firefoxview-tabpickup-synctabs-header = Ativar sincronização de separadores
+firefoxview-tabpickup-synctabs-description = Permitir que o { -brand-short-name } partilhe separadores entre dispositivos.
+firefoxview-tabpickup-synctabs-learn-how = Saber mais
+firefoxview-tabpickup-synctabs-primarybutton = Sincronizar separadores abertos
+firefoxview-syncedtabs-synctabs-header = Atualize as suas definições de sincronização
+firefoxview-syncedtabs-synctabs-description = Para ver os separadores de outros dispositivos, precisa de sincronizar os seus separadores abertos.
+firefoxview-syncedtabs-synctabs-checkbox = Permitir que separadores abertos sejam sincronizados
+firefoxview-syncedtabs-loading-header = Sincronização em progresso
+firefoxview-syncedtabs-loading-description = Quando terminar, irá ver todos os separadores abertos nos outros dispositivos. Volte em breve.
+firefoxview-tabpickup-fxa-admin-disabled-header = A sua organização desativou a sincronização
+firefoxview-tabpickup-fxa-admin-disabled-description = O { -brand-short-name } não consegue sincronizar separadores entre dispositivos porque o seu administrador desativou a sincronização.
+firefoxview-tabpickup-network-offline-header = Verifique a sua ligação à Internet
+firefoxview-tabpickup-network-offline-description = Se está a utilizar uma firewall ou proxy, verifique se o { -brand-short-name } tem permissão para aceder à Internet.
+firefoxview-tabpickup-network-offline-primarybutton = Tentar novamente
+firefoxview-tabpickup-sync-error-header = Estamos com problemas para sincronizar
+firefoxview-tabpickup-generic-sync-error-description = O { -brand-short-name } não pode aceder ao serviço de sincronização neste momento. Tente novamente dentro de alguns momentos.
+firefoxview-tabpickup-sync-error-primarybutton = Tentar novamente
+firefoxview-tabpickup-sync-disconnected-header = Ative a sincronização para continuar
+firefoxview-tabpickup-sync-disconnected-description = Para obter seus separadores, irá precisar de permitir a sincronização no { -brand-short-name }.
+firefoxview-tabpickup-sync-disconnected-primarybutton = Ative a sincronização nas definições
+firefoxview-tabpickup-password-locked-header = Introduza a sua Palavra-passe principal para ver os separadores
+firefoxview-tabpickup-password-locked-description = Para obter os seus separadores, terá de inserir a Palavra-passe principal no { -brand-short-name }.
+firefoxview-tabpickup-password-locked-link = Saber mais
+firefoxview-tabpickup-password-locked-primarybutton = Inserir a Palavra-passe principal
+firefoxview-syncedtab-password-locked-link = <a data-l10n-name="syncedtab-password-locked-link">Saber mais</a>
+firefoxview-tabpickup-signed-out-header = Iniciar sessão para restabelecer a ligação
+firefoxview-tabpickup-signed-out-description = Para reassociar e aceder aos seus separadores, inicie sessão na { -fxaccount-brand-name }.
+firefoxview-tabpickup-signed-out-description2 = Para reassociar e obter aos seus separadores, inicie sessão na sua conta
+firefoxview-tabpickup-signed-out-primarybutton = Iniciar sessão
+firefoxview-tabpickup-syncing = Aguarde enquanto os seus separadores estão a ser sincronizados. Será apenas um momento.
+firefoxview-mobile-promo-header = Obter separadores do seu telemóvel ou tablet
+firefoxview-mobile-promo-description = Para ver os seus separadores móveis mais recentes, inicie sessão no { -brand-product-name } para iOS ou Android.
+firefoxview-mobile-promo-primarybutton = Obtenha o { -brand-product-name } para dispositivos móveis
+firefoxview-mobile-confirmation-header = 🎉 Tudo pronto!
+firefoxview-mobile-confirmation-description = Agora pode obter os seus separadores do { -brand-product-name } a partir do seu tablet ou telemóvel.
+firefoxview-closed-tabs-title = Fechados recentemente
+firefoxview-closed-tabs-description2 = Reabrir as páginas que fechou nesta janela.
+firefoxview-closed-tabs-placeholder-header = Nenhum separador fechado recentemente
+firefoxview-closed-tabs-placeholder-body = Quando fecha um separador nesta janela, pode obtê-lo a partir daqui.
+firefoxview-closed-tabs-placeholder-body2 = Quando fecha um separador, pode obtê-lo a partir daqui.
+# Variables:
+# $tabTitle (string) - Title of tab being dismissed
+firefoxview-closed-tabs-dismiss-tab =
+ .title = Desativar { $tabTitle }
+# refers to the last tab that was used
+firefoxview-pickup-tabs-badge = Ativo pela última vez
+# Variables:
+# $targetURI (string) - URL that will be opened in the new tab
+firefoxview-tabs-list-tab-button =
+ .title = Abrir { $targetURI } num novo separador
+firefoxview-try-colorways-button = Experimente os estilos de cor
+firefoxview-change-colorway-button = Alterar estilo de cor
+# Variables:
+# $intensity (String): Colorway intensity
+# $collection (String): Colorway Collection name
+firefoxview-colorway-description = { $intensity } · { $collection }
+firefoxview-synced-tabs-placeholder-header = Nada para ver ainda
+firefoxview-synced-tabs-placeholder-body = Da próxima vez que abrir uma página no { -brand-product-name } noutro dispositivo, obtenha-a aqui, como magia.
+firefoxview-collapse-button-show =
+ .title = Mostrar lista
+firefoxview-collapse-button-hide =
+ .title = Esconder lista
+firefoxview-overview-nav = Navegação recente
+ .title = Navegação recente
+firefoxview-overview-header = Navegação recente
+ .title = Navegação recente
+
+## History in this context refers to browser history
+
+firefoxview-history-nav = Histórico
+ .title = Histórico
+firefoxview-history-header = Histórico
+firefoxview-history-context-delete = Apagar do histórico
+ .accesskey = A
+
+## Open Tabs in this context refers to all open tabs in the browser
+
+firefoxview-opentabs-nav = Separadores abertos
+ .title = Separadores abertos
+firefoxview-opentabs-header = Separadores abertos
+
+## Recently closed tabs in this context refers to recently closed tabs from all windows
+
+firefoxview-recently-closed-nav = Separadores fechados recentemente
+ .title = Separadores fechados recentemente
+firefoxview-recently-closed-header = Separadores fechados recentemente
+
+## Tabs from other devices refers in this context refers to synced tabs from other devices
+
+firefoxview-synced-tabs-nav = Separadores de outros dispositivos
+ .title = Separadores de outros dispositivos
+firefoxview-synced-tabs-header = Separadores de outros dispositivos
+
+##
+
+# Used for a link in collapsible cards, in the ’Recent browsing’ page of Firefox View
+firefoxview-view-all-link = Ver tudo
+# Variables:
+# $winID (Number) - The index of the owner window for this set of tabs
+firefoxview-opentabs-window-header =
+ .title = Janela { $winID }
+# Variables:
+# $winID (Number) - The index of the owner window (which is currently focused) for this set of tabs
+firefoxview-opentabs-current-window-header =
+ .title = Janela { $winID } (atual)
+firefoxview-opentabs-focus-tab =
+ .title = Trocar para este separador
+firefoxview-show-more = Mostrar mais
+firefoxview-show-less = Mostrar menos
+firefoxview-search-text-box-clear-button =
+ .title = Limpar
+# Placeholder for the input field to search in history ("search" is a verb).
+firefoxview-search-text-box-history =
+ .placeholder = Pesquisar histórico
+# Placeholder for the input field to search in recently closed tabs ("search" is a verb).
+firefoxview-search-text-box-recentlyclosed =
+ .placeholder = Pesquisar separadores fechados recentemente
+# Message displayed when a search is performed and no matching results were found.
+# Variables:
+# $query (String) - The search query.
+firefoxview-search-results-empty = Nenhum resultado para “{ $query }”
+firefoxview-sort-history-by-date-label = Ordenar por data
+firefoxview-sort-history-by-site-label = Ordenar por site
+# Variables:
+# $url (string) - URL that will be opened in the new tab
+firefoxview-opentabs-tab-row =
+ .title = Mudar para { $url }
+
+## Variables:
+## $date (string) - Date to be formatted based on locale
+
+firefoxview-history-date-today = Hoje - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-yesterday = Ontem - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-this-month = { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-prev-month = { DATETIME($date, month: "long", year: "numeric") }
+# When history is sorted by site, this heading is used in place of a domain, in
+# order to group sites that do not come from an outside host.
+# For example, this would be the heading for all file:/// URLs in history.
+firefoxview-history-site-localhost = (ficheiros locais)
+
+##
+
+firefoxview-show-all-history = Mostrar todo o histórico
+firefoxview-view-more-browsing-history = Ver mais histórico de navegação
+
+## Message displayed in Firefox View when the user has no history data
+
+firefoxview-history-empty-header = Regresse para onde já esteve
+firefoxview-history-empty-description = Enquanto navega, as páginas visitadas serão listadas aqui.
+firefoxview-history-empty-description-two = Proteger a sua privacidade está no centro do que fazemos. É por isto que pode controlar a atividade que o { -brand-short-name } guarda, nas suas <a data-l10n-name="history-settings-url">definições do histórico</a>.
+
+##
+
+# Button text for choosing a browser within the ’Import history from another browser’ banner
+firefoxview-choose-browser-button = Escolher o navegador
+ .title = Escolher o navegador
+
+## Message displayed in Firefox View when the user has chosen to never remember History
+
+firefoxview-dont-remember-history-empty-header = Nada a mostrar
+firefoxview-dont-remember-history-empty-description = Proteger a sua privacidade está no centro do que fazemos. É por isto que pode controlar a atividade que o { -brand-short-name } guarda.
+firefoxview-dont-remember-history-empty-description-two = Com base nas suas definições atuais, o { -brand-short-name } não guarda a sua atividade enquanto você navega. Para mudar isto, <a data-l10n-name="history-settings-url-two">altere as suas definições do histórico para guardar o seu histórico</a>.
+
+##
+
+# This label is read by screen readers when focusing the close button for the "Import history from another browser" banner in Firefox View
+firefoxview-import-history-close-button =
+ .aria-label = Fechar
+ .title = Fechar
+
+## Text displayed in a dismissable banner to import bookmarks/history from another browser
+
+firefoxview-import-history-header = Importar histórico de outro navegador
+firefoxview-import-history-description = Faça do { -brand-short-name } o seu navegador de eleição. Importe histórico de navegação, marcadores e muito mais.
+
+## Message displayed in Firefox View when the user has no recently closed tabs data
+
+firefoxview-recentlyclosed-empty-header = Fechou um separador por engano?
+firefoxview-recentlyclosed-empty-description = Aqui poderá encontrar os separadores que fechou recentemente, para que possa reabrir qualquer um dos mesmos rapidamente.
+firefoxview-recentlyclosed-empty-description-two = Para encontrar separadores antigos, consulte o seu <a data-l10n-name="history-url">histórico de navegação</a>.
+
+## This message is displayed below the name of another connected device when it doesn't have any open tabs.
+
+firefoxview-syncedtabs-device-notabs = Nenhum separador aberto neste dispositivo
+firefoxview-syncedtabs-connect-another-device = Ligar outro dispositivo
diff --git a/l10n-pt-PT/browser/browser/firefoxWebAuthn.ftl b/l10n-pt-PT/browser/browser/firefoxWebAuthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/firefoxWebAuthn.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pt-PT/browser/browser/fxviewTabList.ftl b/l10n-pt-PT/browser/browser/fxviewTabList.ftl
new file mode 100644
index 0000000000..e15ad4ddc7
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/fxviewTabList.ftl
@@ -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/.
+
+fxviewtabrow-open-menu-button =
+ .title = Abrir menu
+# Variables:
+# $date (string) - Date to be formatted based on locale
+fxviewtabrow-date = { DATETIME($date, dateStyle: "short") }
+# Variables:
+# $time (string) - Time to be formatted based on locale
+fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
+# Variables:
+# $targetURI (string) - URL of tab that will be opened in the new tab
+fxviewtabrow-tabs-list-tab =
+ .title = Abrir { $targetURI } num novo separador
+# Variables:
+# $tabTitle (string) - Title of tab being dismissed
+fxviewtabrow-dismiss-tab-button =
+ .title = Ignorar { $tabTitle }
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+fxviewtabrow-just-now-timestamp = Agora mesmo
+
+# Strings below are used for context menu options within panel-list.
+# For developers, this duplicates command because the label attribute is required.
+
+fxviewtabrow-delete = Eliminar
+ .accesskey = E
+fxviewtabrow-forget-about-this-site = Esquecer este site…
+ .accesskey = q
+fxviewtabrow-open-in-window = Abrir numa nova janela
+ .accesskey = n
+fxviewtabrow-open-in-private-window = Abrir numa nova janela privada
+ .accesskey = p
+# “Bookmark” is a verb, as in "Bookmark this page" (add to bookmarks).
+fxviewtabrow-add-bookmark = Adicionar aos marcadores…
+ .accesskey = m
+fxviewtabrow-save-to-pocket = Guardar no { -pocket-brand-name }
+ .accesskey = u
+fxviewtabrow-copy-link = Copiar ligação
+ .accesskey = l
+fxviewtabrow-close-tab = Fechar separador
+ .accesskey = F
+fxviewtabrow-move-tab = Mover Separador
+ .accesskey = v
+fxviewtabrow-move-tab-start = Mover para Início
+ .accesskey = I
+fxviewtabrow-move-tab-end = Mover para Fim
+ .accesskey = F
+fxviewtabrow-move-tab-window = Mover para Nova Janela
+ .accesskey = J
+fxviewtabrow-send-tab = Enviar Separador para Dispositivo
+ .accesskey = n
+# Variables:
+# $tabTitle (string) - Title of the tab to which the context menu is associated
+fxviewtabrow-options-menu-button =
+ .title = Opções para { $tabTitle }
diff --git a/l10n-pt-PT/browser/browser/identityCredentialNotification.ftl b/l10n-pt-PT/browser/browser/identityCredentialNotification.ftl
new file mode 100644
index 0000000000..b50cd083d4
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/identityCredentialNotification.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/.
+
+
+## Credential panel
+##
+## Identity providers are websites you use to log in to another website, for
+## example: Google when you Log in with Google.
+##
+## Variables:
+## $host (String): the hostname of the site that is being displayed.
+## $provider (String): the hostname of another website you are using to log in to the site being displayed
+
+identity-credential-header-providers = Iniciar sessão com um fornecedor de autenticação
+identity-credential-header-accounts = Iniciar sessão com { $provider }
+identity-credential-urlbar-anchor =
+ .tooltiptext = Abrir painel de autenticação
+identity-credential-cancel-button =
+ .label = Cancelar
+ .accesskey = n
+identity-credential-accept-button =
+ .label = Continuar
+ .accesskey = C
+identity-credential-sign-in-button =
+ .label = Iniciar sessão
+ .accesskey = s
+identity-credential-policy-title = Utilizar { $provider } como um fornecedor de autenticação
+identity-credential-policy-description = Iniciar sessão em { $host } com uma conta { $provider } está sujeito à respetiva <label data-l10n-name="privacy-url">Política de Privacidade</label> e <label data-l10n-name="tos-url">Termos do Serviço</label>.
diff --git a/l10n-pt-PT/browser/browser/linuxDesktopEntry.ftl b/l10n-pt-PT/browser/browser/linuxDesktopEntry.ftl
new file mode 100644
index 0000000000..41cc854c54
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/linuxDesktopEntry.ftl
@@ -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/.
+
+
+# These messages are used by the Firefox ".desktop" file on Linux.
+# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
+
+# The entry name is the label on the desktop icon, among other things.
+desktop-entry-name = { -brand-shortcut-name }
+# The comment usually appears as a tooltip when hovering over application menu entry.
+desktop-entry-comment = Navegar na Internet
+desktop-entry-generic-name = Navegador Web
+# Combine Name and GenericName. This string is specific to GNOME.
+desktop-entry-x-gnome-full-name = Navegador Web { -brand-shortcut-name }
+# Keywords are search terms used to find this application.
+# The string is a list of keywords separated by semicolons:
+# - Do NOT replace semicolons with other punctuation signs.
+# - The list MUST end with a semicolon.
+desktop-entry-keywords = Internet;WWW;Navegador;Web;Explorador;
+
+## Actions are visible in a context menu after right clicking the
+## taskbar icon, possibly other places depending on the environment.
+
+desktop-action-new-window-name = Nova janela
+desktop-action-new-private-window-name = Nova janela privada
+desktop-action-open-profile-manager = Abrir o Gestor de Perfis
diff --git a/l10n-pt-PT/browser/browser/menubar.ftl b/l10n-pt-PT/browser/browser/menubar.ftl
new file mode 100644
index 0000000000..47cc4b77e2
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/menubar.ftl
@@ -0,0 +1,349 @@
+# 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/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't reuse these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-preferences =
+ .label = Preferências
+menu-application-services =
+ .label = Serviços
+menu-application-hide-this =
+ .label = Ocultar o { -brand-shorter-name }
+menu-application-hide-other =
+ .label = Ocultar outras aplicações
+menu-application-show-all =
+ .label = Mostrar tudo
+menu-application-touch-bar =
+ .label = Personalizar barra de toque…
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] Sair
+ *[other] Sair
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] r
+ *[other] r
+ }
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+ .label = Sair do { -brand-shorter-name }
+menu-about =
+ .label = Acerca do { -brand-shorter-name }
+ .accesskey = A
+
+## File Menu
+
+menu-file =
+ .label = Ficheiro
+ .accesskey = F
+menu-file-new-tab =
+ .label = Novo separador
+ .accesskey = s
+menu-file-new-container-tab =
+ .label = Novo separador contentor
+ .accesskey = c
+menu-file-new-window =
+ .label = Nova janela
+ .accesskey = N
+menu-file-new-private-window =
+ .label = Nova janela privada
+ .accesskey = j
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = Abrir localização…
+menu-file-open-file =
+ .label = Abrir ficheiro…
+ .accesskey = o
+# Variables:
+# $tabCount (Number): the number of tabs that are affected by the action.
+menu-file-close-tab =
+ .label =
+ { $tabCount ->
+ [1] Fechar separador
+ *[other] Fechar { $tabCount } separadores
+ }
+ .accesskey = c
+menu-file-close-window =
+ .label = Fechar janela
+ .accesskey = j
+menu-file-save-page =
+ .label = Guardar página como…
+ .accesskey = a
+menu-file-email-link =
+ .label = Enviar ligação por email…
+ .accesskey = E
+menu-file-share-url =
+ .label = Partilhar
+ .accesskey = h
+menu-file-print-setup =
+ .label = Configurar página…
+ .accesskey = C
+menu-file-print =
+ .label = Imprimir…
+ .accesskey = p
+menu-file-import-from-another-browser =
+ .label = Importar de outro navegador…
+ .accesskey = I
+menu-file-go-offline =
+ .label = Trabalhar offline
+ .accesskey = o
+
+## Edit Menu
+
+menu-edit =
+ .label = Editar
+ .accesskey = E
+menu-edit-find-in-page =
+ .label = Localizar na página…
+ .accesskey = L
+menu-edit-find-again =
+ .label = Localizar novamente
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = Mudar direção do texto
+ .accesskey = x
+
+## View Menu
+
+menu-view =
+ .label = Ver
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = Barras de ferramentas
+ .accesskey = t
+menu-view-customize-toolbar2 =
+ .label = Personalizar barra de ferramentas…
+ .accesskey = f
+menu-view-sidebar =
+ .label = Barra lateral
+ .accesskey = l
+menu-view-bookmarks =
+ .label = Marcadores
+menu-view-history-button =
+ .label = Histórico
+menu-view-synced-tabs-sidebar =
+ .label = Separadores sincronizados
+menu-view-full-zoom =
+ .label = Zoom
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = Ampliar
+ .accesskey = i
+menu-view-full-zoom-reduce =
+ .label = Reduzir
+ .accesskey = d
+menu-view-full-zoom-actual-size =
+ .label = Tamanho atual
+ .accesskey = a
+menu-view-full-zoom-toggle =
+ .label = Aplicar zoom apenas em texto
+ .accesskey = t
+menu-view-page-style-menu =
+ .label = Estilo de página
+ .accesskey = s
+menu-view-page-style-no-style =
+ .label = Sem estilo
+ .accesskey = m
+menu-view-page-basic-style =
+ .label = Estilo de página básico
+ .accesskey = b
+menu-view-repair-text-encoding =
+ .label = Corrigir a codificação de texto
+ .accesskey = C
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = Entrar em ecrã completo
+ .accesskey = e
+menu-view-exit-full-screen =
+ .label = Sair de ecrã completo
+ .accesskey = e
+menu-view-full-screen =
+ .label = Ecrã completo
+ .accesskey = E
+
+## These menu items may use the same accesskey.
+
+# This should match reader-view-enter-button in browser.ftl
+menu-view-enter-readerview =
+ .label = Entrar Visualização de Leitura
+ .accesskey = E
+# This should match reader-view-close-button in browser.ftl
+menu-view-close-readerview =
+ .label = Fechar Visualização de Leitura
+ .accesskey = l
+
+##
+
+menu-view-show-all-tabs =
+ .label = Mostrar todos os separadores
+ .accesskey = t
+menu-view-bidi-switch-page-direction =
+ .label = Mudar direção da página
+ .accesskey = g
+
+## History Menu
+
+menu-history =
+ .label = Histórico
+ .accesskey = i
+menu-history-show-all-history =
+ .label = Mostrar todo o histórico
+menu-history-clear-recent-history =
+ .label = Limpar histórico recente…
+menu-history-synced-tabs =
+ .label = Separadores sincronizados
+menu-history-restore-last-session =
+ .label = Restaurar sessão anterior
+menu-history-hidden-tabs =
+ .label = Separadores ocultados
+menu-history-undo-menu =
+ .label = Separadores fechados recentemente
+menu-history-undo-window-menu =
+ .label = Janelas fechadas recentemente
+# "Search" is a verb, as in "Search in History"
+menu-history-search =
+ .label = Pesquisar histórico
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = Marcadores
+ .accesskey = M
+menu-bookmarks-manage =
+ .label = Gerir marcadores
+menu-bookmark-tab =
+ .label = Adicionar separador atual aos marcadores…
+menu-edit-bookmark =
+ .label = Editar este marcador…
+# "Search" is a verb, as in "Search in bookmarks"
+menu-bookmarks-search =
+ .label = Pesquisar marcadores
+menu-bookmarks-all-tabs =
+ .label = Adicionar todos os separadores aos marcadores…
+menu-bookmarks-toolbar =
+ .label = Barra de ferramentas de marcadores
+menu-bookmarks-other =
+ .label = Outros marcadores
+menu-bookmarks-mobile =
+ .label = Marcadores de dispositivo móvel
+
+## Tools Menu
+
+menu-tools =
+ .label = Ferramentas
+ .accesskey = t
+menu-tools-downloads =
+ .label = Transferências
+ .accesskey = T
+menu-tools-addons-and-themes =
+ .label = Extras e temas
+ .accesskey = x
+menu-tools-fxa-sign-in2 =
+ .label = Iniciar sessão
+ .accesskey = c
+menu-tools-turn-on-sync2 =
+ .label = Ativar a sincronização…
+ .accesskey = v
+menu-tools-sync-now =
+ .label = Sincronizar agora
+ .accesskey = S
+menu-tools-fxa-re-auth =
+ .label = Restabelecer ligação ao { -brand-product-name }…
+ .accesskey = R
+menu-tools-browser-tools =
+ .label = Ferramentas do navegador
+ .accesskey = g
+menu-tools-task-manager =
+ .label = Gestor de tarefas
+ .accesskey = f
+menu-tools-page-source =
+ .label = Fonte da página
+ .accesskey = o
+menu-tools-page-info =
+ .label = Informação da página
+ .accesskey = I
+menu-settings =
+ .label = Definições
+ .accesskey =
+ { PLATFORM() ->
+ [windows] n
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = Depurador de layout
+ .accesskey = l
+
+## Window Menu
+
+menu-window-menu =
+ .label = Janela
+menu-window-bring-all-to-front =
+ .label = Trazer tudo para a frente
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+ .label = Ajuda
+ .accesskey = u
+menu-get-help =
+ .label = Obter ajuda
+ .accesskey = j
+menu-help-more-troubleshooting-info =
+ .label = Mais informação para diagnóstico
+ .accesskey = g
+menu-help-report-site-issue =
+ .label = Reportar problema no site…
+menu-help-share-ideas =
+ .label = Partilhe ideias e comentários…
+ .accesskey = h
+menu-help-enter-troubleshoot-mode2 =
+ .label = Modo de diagnóstico…
+ .accesskey = M
+menu-help-exit-troubleshoot-mode =
+ .label = Desligar o modo de diagnóstico
+ .accesskey = m
+menu-help-switch-device =
+ .label = Mudar para um dispositivo novo
+ .accesskey = n
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = Reportar site decetivo…
+ .accesskey = d
+menu-help-not-deceptive =
+ .label = Este não é um site decetivo…
+ .accesskey = d
diff --git a/l10n-pt-PT/browser/browser/migration.ftl b/l10n-pt-PT/browser/browser/migration.ftl
new file mode 100644
index 0000000000..cee418b1fb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/migration.ftl
@@ -0,0 +1,174 @@
+# 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/.
+
+migration-wizard =
+ .title = Assistente de importação
+
+import-from =
+ { PLATFORM() ->
+ [windows] Importar opções, marcadores, histórico, palavras-passe e outros dados de:
+ *[other] Importar preferências, marcadores, histórico, palavras-passe e outros dados de:
+ }
+
+import-from-bookmarks = Importar marcadores de:
+import-from-ie =
+ .label = Microsoft Internet Explorer
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-edge-legacy =
+ .label = Microsoft Edge Legacy
+ .accesskey = L
+import-from-edge-beta =
+ .label = Microsoft Edge Beta
+ .accesskey = d
+import-from-nothing =
+ .label = Não importar nada
+ .accesskey = d
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-opera =
+ .label = Opera
+ .accesskey = O
+import-from-vivaldi =
+ .label = Vivaldi
+ .accesskey = V
+import-from-brave =
+ .label = Brave
+ .accesskey = r
+import-from-canary =
+ .label = Chrome Canary
+ .accesskey = n
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome Beta
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome Dev
+ .accesskey = D
+import-from-chromium =
+ .label = Chromium
+ .accesskey = u
+import-from-firefox =
+ .label = Firefox
+ .accesskey = x
+import-from-360se =
+ .label = 360 Secure Browser
+ .accesskey = 3
+import-from-opera-gx =
+ .label = Opera GX
+ .accesskey = G
+
+no-migration-sources = Não foram encontrados programas que contenham marcadores, histórico ou palavras-passe.
+
+import-source-page-title = Importar definições e dados
+import-items-page-title = Itens a importar
+
+import-items-description = Selecione os itens a importar:
+
+import-permissions-page-title = Por favor, dê permissões ao { -brand-short-name }
+
+# Do not translate "Safari" (the name of the browser on Apple devices)
+import-safari-permissions-string = O macOS requer que você autorize, de forma explicita, o acesso do { -brand-short-name } aos dados do Safari. Clique em “Continuar”, selecione a pasta “Safari“ na janela do Finder que é apresentada e clique em “Abrir”.
+
+import-migrating-page-title = A importar…
+
+import-migrating-description = Os seguintes itens estão atualmente a ser importados…
+
+import-select-profile-page-title = Selecionar perfil
+
+import-select-profile-description = Os seguintes perfis estão disponíveis para importação de:
+
+import-done-page-title = Importação concluída
+
+import-done-description = Os seguintes itens foram importados com sucesso:
+
+import-close-source-browser = Por favor certifique-se de que o navegador selecionado está fechado antes de continuar.
+
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-chrome = Google Chrome
+
+imported-safari-reading-list = Lista de leitura (Do Safari)
+imported-edge-reading-list = Lista de leitura (do Edge)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+ .label = Cookies
+browser-data-cookies-label =
+ .value = Cookies
+
+browser-data-history-checkbox =
+ .label =
+ { $browser ->
+ [firefox] Histórico de navegação e marcadores
+ *[other] Histórico de navegação
+ }
+browser-data-history-label =
+ .value =
+ { $browser ->
+ [firefox] Histórico de navegação e marcadores
+ *[other] Histórico de navegação
+ }
+
+browser-data-formdata-checkbox =
+ .label = Histórico de formulários guardados
+browser-data-formdata-label =
+ .value = Histórico de formulários guardados
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+ .label = Credenciais e palavras-passe guardadas
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+ .value = Credenciais e palavras-passe guardadas
+
+browser-data-bookmarks-checkbox =
+ .label =
+ { $browser ->
+ [ie] Favoritos
+ [edge] Favoritos
+ *[other] Marcadores
+ }
+browser-data-bookmarks-label =
+ .value =
+ { $browser ->
+ [ie] Favoritos
+ [edge] Favoritos
+ *[other] Marcadores
+ }
+
+browser-data-otherdata-checkbox =
+ .label = Outros dados
+browser-data-otherdata-label =
+ .label = Outros dados
+
+browser-data-session-checkbox =
+ .label = Janelas e separadores
+browser-data-session-label =
+ .value = Janelas e separadores
+
+browser-data-payment-methods-checkbox =
+ .label = Métodos de pagamento
+browser-data-payment-methods-label =
+ .value = Métodos de pagamento
diff --git a/l10n-pt-PT/browser/browser/migrationWizard.ftl b/l10n-pt-PT/browser/browser/migrationWizard.ftl
new file mode 100644
index 0000000000..c084a3c167
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/migrationWizard.ftl
@@ -0,0 +1,285 @@
+# 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/.
+
+migration-wizard-selection-header = Importar dados do navegador
+migration-wizard-selection-list = Selecione os dados que pretende importar.
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# to import from. This variant is shown when the selected browser doesn't support
+# user profiles, and so we only show the browser name.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+migration-wizard-selection-option-without-profile = { $sourceBrowser }
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# and user profile to import from. This variant is shown when the selected browser
+# supports user profiles.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+# $profileName (String): the name of the user profile to import from.
+migration-wizard-selection-option-with-profile = { $sourceBrowser } — { $profileName }
+
+# Each migrator is expected to include a display name string, and that display
+# name string should have a key with "migration-wizard-migrator-display-name-"
+# as a prefix followed by the unique identification key for the migrator.
+
+migration-wizard-migrator-display-name-brave = Brave
+migration-wizard-migrator-display-name-canary = Chrome Canary
+migration-wizard-migrator-display-name-chrome = Chrome
+migration-wizard-migrator-display-name-chrome-beta = Chrome Beta
+migration-wizard-migrator-display-name-chrome-dev = Chrome Dev
+migration-wizard-migrator-display-name-chromium = Chromium
+migration-wizard-migrator-display-name-chromium-360se = 360 Secure Browser
+migration-wizard-migrator-display-name-chromium-edge = Microsoft Edge
+migration-wizard-migrator-display-name-chromium-edge-beta = Microsoft Edge Beta
+migration-wizard-migrator-display-name-edge-legacy = Microsoft Edge Legacy
+migration-wizard-migrator-display-name-firefox = Firefox
+migration-wizard-migrator-display-name-file-password-csv = Palavras-passe do ficheiro CSV
+migration-wizard-migrator-display-name-file-bookmarks = Marcadores de ficheiro HTML
+migration-wizard-migrator-display-name-ie = Microsoft Internet Explorer
+migration-wizard-migrator-display-name-opera = Opera
+migration-wizard-migrator-display-name-opera-gx = Opera GX
+migration-wizard-migrator-display-name-safari = Safari
+migration-wizard-migrator-display-name-vivaldi = Vivaldi
+migration-source-name-ie = Internet Explorer
+migration-source-name-edge = Microsoft Edge
+migration-source-name-chrome = Google Chrome
+migration-imported-safari-reading-list = Lista de leitura (Do Safari)
+migration-imported-edge-reading-list = Lista de leitura (do Edge)
+
+## These strings are shown if the selected browser data directory is unreadable.
+## In practice, this tends to only occur on Linux when Firefox
+## is installed as a Snap.
+
+migration-no-permissions-message = O { -brand-short-name } não tem acesso aos perfis de outros navegadores instalados neste dispositivo.
+migration-no-permissions-instructions = Para continuar a importar os dados de outro navegador, conceda acesso à respetiva pasta de perfil do { -brand-short-name }.
+migration-no-permissions-instructions-step1 = Selecione “Continuar”
+# The second step in getting permissions to read data for the selected
+# browser type.
+#
+# Variables:
+# $permissionsPath (String): the file system path that the user will need to grant read permission to.
+migration-no-permissions-instructions-step2 = No seletor de ficheiros, navegue até <code>{ $permissionsPath }</code> e escolha “Selecionar”
+
+## These strings will be displayed based on how many resources are selected to import
+
+migration-all-available-data-label = Importar todos os dados disponíveis
+migration-no-selected-data-label = Nenhum dado selecionado para importação
+migration-selected-data-label = Importar dados selecionados
+
+##
+
+migration-select-all-option-label = Selecionar tudo
+migration-bookmarks-option-label = Marcadores
+# Favorites is used for Bookmarks when importing from Internet Explorer or
+# Edge, as this is the terminology for bookmarks on those browsers.
+migration-favorites-option-label = Favoritos
+migration-logins-and-passwords-option-label = Credenciais e palavras-passe guardadas
+migration-history-option-label = Histórico de navegação
+migration-extensions-option-label = Extensões
+migration-form-autofill-option-label = Dados de preenchimento automático de formulários
+migration-payment-methods-option-label = Métodos de pagamento
+migration-cookies-option-label = Cookies
+migration-session-option-label = Janelas e separadores
+migration-otherdata-option-label = Outros dados
+migration-passwords-from-file-progress-header = Importar ficheiro de Palavras-passe
+migration-passwords-from-file-success-header = Palavras-passe importadas com sucesso
+migration-passwords-from-file = A verificar palavras-passe no ficheiro
+migration-passwords-new = Novas palavras-passe
+migration-passwords-updated = Palavras-passe existentes
+migration-passwords-from-file-no-valid-data = O ficheiro não inclui quaisquer dados de palavras-passe válidos. Escolha outro ficheiro.
+migration-passwords-from-file-picker-title = Importar ficheiro de palavras-passe
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+migration-passwords-from-file-csv-filter-title =
+ { PLATFORM() ->
+ [macos] Documento CSV
+ *[other] Ficheiro CSV
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+migration-passwords-from-file-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] Documento TSV
+ *[other] Ficheiro TSV
+ }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if new passwords were added.
+#
+# Variables:
+# $newEntries (Number): the number of new successfully imported passwords
+migration-wizard-progress-success-new-passwords =
+ { $newEntries ->
+ [one] { $newEntries } adicionada
+ *[other] { $newEntries } adicionadas
+ }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if existing passwords were updated.
+#
+# Variables:
+# $updatedEntries (Number): the number of updated passwords
+migration-wizard-progress-success-updated-passwords =
+ { $updatedEntries ->
+ [one] { $updatedEntries } atualizada
+ *[other] { $updatedEntries } atualizadas
+ }
+migration-bookmarks-from-file-picker-title = Importar ficheiro de Marcadores
+migration-bookmarks-from-file-progress-header = A importar Marcadores…
+migration-bookmarks-from-file = Marcadores
+migration-bookmarks-from-file-success-header = Marcadores importados com sucesso
+migration-bookmarks-from-file-no-valid-data = O ficheiro não inclui quaisquer dados de marcadores. Escolha outro ficheiro.
+# A description for the .html file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-html-filter-title =
+ { PLATFORM() ->
+ [macos] Documento HTML
+ *[other] Ficheiro HTML
+ }
+# A description for the .json file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-json-filter-title = Ficheiro JSON
+# Shown in the migration wizard after importing bookmarks from a file
+# has completed.
+#
+# Variables:
+# $newEntries (Number): the number of imported bookmarks.
+migration-wizard-progress-success-new-bookmarks =
+ { $newEntries ->
+ [one] { $newEntries } marcador
+ *[other] { $newEntries } marcadores
+ }
+migration-import-button-label = Importar
+migration-choose-to-import-from-file-button-label = Importar de um Ficheiro
+migration-import-from-file-button-label = Selecionar Ficheiro
+migration-cancel-button-label = Cancelar
+migration-done-button-label = Concluído
+migration-continue-button-label = Continuar
+migration-wizard-import-browser-no-browsers = O { -brand-short-name } não conseguiu encontrar nenhum programa que contenha dados de marcadores, histórico ou palavras-passe.
+migration-wizard-import-browser-no-resources = Ocorreu um erro. O { -brand-short-name } não conseguiu importar nenhum dado desse perfil de navegador.
+
+## These strings will be used to create a dynamic list of items that can be
+## imported. The list will be created using Intl.ListFormat(), so it will
+## follow each locale's rules, and the first item will be capitalized by code.
+## When applicable, the resources should be in their plural form.
+## For example, a possible list could be "Bookmarks, passwords and autofill data".
+
+migration-list-bookmark-label = marcadores
+# “favorites” refers to bookmarks in Edge and Internet Explorer. Use the same terminology
+# if the browser is available in your language.
+migration-list-favorites-label = favoritos
+migration-list-password-label = palavras-passe
+migration-list-history-label = histórico
+migration-list-extensions-label = extensões
+migration-list-autofill-label = dados de preenchimento automático
+migration-list-payment-methods-label = métodos de pagamento
+
+##
+
+migration-wizard-progress-header = A importar dados
+# This header appears in the final page of the migration wizard only if
+# all resources were imported successfully.
+migration-wizard-progress-done-header = Dados importados com sucesso
+# This header appears in the final page of the migration wizard if only
+# some of the resources were imported successfully. This is meant to be
+# distinct from migration-wizard-progress-done-header, which is only shown
+# if all resources were imported successfully.
+migration-wizard-progress-done-with-warnings-header = Importação de dados concluída
+migration-wizard-progress-icon-in-progress =
+ .aria-label = A importar…
+migration-wizard-progress-icon-completed =
+ .aria-label = Concluído
+migration-safari-password-import-header = Importar palavras-passe do Safari
+migration-safari-password-import-steps-header = Para importar palavras-passe do Safari:
+migration-safari-password-import-step1 = No Safari, abra o menu “Safari” e aceda a Preferências > Palavras-passe
+migration-safari-password-import-step2 = Selecione o botão <img data-l10n-name="safari-icon-3dots"/> e escolha “Exportar todas as palavras-passe”
+migration-safari-password-import-step3 = Guardar ficheiro de palavras-passe
+migration-safari-password-import-step4 = Utilize “Selecionar ficheiro” abaixo para escolher o ficheiro de palavras-passe que guardou
+migration-safari-password-import-skip-button = Ignorar
+migration-safari-password-import-select-button = Selecionar ficheiro
+# Shown in the migration wizard after importing bookmarks from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-bookmarks =
+ { $quantity ->
+ [one] { $quantity } marcador
+ *[other] { $quantity } marcadores
+ }
+# Shown in the migration wizard after importing bookmarks from either
+# Internet Explorer or Edge.
+#
+# Use the same terminology if the browser is available in your language.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-favorites =
+ { $quantity ->
+ [one] { $quantity } favorito
+ *[other] { $quantity } favoritos
+ }
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+# Shown in the migration wizard after importing all matched extensions
+# from supported browsers.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported extensions
+migration-wizard-progress-success-extensions =
+ { $quantity ->
+ [one] { $quantity } extensão
+ *[other] { $quantity } extensões
+ }
+# Shown in the migration wizard after importing a partial amount of
+# matched extensions from supported browsers.
+#
+# Variables:
+# $matched (Number): the number of matched imported extensions
+# $quantity (Number): the number of total extensions found during import
+migration-wizard-progress-partial-success-extensions = { $matched } de { $quantity } extensões
+migration-wizard-progress-extensions-support-link = Saiba como o { -brand-product-name } corresponde as extensões
+# Shown in the migration wizard if there are no matched extensions
+# on import from supported browsers.
+migration-wizard-progress-no-matched-extensions = Sem extensões correspondentes
+migration-wizard-progress-extensions-addons-link = Explore as extensões para o { -brand-short-name }
+
+##
+
+# Shown in the migration wizard after importing passwords from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported passwords
+migration-wizard-progress-success-passwords =
+ { $quantity ->
+ [one] { $quantity } palavra-passe
+ *[other] { $quantity } palavras-passe
+ }
+# Shown in the migration wizard after importing history from another
+# browser has completed.
+#
+# Variables:
+# $maxAgeInDays (Number): the maximum number of days of history that might be imported.
+migration-wizard-progress-success-history =
+ { $maxAgeInDays ->
+ [one] Do último dia
+ *[other] Dos últimos { $maxAgeInDays } dias
+ }
+migration-wizard-progress-success-formdata = Histórico de formulários
+# Shown in the migration wizard after importing payment methods from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported payment methods
+migration-wizard-progress-success-payment-methods =
+ { $quantity ->
+ [one] { $quantity } método de pagamento
+ *[other] { $quantity } métodos de pagamento
+ }
+migration-wizard-safari-permissions-sub-header = Para importar os favoritos e histórico de navegação do Safari:
+migration-wizard-safari-instructions-continue = Selecione “Continuar”
+migration-wizard-safari-instructions-folder = Selecione a pasta Safari na lista e escolha “Abrir”
diff --git a/l10n-pt-PT/browser/browser/newtab/asrouter.ftl b/l10n-pt-PT/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 0000000000..7b909e7d79
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,268 @@
+# 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 messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = Extensão recomendada
+cfr-doorhanger-feature-heading = Funcionalidade recomendada
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = Porque é que estou a ver isto
+cfr-doorhanger-extension-cancel-button = Agora não
+ .accesskey = n
+cfr-doorhanger-extension-ok-button = Adicionar agora
+ .accesskey = A
+cfr-doorhanger-extension-manage-settings-button = Gerir definições de recomendações
+ .accesskey = m
+cfr-doorhanger-extension-never-show-recommendation = Não me mostrar esta recomendação
+ .accesskey = s
+cfr-doorhanger-extension-learn-more-link = Saber mais
+# 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 = Recomendação
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-extension-notification2 = Recomendação
+ .tooltiptext = Recomendação de extensão
+ .a11y-announcement = Recomendação de extensão disponível
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-feature-notification = Recomendação
+ .tooltiptext = Recomendação de funcionalidade
+ .a11y-announcement = Recomendação de funcionalidade disponível
+
+## 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 } utilizador
+ *[other] { $total } utilizadores
+ }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = Sincronize os seus marcadores em todo o lado.
+cfr-doorhanger-bookmark-fxa-body = Ótimo achado! Agora não fique sem este marcador nos seus dispositivos móveis. Comece com uma { -fxaccount-brand-name }.
+cfr-doorhanger-bookmark-fxa-link-text = Sincronizar marcadores agora...
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = Botão de fecho
+ .title = Fechar
+
+## Protections panel
+
+cfr-protections-panel-header = Navegue sem ser seguido
+cfr-protections-panel-body = Guarde os seus dados para si. O { -brand-short-name } protege-o de muitos dos rastreadores mais comuns que monitorizam o que faz na Internet.
+cfr-protections-panel-link-text = Saber mais
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = Nova funcionalidade:
+cfr-whatsnew-button =
+ .label = Novidades
+ .tooltiptext = Novidades
+cfr-whatsnew-release-notes-link-text = Leia as notas de lançamento
+
+## Enhanced Tracking Protection Milestones
+
+# Variables:
+# $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
+# $date (Datetime) - The date we began recording the count of blocked trackers
+cfr-doorhanger-milestone-heading2 =
+ { $blockedCount ->
+ [one] O { -brand-short-name } bloqueou <b>{ $blockedCount }</b> rastreador desde { DATETIME($date, month: "long", year: "numeric") }!
+ *[other] O { -brand-short-name } bloqueou <b>{ $blockedCount }</b> rastreadores desde { DATETIME($date, month: "long", year: "numeric") }!
+ }
+cfr-doorhanger-milestone-ok-button = Ver tudo
+ .accesskey = V
+cfr-doorhanger-milestone-close-button = Fechar
+ .accesskey = F
+
+## DOH Message
+
+cfr-doorhanger-doh-body = A sua privacidade é importante. Agora, o { -brand-short-name } encaminha os seus pedidos de DNS de forma segura e sempre que possível, para um serviço de um parceiro para o proteger enquanto navega.
+cfr-doorhanger-doh-header = Pesquisas de DNS encriptadas e mais seguras
+cfr-doorhanger-doh-primary-button-2 = OK
+ .accesskey = O
+cfr-doorhanger-doh-secondary-button = Desativar
+ .accesskey = D
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-body = Os vídeos neste site podem não ser reproduzidos corretamente nesta versão do { -brand-short-name }. Para uma maior compatibilidade vídeo, atualize agora o { -brand-short-name }.
+cfr-doorhanger-video-support-header = Atualizar o { -brand-short-name } para reproduzir o vídeo
+cfr-doorhanger-video-support-primary-button = Atualizar agora
+ .accesskey = u
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+# This header text can be explicitly wrapped.
+spotlight-public-wifi-vpn-header = Parece que está a utilizar uma rede Wi-Fi pública
+spotlight-public-wifi-vpn-body = Para ocultar a sua localização e atividade de navegação, considere uma Rede Privada Virtual. Isto irá melhorar a sua proteção ao navegar em locais públicos, como aeroportos e cafés.
+spotlight-public-wifi-vpn-primary-button = Mantenha a sua privacidade com a { -mozilla-vpn-brand-name }
+ .accesskey = M
+spotlight-public-wifi-vpn-link = Agora não
+ .accesskey = n
+
+## Emotive Continuous Onboarding
+
+spotlight-better-internet-header = Uma Internet melhor começa por si
+spotlight-better-internet-body = Quando utiliza o { -brand-short-name }, está a votar numa Internet aberta e acessível, o que é melhor para todos.
+spotlight-peace-mind-header = Estamos consigo
+spotlight-peace-mind-body = Todos os meses, o { -brand-short-name } bloqueia uma média de mais de 3.000 rastreadores por utilizador. Porque nada, especialmente empecilhos de privacidade como os rastreadores, devem ficar entre si e uma boa Internet.
+spotlight-pin-primary-button =
+ { PLATFORM() ->
+ [macos] Manter na Doca
+ *[other] Fixar na barra de tarefas
+ }
+spotlight-pin-secondary-button = Agora não
+
+## MR2022 Background Update Windows native toast notification strings.
+##
+## These strings will be displayed by the Windows operating system in
+## a native toast, like:
+##
+## <b>multi-line title</b>
+## multi-line text
+## <img>
+## [ primary button ] [ secondary button ]
+##
+## The button labels are fitted into narrow fixed-width buttons by
+## Windows and therefore must be as narrow as possible.
+
+mr2022-background-update-toast-title = Novo { -brand-short-name }. Mais privado. Menos rastreadores. Sem restrições.
+mr2022-background-update-toast-text = Experimente o mais novo { -brand-short-name } agora, atualizado com a nossa mais forte proteção anti-rastreamento, até o momento.
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it
+# using a variable font like Arial): the button can only fit 1-2
+# additional characters, exceeding characters will be truncated.
+mr2022-background-update-toast-primary-button-label = Abra o { -brand-shorter-name } agora
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it using a
+# variable font like Arial): the button can only fit 1-2 additional characters,
+# exceeding characters will be truncated.
+mr2022-background-update-toast-secondary-button-label = Lembrar mais tarde
+
+## Firefox View CFR
+
+firefoxview-cfr-primarybutton = Experimentar
+ .accesskey = E
+firefoxview-cfr-secondarybutton = Agora não
+ .accesskey = n
+firefoxview-cfr-header-v2 = Retome rapidamente onde ficou
+firefoxview-cfr-body-v2 = Recupere os separadores fechados recentemente, além de alternar facilmente entre os dispositivos com { -firefoxview-brand-name }.
+
+## Firefox View Spotlight
+
+firefoxview-spotlight-promo-title = Diga olá ao { -firefoxview-brand-name }
+# “Poof” refers to the expression to convey when something or someone suddenly disappears, or in this case, reappears. For example, “Poof, it’s gone.”
+firefoxview-spotlight-promo-subtitle = Quer aquele separador aberto no seu telemóvel? Obtenha-o. Precisa daquele site que acabou de visitar? Poof, ele está de volta com o { -firefoxview-brand-name }.
+firefoxview-spotlight-promo-primarybutton = Ver como funciona
+firefoxview-spotlight-promo-secondarybutton = Ignorar
+
+## Colorways expiry reminder CFR
+
+colorways-cfr-primarybutton = Escolher estilo de cor
+ .accesskey = E
+# "shades" refers to the different color options available to users in colorways.
+colorways-cfr-body = Dê cor ao seu navegador com tons exclusivos do { -brand-short-name } inspirados nas vozes que mudaram a cultura.
+colorways-cfr-header-28days = Os estilos de cor de Vozes Independentes expiram a 16 de janeiro
+colorways-cfr-header-14days = Os estilos de cor de Vozes Independentes expiram em duas semanas
+colorways-cfr-header-7days = Os estilos de cor de Vozes Independentes expiram esta semana
+colorways-cfr-header-today = Os estilos de cor de Independent Voices expiram hoje
+
+## Cookie Banner Handling CFR
+
+cfr-cbh-header = Permitir que o { -brand-short-name } rejeite faixas de cookies?
+cfr-cbh-body = O { -brand-short-name } pode rejeitar automaticamente muitos pedidos de faixas de cookies.
+cfr-cbh-confirm-button = Rejeitar faixas de cookies
+ .accesskey = R
+cfr-cbh-dismiss-button = Agora não
+ .accesskey = n
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+july-jam-headline = Estamos consigo
+july-jam-body = Todos os meses o { -brand-short-name } bloqueia uma média de mais de 3.000 rastreadores por utilizador, permitindo que possa ter um acesso rápido e seguro à melhor Internet.
+july-jam-set-default-primary = Abrir as minhas ligações com o { -brand-short-name }
+fox-doodle-pin-headline = Bem-vindo(a) de volta
+# “indie” is short for the term “independent”.
+# In this instance, free from outside influence or control.
+fox-doodle-pin-body = Eis uma nota rápida para lembrar que pode manter o seu navegador indie favorito apenas a um clique de distância.
+fox-doodle-pin-primary = Abrir as minhas ligações com o { -brand-short-name }
+fox-doodle-pin-secondary = Agora não
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+set-default-pdf-handler-headline = <strong>Os seus PDFs agora abrem no { -brand-short-name }.</strong> Edite ou assine formulários diretamente no seu navegador. Para alterar, procure “PDF” nas configurações.
+set-default-pdf-handler-primary = Percebi
+
+## FxA sync CFR
+
+fxa-sync-cfr-header = Novo dispositivo no seu futuro?
+fxa-sync-cfr-body = Certifique-se que os seus marcadores, palavras-passe e separadores mais recentes estejam consigo sempre que abrir um novo navegador { -brand-product-name }.
+fxa-sync-cfr-primary = Saber mais
+ .accesskey = b
+fxa-sync-cfr-secondary = Lembrar mais tarde
+ .accesskey = t
+
+## Device Migration FxA Spotlight
+
+device-migration-fxa-spotlight-header = A utilizar um dispositivo mais antigo?
+device-migration-fxa-spotlight-body = Faça uma cópia dos seus dados para garantir que não perde informações importantes, tais como marcadores e palavras-passe — especialmente se mudar para um novo dispositivo.
+device-migration-fxa-spotlight-primary-button = Como fazer uma cópia dos meus dados
+device-migration-fxa-spotlight-link = Lembrar mais tarde
+device-migration-fxa-spotlight-heavy-user-header = Não se esqueça de fazer uma cópia de segurança dos seus dados
+device-migration-fxa-spotlight-heavy-user-primary-button = Começar
+device-migration-fxa-spotlight-older-device-primary-button = Criar uma conta
+device-migration-fxa-spotlight-getting-new-device-header-2 = Novo dispositivo no seu futuro?
+
+## Set as Default PDF Reader Infobar
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+pdf-default-notification-message = <strong>Tornar o { -brand-short-name } no seu leitor de PDF predefindo?</strong> Utilize o { -brand-short-name } para ler e editar PDF guardados no seu computador.
+pdf-default-notification-set-default-button =
+ .label = Definir como predefinição
+pdf-default-notification-decline-button =
+ .label = Agora não
+
+## Launch on login infobar notification
+
+launch-on-login-infobar-message = <strong>Abrir o { -brand-short-name } sempre que reiniciar o seu computador?</strong> Agora pode definir para abrir automaticamente o { -brand-short-name } quando reiniciar o seu dispositivo.
+launch-on-login-learnmore = Saber mais
+launch-on-login-infobar-confirm-button = Sim, abrir no { -brand-short-name }
+ .accesskey = S
+launch-on-login-infobar-reject-button = Agora não
+ .accesskey = n
+
+## These string variants are used when the “launch on login” infobar
+## notification is displayed for a second time.
+
+launch-on-login-infobar-final-message = <strong>Abrir o { -brand-short-name } sempre que reiniciar o seu computador?</strong> Para gerir as suas preferências de inicialização, procure por “Inicialização” nas definições.
+launch-on-login-infobar-final-reject-button = Não, obrigado
+ .accesskey = N
diff --git a/l10n-pt-PT/browser/browser/newtab/newtab.ftl b/l10n-pt-PT/browser/browser/newtab/newtab.ftl
new file mode 100644
index 0000000000..1e97b0cd00
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,272 @@
+# 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 Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = Novo separador
+newtab-settings-button =
+ .title = Personalizar a sua página de novo separador
+newtab-personalize-icon-label =
+ .title = Personalizar novo separador
+ .aria-label = Personalizar novo separador
+newtab-personalize-dialog-label =
+ .aria-label = Personalizar
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = Pesquisar
+ .aria-label = Pesquisar
+# Variables:
+# $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-text = Pesquisar com { $engine } ou introduzir endereço
+newtab-search-box-handoff-text-no-engine = Pesquisar ou introduzir endereço
+# Variables:
+# $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-input =
+ .placeholder = Pesquisar com { $engine } ou introduzir endereço
+ .title = Pesquisar com { $engine } ou introduzir endereço
+ .aria-label = Pesquisar com { $engine } ou introduzir endereço
+newtab-search-box-handoff-input-no-engine =
+ .placeholder = Pesquisar ou introduzir endereço
+ .title = Pesquisar ou introduzir endereço
+ .aria-label = Pesquisar ou introduzir endereço
+newtab-search-box-text = Pesquisar na Internet
+newtab-search-box-input =
+ .placeholder = Pesquisar na Internet
+ .aria-label = Pesquisar na Internet
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = Adicionar motor de pesquisa
+newtab-topsites-add-shortcut-header = Novo atalho
+newtab-topsites-edit-topsites-header = Editar site mais visitado
+newtab-topsites-edit-shortcut-header = Editar atalho
+newtab-topsites-title-label = Título
+newtab-topsites-title-input =
+ .placeholder = Digite um título
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = Digite ou cole um URL
+newtab-topsites-url-validation = URL válido requerido
+newtab-topsites-image-url-label = URL de imagem personalizada
+newtab-topsites-use-image-link = Utilizar uma imagem personalizada…
+newtab-topsites-image-validation = A imagem falhou o carregamento. Tente um URL diferente.
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = Cancelar
+newtab-topsites-delete-history-button = Apagar do histórico
+newtab-topsites-save-button = Guardar
+newtab-topsites-preview-button = Pré-visualizar
+newtab-topsites-add-button = Adicionar
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = Tem a certeza que pretende eliminar todas as instâncias desta página do seu histórico?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = Esta ação não pode ser anulada.
+
+## Top Sites - Sponsored label
+
+newtab-topsite-sponsored = Patrocinado
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = Abrir menu
+ .aria-label = Abrir menu
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+ .title = Remover
+ .aria-label = Remover
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (string) - The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = Abrir menu
+ .aria-label = Abrir menu de contexto para { $title }
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = Editar este site
+ .aria-label = Editar este site
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = Editar
+newtab-menu-open-new-window = Abrir numa nova janela
+newtab-menu-open-new-private-window = Abrir numa nova janela privada
+newtab-menu-dismiss = Dispensar
+newtab-menu-pin = Afixar
+newtab-menu-unpin = Desafixar
+newtab-menu-delete-history = Apagar do histórico
+newtab-menu-save-to-pocket = Guardar no { -pocket-brand-name }
+newtab-menu-delete-pocket = Apagar do { -pocket-brand-name }
+newtab-menu-archive-pocket = Arquivar no { -pocket-brand-name }
+newtab-menu-show-privacy-info = Os nossos patrocinadores e a sua privacidade
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = Concluído
+newtab-privacy-modal-button-manage = Gerir configurações de conteúdo patrocinado
+newtab-privacy-modal-header = As sua privacidade é importante.
+newtab-privacy-modal-paragraph-2 =
+ Para além de encontrar históricas cativantes, também lhe mostramos conteúdo relevante
+ e altamente escrutinado a partir de patrocinadores selecionados. Fique descansado que <strong>os seus
+ dados de navegação nunca deixam a sua cópia pessoal do { -brand-product-name }</strong> — nem nós,
+ nem os nossos patrocinadores têm acesso a esses dados.
+newtab-privacy-modal-link = Saiba como a privacidade funciona no novo separador
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = Remover marcador
+# Bookmark is a verb here.
+newtab-menu-bookmark = Adicionar aos marcadores
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = Copiar ligação da transferência
+newtab-menu-go-to-download-page = Ir para a página da transferência
+newtab-menu-remove-download = Remover do histórico
+
+## Context Menu - Download Menu: 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.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] Mostrar no Finder
+ *[other] Abrir pasta de destino
+ }
+newtab-menu-open-file = Abrir ficheiro
+
+## Card Labels: 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.
+
+newtab-label-visited = Visitados
+newtab-label-bookmarked = Adicionados aos marcadores
+newtab-label-removed-bookmark = Marcador removido
+newtab-label-recommended = Tendência
+newtab-label-saved = Guardado no { -pocket-brand-name }
+newtab-label-download = Transferido
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+# $sponsorOrSource (string) - The name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } · Patrocinado
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+# $sponsor (string) - The name of a sponsor
+newtab-label-sponsored-by = Patrocinado por { $sponsor }
+# This string is used under the image of story cards to indicate source and time to read
+# Variables:
+# $source (string) - The name of a company or their domain
+# $timeToRead (number) - The estimated number of minutes to read this story
+newtab-label-source-read-time = { $source } · { $timeToRead } min
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = Remover secção
+newtab-section-menu-collapse-section = Colapsar secção
+newtab-section-menu-expand-section = Expandir secção
+newtab-section-menu-manage-section = Gerir secção
+newtab-section-menu-manage-webext = Gerir extensão
+newtab-section-menu-add-topsite = Adicionar site mais visitado
+newtab-section-menu-add-search-engine = Adicionar motor de pesquisa
+newtab-section-menu-move-up = Mover para cima
+newtab-section-menu-move-down = Mover para baixo
+newtab-section-menu-privacy-notice = Aviso de privacidade
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = Colapsar secção
+newtab-section-expand-section-label =
+ .aria-label = Expandir secção
+
+## Section Headers.
+
+newtab-section-header-topsites = Sites mais visitados
+newtab-section-header-recent-activity = Atividade recente
+# Variables:
+# $provider (string) - Name of the corresponding content provider.
+newtab-section-header-pocket = Recomendado por { $provider }
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = Comece a navegar, e iremos mostrar-lhe alguns dos ótimos artigos, vídeos, e outras páginas que visitou recentemente ou adicionou aos marcadores aqui.
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+# $provider (string) - Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = Já apanhou tudo. Verifique mais tarde para mais histórias principais de { $provider }. Não pode esperar? Selecione um tópico popular para encontrar mais boas histórias de toda a web.
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = Está em dia!
+newtab-discovery-empty-section-topstories-content = Volte mais tarde para mais histórias.
+newtab-discovery-empty-section-topstories-try-again-button = Tentar novamente
+newtab-discovery-empty-section-topstories-loading = A carregar…
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = Oops! Quase carregámos esta secção, por pouco.
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = Tópicos populares:
+newtab-pocket-new-topics-title = Quer ainda mais histórias? Consulte estes tópicos populares do { -pocket-brand-name }
+newtab-pocket-more-recommendations = Mais recomendações
+newtab-pocket-learn-more = Saber mais
+newtab-pocket-cta-button = Obter o { -pocket-brand-name }
+newtab-pocket-cta-text = Guarde as histórias que adora no { -pocket-brand-name }, e abasteça a sua mente com leituras fascinantes.
+newtab-pocket-pocket-firefox-family = O { -pocket-brand-name } faz parte da família { -brand-product-name }
+# A save to Pocket button that shows over the card thumbnail on hover.
+newtab-pocket-save = Guardar
+newtab-pocket-saved = Guardado
+
+## Pocket content onboarding experience dialog and modal for new users seeing the Pocket section for the first time, shown as the first item in the Pocket section.
+
+newtab-pocket-onboarding-discover = Conheça o melhor da Internet
+newtab-pocket-onboarding-cta = O { -pocket-brand-name } explora uma ampla gama de publicações para trazer o conteúdo mais informativo, inspirador e confiável, diretamente para o seu navegador { -brand-product-name }.
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = Oops, algo correu mal ao carregar este conteúdo.
+newtab-error-fallback-refresh-link = Atualize a página para tentar novamente.
+
+## Customization Menu
+
+newtab-custom-shortcuts-title = Atalhos
+newtab-custom-shortcuts-subtitle = Sites que guarda ou visita
+newtab-custom-shortcuts-toggle =
+ .label = Atalhos
+ .description = Sites que guarda ou visita
+# Variables
+# $num (number) - Number of rows to display
+newtab-custom-row-selector =
+ { $num ->
+ [one] { $num } linha
+ *[other] { $num } linhas
+ }
+newtab-custom-sponsored-sites = Atalhos patrocinados
+newtab-custom-pocket-title = Recomendado por { -pocket-brand-name }
+newtab-custom-pocket-subtitle = Conteúdo excecional com curadoria de { -pocket-brand-name }, parte da família { -brand-product-name }
+newtab-custom-pocket-toggle =
+ .label = Recomendado por { -pocket-brand-name }
+ .description = Conteúdo excecional com curadoria de { -pocket-brand-name }, parte da família { -brand-product-name }
+newtab-custom-pocket-sponsored = Histórias patrocinadas
+newtab-custom-pocket-show-recent-saves = Mostrar coisas guardadas recentemente
+newtab-custom-recent-title = Atividade recente
+newtab-custom-recent-subtitle = Uma seleção de sites e conteúdos recentes
+newtab-custom-recent-toggle =
+ .label = Atividade recente
+ .description = Uma seleção de sites e conteúdos recentes
+newtab-custom-close-button = Fechar
+newtab-custom-settings = Gerir mais definições
diff --git a/l10n-pt-PT/browser/browser/newtab/onboarding.ftl b/l10n-pt-PT/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 0000000000..2532e914be
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,331 @@
+# 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 MR1 onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## Welcome page strings
+
+onboarding-welcome-header = Bem-vindo(a) ao { -brand-short-name }
+onboarding-start-browsing-button-label = Começar a navegar
+onboarding-not-now-button-label = Agora não
+mr1-onboarding-get-started-primary-button-label = Começar
+
+## Custom Return To AMO onboarding strings
+
+return-to-amo-subtitle = Ótimo, tem o { -brand-short-name }
+# <img data-l10n-name="icon"/> will be replaced with the icon belonging to the extension
+#
+# Variables:
+# $addon-name (String) - Name of the add-on
+return-to-amo-addon-title = Agora vamos obter o <img data-l10n-name="icon"/> <b>{ $addon-name }</b>.
+return-to-amo-add-extension-label = Adicionar a extensão
+return-to-amo-add-theme-label = Adicionar o tema
+
+## Variables: $addon-name (String) - Name of the add-on to be installed
+
+mr1-return-to-amo-subtitle = Diga olá a(ao) { -brand-short-name }
+mr1-return-to-amo-addon-title = Tem um navegador rápido e privado ao seu alcance. Agora pode adicionar <b>{ $addon-name }</b> e fazer ainda mais com o { -brand-short-name }.
+mr1-return-to-amo-add-extension-label = Adicionar { $addon-name }
+
+## Multistage onboarding strings (about:welcome pages)
+
+
+# Aria-label to make the "steps" of multistage onboarding visible to screen readers.
+# Variables:
+# $current (Int) - Number of the current page
+# $total (Int) - Total number of pages
+
+onboarding-welcome-steps-indicator-label =
+ .aria-label = Progresso: passo { $current } de { $total }
+# This button will open system settings to turn on prefers-reduced-motion
+mr1-onboarding-reduce-motion-button-label = Desativar as animações
+# String for the Firefox Accounts button
+mr1-onboarding-sign-in-button-label = Iniciar sessão
+# The primary import button label will depend on whether we can detect which browser was used to download Firefox.
+# Variables:
+# $previous (Str) - Previous browser name, such as Edge, Chrome
+mr1-onboarding-import-primary-button-label-attribution = Importar de { $previous }
+mr1-onboarding-theme-header = Personalize
+mr1-onboarding-theme-subtitle = Personalize o { -brand-short-name } com um tema.
+mr1-onboarding-theme-secondary-button-label = Agora não
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = Tema do sistema
+mr1-onboarding-theme-label-light = Claro
+mr1-onboarding-theme-label-dark = Escuro
+# "Alpenglow" here is the name of the theme, and should be kept in English.
+mr1-onboarding-theme-label-alpenglow = Alpenglow
+onboarding-theme-primary-button-label = Concluído
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+# Tooltip displayed on hover of system theme
+mr1-onboarding-theme-tooltip-system =
+ .title =
+ Seguir o tema do sistema operativo
+ para botões, menus e janelas.
+# Input description for system theme
+mr1-onboarding-theme-description-system =
+ .aria-description =
+ Seguir o tema do sistema operativo
+ para botões, menus e janelas.
+# Tooltip displayed on hover of light theme
+mr1-onboarding-theme-tooltip-light =
+ .title =
+ Utilizar um tema claro para
+ botões, menus e janelas.
+# Input description for light theme
+mr1-onboarding-theme-description-light =
+ .aria-description =
+ Utilizar um tema claro para
+ botões, menus e janelas.
+# Tooltip displayed on hover of dark theme
+mr1-onboarding-theme-tooltip-dark =
+ .title =
+ Utilizar um tema escuro para
+ botões, menus e janelas.
+# Input description for dark theme
+mr1-onboarding-theme-description-dark =
+ .aria-description =
+ Utilizar um tema escuro para
+ botões, menus e janelas.
+# Tooltip displayed on hover of Alpenglow theme
+mr1-onboarding-theme-tooltip-alpenglow =
+ .title =
+ Utilizar um tema dinâmico e colorido para
+ botões, menus e janelas.
+# Input description for Alpenglow theme
+mr1-onboarding-theme-description-alpenglow =
+ .aria-description =
+ Utilizar um tema dinâmico e colorido para
+ botões, menus e janelas.
+# Selector description for default themes
+mr2-onboarding-default-theme-label = Explorar os temas predefinidos.
+
+## Strings for Thank You page
+
+mr2-onboarding-thank-you-header = Obrigado por nos escolher
+mr2-onboarding-thank-you-text = O { -brand-short-name } é um navegador independente apoiado por uma organização sem fins lucrativos. Juntos, estamos tornar a Internet mais segura, mais saudável e mais privada.
+mr2-onboarding-start-browsing-button-label = Começar a navegar
+
+## Multistage live language reloading onboarding strings (about:welcome pages)
+##
+## The following language names are generated by the browser's Intl.DisplayNames API.
+##
+## Variables:
+## $negotiatedLanguage (String) - The name of the langpack's language, e.g. "Español (ES)"
+## $systemLanguage (String) - The name of the system language, e.g "Español (ES)"
+## $appLanguage (String) - The name of the language shipping in the browser build, e.g. "English (EN)"
+
+onboarding-live-language-header = Escolha o seu idioma
+mr2022-onboarding-live-language-text = O { -brand-short-name } fala o seu idioma
+mr2022-language-mismatch-subtitle = Graças à nossa comunidade, o { -brand-short-name } está traduzido em mais de 90 idiomas. Parece que seu sistema está a usar { $systemLanguage } e o { -brand-short-name } está a usar o { $appLanguage }.
+onboarding-live-language-button-label-downloading = A transferir o pacote de idioma para { $negotiatedLanguage }…
+onboarding-live-language-waiting-button = A obter os idiomas disponíveis…
+onboarding-live-language-installing = A instalar o pacote de idioma para { $negotiatedLanguage }…
+mr2022-onboarding-live-language-switch-to = Alterar para { $negotiatedLanguage }
+mr2022-onboarding-live-language-continue-in = Continuar em { $appLanguage }
+onboarding-live-language-secondary-cancel-download = Cancelar
+onboarding-live-language-skip-button-label = Ignorar
+
+## Firefox 100 Thank You screens
+
+# "Hero Text" displayed on left side of welcome screen. This text can be
+# formatted to span multiple lines as needed. The <span data-l10n-name="zap">
+# </span> in this string allows a "zap" underline style to be automatically
+# added to the text inside it. "Yous" should stay inside the zap span, but
+# "Thank" can be put inside instead if there's no "you" in the translation.
+# The English text would normally be "100 Thank-Yous" i.e., plural noun, but for
+# aesthetics of splitting it across multiple lines, the hyphen is omitted.
+fx100-thank-you-hero-text = 100 <span data-l10n-name="zap">Obrigados</span>
+fx100-thank-you-subtitle = É o nosso 100.º lançamento! Obrigado por nos ajudar a construir uma Internet melhor e mais saudável.
+fx100-thank-you-pin-primary-button-label =
+ { PLATFORM() ->
+ [macos] Fixar o { -brand-short-name } à Dock
+ *[other] Fixar o { -brand-short-name } à barra de tarefas
+ }
+fx100-upgrade-thanks-header = 100 Obrigados
+# Message shown with a start-browsing button. Emphasis <em> should be for "you"
+# but "Thank" can be used instead if there's no "you" in the translation.
+fx100-upgrade-thank-you-body = É nosso 100.º lançamento do { -brand-short-name }. <em>Obrigado</em> por nos ajudar a construir uma Internet melhor e mais saudável.
+# Message shown with either a pin-to-taskbar or set-default button.
+fx100-upgrade-thanks-keep-body = É o nosso 100.º lançamento! Obrigado por fazer parte da nossa comunidade. Mantenha o { -brand-short-name } a um clique de distância para os próximos 100.
+mr2022-onboarding-secondary-skip-button-label = Saltar este passo
+
+## MR2022 New User Easy Setup screen strings
+
+# Primary button string used on new user onboarding first screen showing multiple actions such as Set Default, Import from previous browser.
+mr2022-onboarding-easy-setup-primary-button-label = Guardar e continuar
+# Set Default action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-set-default-checkbox-label = Definir o { -brand-short-name } como o seu navegador predefinido
+# Import action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-import-checkbox-label = Importar do navegador anterior
+
+## MR2022 New User Pin Firefox screen strings
+
+# Title used on about:welcome for new users when Firefox is not pinned.
+# In this context, open up is synonymous with "Discover".
+# The metaphor is that when they open their Firefox browser, it helps them discover an amazing internet.
+# If this translation does not make sense in your language, feel free to use the word "discover."
+mr2022-onboarding-welcome-pin-header = Descubra uma Internet incrível
+# Subtitle is used on onboarding page for new users page when Firefox is not pinned
+mr2022-onboarding-welcome-pin-subtitle = Inicie o { -brand-short-name } de qualquer lugar com um único clique. Toda vez que faz isto, está a escolher uma Web mais aberta e independente.
+# Primary button string used on welcome page for when Firefox is not pinned.
+mr2022-onboarding-pin-primary-button-label =
+ { PLATFORM() ->
+ [macos] Manter o { -brand-short-name } na Doca
+ *[other] Fixar o { -brand-short-name } à barra de tarefas
+ }
+# Subtitle will be used when user already has Firefox pinned, but
+# has not set it as their default browser.
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-only-subtitle = Comece com um navegador apoiado por uma organização sem fins lucrativos. Nós defendemos a sua privacidade enquanto navega pela Web.
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+# Title used on multistage onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-header = Obrigado por gostar do { -brand-product-name }
+# Subtitle is used on onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-subtitle = Começe uma Internet mais saudável a partir de qualquer lugar, com um único clique. A nossa atualização mais recente está repleta de novidades que achamos que vai adorar.
+# Subtitle will be used on the welcome screen for existing users
+# when they already have Firefox pinned but not set as default
+mr2022-onboarding-existing-set-default-only-subtitle = Utilize um navegador que defende a sua privacidade enquanto navega pela Web. A nossa atualização mais recente está repleta de coisas que você adora.
+mr2022-onboarding-existing-pin-checkbox-label = Adicione também a navegação privada do { -brand-short-name }
+
+## MR2022 New User Set Default screen strings
+
+# This string is the title used when the user already has pinned the browser, but has not set default.
+mr2022-onboarding-set-default-title = Tornar o { -brand-short-name } no seu navegador predefinido
+mr2022-onboarding-set-default-primary-button-label = Definir o { -brand-short-name } como o seu navegador predefinido
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-subtitle = Utilize um navegador apoiado por uma organização sem fins lucrativos. Nós defendemos a sua privacidade enquanto navega pela Web.
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-get-started-primary-subtitle = A nossa versão mais recente foi desenvolvida para si, tornando mais fácil do que nunca a navegação na Web. Ela está repleta de funcionalidades que achamos que vai adorar.
+mr2022-onboarding-get-started-primary-button-label = Configurar em segundos
+
+## MR2022 Import Settings screen strings
+
+mr2022-onboarding-import-header = Configuração ultra-rápida
+mr2022-onboarding-import-subtitle = Configure o { -brand-short-name } como preferir. Adicione os seus marcadores, palavras-passe e muito mais, do seu navegador antigo.
+mr2022-onboarding-import-primary-button-label-no-attribution = Importar do navegador anterior
+
+## If your language uses grammatical genders, in the description for the
+## colorway feel free to switch from "You are a X. You…" (e.g. "You are a
+## Playmaker. You create…") to "X: you…" ("Playmaker: You create…"). This might
+## help creating a more inclusive translation.
+
+mr2022-onboarding-colorway-title = Escolha a cor que o(a) inspira
+mr2022-onboarding-colorway-subtitle = Vozes independentes podem mudar a cultura.
+mr2022-onboarding-colorway-primary-button-label-continue = Definir e continuar
+mr2022-onboarding-existing-colorway-checkbox-label = Faça do { -firefox-home-brand-name } a sua página inicial colorida
+mr2022-onboarding-colorway-label-default = Predefinido
+mr2022-onboarding-colorway-tooltip-default2 =
+ .title = Cores atuais do { -brand-short-name }
+mr2022-onboarding-colorway-description-default = <b>Utilizar as minhas cores atuais do { -brand-short-name }.</b>
+mr2022-onboarding-colorway-label-playmaker = Impulsionador(a)
+mr2022-onboarding-colorway-tooltip-playmaker2 =
+ .title = Jogador (red)
+mr2022-onboarding-colorway-description-playmaker = <b>É um(a) impulsionador(a).</b> Você cria oportunidades para vencer e ajudar a todos à sua volta a melhorar as suas capacidades.
+mr2022-onboarding-colorway-label-expressionist = Expressionista
+mr2022-onboarding-colorway-tooltip-expressionist2 =
+ .title = Expressionista (amarelo)
+mr2022-onboarding-colorway-description-expressionist = <b>É um(a) expressionista.</b> Você vê o mundo de maneira diferente e as suas criações despertam as emoções dos outros.
+mr2022-onboarding-colorway-label-visionary = Visionário(a)
+mr2022-onboarding-colorway-tooltip-visionary2 =
+ .title = Visionário(a) (verde)
+mr2022-onboarding-colorway-description-visionary = <b>É um visionário(a).</b> Você questiona o status-quo e leva os outros a imaginar um futuro melhor.
+mr2022-onboarding-colorway-label-activist = Ativista
+mr2022-onboarding-colorway-tooltip-activist2 =
+ .title = Ativista (azul)
+mr2022-onboarding-colorway-description-activist = <b>É um ativista.</b> Você deixa o mundo um lugar melhor do que aquele que encontrou e leva os outros a acreditar.
+mr2022-onboarding-colorway-label-dreamer = Sonhador(a)
+mr2022-onboarding-colorway-tooltip-dreamer2 =
+ .title = Sonhador(a) (roxo)
+mr2022-onboarding-colorway-description-dreamer = <b>Você é um(a) sonhador(a).</b> Você acredita que a sorte favorece os ousados e inspira os outros a serem corajosos.
+mr2022-onboarding-colorway-label-innovator = Inovador(a)
+mr2022-onboarding-colorway-tooltip-innovator2 =
+ .title = Inovador(a) (laranja)
+mr2022-onboarding-colorway-description-innovator = <b>Você é um(a) inovador(a).</b> Você vê oportunidades em todo o lado e causa impacto na vida de todos à sua volta.
+
+## MR2022 Multistage Mobile Download screen strings
+
+mr2022-onboarding-mobile-download-title = Mude do portátil para o telemóvel e vice-versa
+mr2022-onboarding-mobile-download-subtitle = Obtenha os separadores de um dispositivo e continue de onde parou noutro. Além disto, sincronize os seus marcadores e palavras-passe em qualquer sítio onde utilize o { -brand-product-name }.
+mr2022-onboarding-mobile-download-cta-text = Digitalize o código QR para obter o { -brand-product-name } para telemóvel ou <a data-l10n-name="download-label">envie uma ligação de transferência para você mesmo.</a>
+mr2022-onboarding-no-mobile-download-cta-text = Digitalize o código QR para obter o { -brand-product-name } para telemóveis.
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+mr2022-upgrade-onboarding-pin-private-window-header = Obtenha a liberdade da navegação privada num clique
+mr2022-upgrade-onboarding-pin-private-window-subtitle = Sem cookies ou histórico guardados, diretamente a partir do seu ambiente de trabalho. Navegue como se ninguém estivesse a ver.
+mr2022-upgrade-onboarding-pin-private-window-primary-button-label =
+ { PLATFORM() ->
+ [macos] Manter a navegação privada do { -brand-short-name } na Doca
+ *[other] Fixar a navegação privada do { -brand-short-name } à minha barra de tarefas
+ }
+
+## MR2022 Privacy Segmentation screen strings
+
+mr2022-onboarding-privacy-segmentation-title = Nós respeitamos sempre a sua privacidade
+mr2022-onboarding-privacy-segmentation-subtitle = A partir de sugestões inteligentes para pesquisas mais inteligentes. Nós trabalhamos constantemente para criar um { -brand-product-name } melhor e mais pessoal.
+mr2022-onboarding-privacy-segmentation-text-cta = O que quer ver quando oferecemos novas funcionalidades que utilizam os seus dados para melhorar a sua navegação?
+mr2022-onboarding-privacy-segmentation-button-primary-label = Usar as recomendações do { -brand-product-name }
+mr2022-onboarding-privacy-segmentation-button-secondary-label = Mostrar informações detalhadas
+
+## MR2022 Multistage Gratitude screen strings
+
+mr2022-onboarding-gratitude-title = Está a ajudar-nos a construir uma Internet melhor.
+mr2022-onboarding-gratitude-subtitle = Obrigado por utilizar o { -brand-short-name }, apoiado pela Fundação Mozilla. Com o seu apoio, estamos a trabalhar para tornar a Internet mais aberta, acessível e melhor para todos.
+mr2022-onboarding-gratitude-primary-button-label = Veja as novidades
+mr2022-onboarding-gratitude-secondary-button-label = Começar a navegar
+
+## Onboarding spotlight for infrequent users
+
+onboarding-infrequent-import-title = Sinta-se em casa
+onboarding-infrequent-import-subtitle = Quer esteja a instalar-se ou apenas de passagem, lembre-se de que pode importar os seus marcadores, palavras-passe, e muito mais.
+onboarding-infrequent-import-primary-button = Importar para { -brand-short-name }
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+mr2022-onboarding-pin-image-alt =
+ .aria-label = Pessoa a trabalhar num portátil rodeado por estrelas e flores
+mr2022-onboarding-default-image-alt =
+ .aria-label = Pessoa a abraçar o logótipo do { -brand-product-name }
+mr2022-onboarding-import-image-alt =
+ .aria-label = Pessoa a andar de skate com uma caixa de ícones de programas
+mr2022-onboarding-mobile-download-image-alt =
+ .aria-label = Sapos a saltar nos lírios com um código QR para transferir o { -brand-product-name } para o telemóvel no centro
+mr2022-onboarding-pin-private-image-alt =
+ .aria-label = Varinha mágica faz com que o logótipo de navegação privada do { -brand-product-name } apareça de um chapéu
+mr2022-onboarding-privacy-segmentation-image-alt =
+ .aria-label = Uma mão de pele clara e outra de pele escura cumprimentam-se
+mr2022-onboarding-gratitude-image-alt =
+ .aria-label = Vista de um pôr do sol através de uma janela com uma raposa e uma planta doméstica no peitoril da janela
+mr2022-onboarding-colorways-image-alt =
+ .aria-label = Um spray de mão pinta uma montagem colorida de um olho verde, sapato laranja, bola de basquetebol vermelha, auscultadores roxos, coração azul e coroa amarela
+
+## Device migration onboarding
+
+onboarding-device-migration-image-alt =
+ .aria-label = Uma raposa a acenar no ecrã de um portátil. O portátil tem um rato ligado.
+onboarding-device-migration-title = Olá novamente!
+onboarding-device-migration-subtitle = Entre na { -fxaccount-brand-name(capitalization: "sentence") } para levar os seus marcadores, palavras-passe e histórico consigo no seu novo dispositivo.
+onboarding-device-migration-subtitle2 = Inicie a sessão na sua conta para trazer os seus marcadores, palavras-passe e o histórico consigo no seu novo dispositivo.
+onboarding-device-migration-primary-button-label = Entrar
diff --git a/l10n-pt-PT/browser/browser/originControls.ftl b/l10n-pt-PT/browser/browser/originControls.ftl
new file mode 100644
index 0000000000..e2dd47355e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/originControls.ftl
@@ -0,0 +1,64 @@
+# 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 appear in Origin Controls for Extensions. Currently,
+## they are visible in the context menu for extension toolbar buttons,
+## and are used to inform the user how the extension can access their
+## data for the current website, and allow them to control it.
+
+origin-controls-no-access =
+ .label = A extensão não pode ler e alterar os dados
+origin-controls-quarantined =
+ .label = Extensão sem permissão para ler e alterar dados
+origin-controls-quarantined-status =
+ .label = Extensão Não Permitida em Sites Restritos
+origin-controls-quarantined-allow =
+ .label = Permitir em Sites Restritos
+origin-controls-options =
+ .label = A extensão pode ler e alterar os dados:
+origin-controls-option-all-domains =
+ .label = Em Todos os Sites
+origin-controls-option-when-clicked =
+ .label = Somente Quando Clicado
+# This string denotes an option that grants the extension access to
+# the current site whenever they visit it.
+# Variables:
+# $domain (String) - The domain for which the access is granted.
+origin-controls-option-always-on =
+ .label = Permitir sempre em { $domain }
+
+## These strings are used to map Origin Controls states to user-friendly
+## messages. They currently appear in the unified extensions panel.
+
+origin-controls-state-no-access = Não é possível ler e alterar os dados neste site
+origin-controls-state-quarantined = Não permitido por { -vendor-short-name } neste site
+origin-controls-state-always-on = Pode ler e alterar sempre os dados neste site
+origin-controls-state-when-clicked = Permissão necessária para ler e alterar os dados
+origin-controls-state-hover-run-visit-only = Executar apenas para esta visita
+origin-controls-state-runnable-hover-open = Abrir extensão
+origin-controls-state-runnable-hover-run = Executar extensão
+origin-controls-state-temporary-access = Pode ler e alterar os dados nesta visita
+
+## Extension's toolbar button.
+## Variables:
+## $extensionTitle (String) - Extension name or title message.
+
+origin-controls-toolbar-button =
+ .label = { $extensionTitle }
+ .tooltiptext = { $extensionTitle }
+# Extension's toolbar button when permission is needed.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-permission-needed =
+ .label = { $extensionTitle }
+ .tooltiptext =
+ { $extensionTitle }
+ Permissão necessária
+# Extension's toolbar button when quarantined.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-quarantined =
+ .label = { $extensionTitle }
+ .tooltiptext =
+ { $extensionTitle }
+ Não permitido por { -vendor-short-name } neste site
diff --git a/l10n-pt-PT/browser/browser/pageInfo.ftl b/l10n-pt-PT/browser/browser/pageInfo.ftl
new file mode 100644
index 0000000000..ec338cde21
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/pageInfo.ftl
@@ -0,0 +1,264 @@
+# 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 = Selecionar tudo
+ .accesskey = t
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = Geral
+ .accesskey = G
+general-title =
+ .value = Título:
+general-url =
+ .value = Endereço:
+general-type =
+ .value = Tipo:
+general-mode =
+ .value = Modo de renderização:
+general-size =
+ .value = Tamanho:
+general-referrer =
+ .value = URL referente:
+general-modified =
+ .value = Modificado:
+general-encoding =
+ .value = Codificação de texto:
+general-meta-name =
+ .label = Nome
+general-meta-content =
+ .label = Conteúdo
+
+media-tab =
+ .label = Multimédia
+ .accesskey = M
+media-location =
+ .value = Localização:
+media-text =
+ .value = Texto associado:
+media-alt-header =
+ .label = Texto alternativo
+media-address =
+ .label = Endereço
+media-type =
+ .label = Tipo
+media-size =
+ .label = Tamanho
+media-count =
+ .label = Contador
+media-dimension =
+ .value = Dimensões:
+media-long-desc =
+ .value = Descrição longa:
+media-select-all =
+ .label = Selecionar todos
+ .accesskey = e
+media-save-as =
+ .label = Guardar como…
+ .accesskey = G
+media-save-image-as =
+ .label = Guardar como…
+ .accesskey = e
+
+perm-tab =
+ .label = Permissões
+ .accesskey = P
+permissions-for =
+ .value = Permissões para:
+
+security-tab =
+ .label = Segurança
+ .accesskey = S
+security-view =
+ .label = Ver certificado
+ .accesskey = V
+security-view-unknown = Desconhecido
+ .value = Desconhecido
+security-view-identity =
+ .value = Identidade do site
+security-view-identity-owner =
+ .value = Proprietário:
+security-view-identity-domain =
+ .value = Site:
+security-view-identity-verifier =
+ .value = Verificado por:
+security-view-identity-validity =
+ .value = Expira em:
+security-view-privacy =
+ .value = Privacidade e histórico
+
+security-view-privacy-history-value = Já visitei este site no passado?
+security-view-privacy-sitedata-value = Este site está a armazenar informação no meu computador?
+
+security-view-privacy-clearsitedata =
+ .label = Limpar cookies e dados de sites
+ .accesskey = c
+
+security-view-privacy-passwords-value = Guardei quaisquer palavras-passe para este site?
+
+security-view-privacy-viewpasswords =
+ .label = Ver palavras-passe guardadas
+ .accesskey = s
+security-view-technical =
+ .value = Detalhes técnicos
+
+help-button =
+ .label = Ajuda
+
+## 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 = Sim, cookies e { $value } { $unit } de dados de sites
+security-site-data-only = Sim, { $value } { $unit } de dados de sites
+
+security-site-data-cookies-only = Sim, cookies
+security-site-data-no = Não
+
+##
+
+image-size-unknown = Desconhecido
+page-info-not-specified =
+ .value = Não especificado
+not-set-alternative-text = Não especificado
+not-set-date = Não especificado
+media-img = Imagem
+media-bg-img = Fundo
+media-border-img = Margem
+media-list-img = Marcas
+media-cursor = Cursor
+media-object = Objeto
+media-embed = Embutido
+media-link = Ícone
+media-input = Entrada
+media-video = Vídeo
+media-audio = Áudio
+saved-passwords-yes = Sim
+saved-passwords-no = Não
+
+no-page-title =
+ .value = Página sem título:
+general-quirks-mode =
+ .value = Modo quirks
+general-strict-mode =
+ .value = Modo de cumprimento dos padrões
+page-info-security-no-owner =
+ .value = Este site não fornece informações sobre o proprietário.
+media-select-folder = Selecione uma pasta para guardar as imagens
+media-unknown-not-cached =
+ .value = Desconhecido (não está em cache)
+permissions-use-default =
+ .label = Utilizar predefinição
+security-no-visits = Não
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+# $tags (number) - The number of meta tags
+general-meta-tags =
+ .value =
+ { $tags ->
+ [one] Meta (1 etiqueta)
+ *[other] Meta ({ $tags } etiquetas)
+ }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] Não
+ [one] Sim, uma vez
+ *[other] Sim, { $visits } vezes
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } KB ({ $bytes } byte)
+ *[other] { $kb } KB ({ $bytes } bytes)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] Imagem { $type } (animada, { $frames } frame)
+ *[other] Imagem { $type } (animada, { $frames } frames)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = Imagem { $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 (redimensionado para { $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
+
+## Variables:
+## $website (string) — The url of the website pageInfo is getting info for
+
+# 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 imagens 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 = Informação da página - { $website }
+page-info-frame =
+ .title = Informação do frame - { $website }
diff --git a/l10n-pt-PT/browser/browser/panelUI.ftl b/l10n-pt-PT/browser/browser/panelUI.ftl
new file mode 100644
index 0000000000..ab79238e55
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/panelUI.ftl
@@ -0,0 +1,25 @@
+# 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/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+ .label = Desafixar do menu de excesso
+ .accesskey = U
+customize-menu-add-to-toolbar =
+ .label = Adicionar à barra de ferramentas
+ .accesskey = A
+customize-menu-add-to-overflowmenu =
+ .label = Adicionar ao menu de excesso
+ .accesskey = m
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the cutomization menu.
+panic-button-thankyou-msg1 = O seu histórico recente foi limpo.
+panic-button-thankyou-msg2 = Navegação segura!
+panic-button-thankyou-button =
+ .label = Obrigado!
diff --git a/l10n-pt-PT/browser/browser/panicButton.ftl b/l10n-pt-PT/browser/browser/panicButton.ftl
new file mode 100644
index 0000000000..d9c761403f
--- /dev/null
+++ b/l10n-pt-PT/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 uma nova janela
+panic-button-undo-warning = Esta ação não pode ser anulada.
+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 os últimos:
+panic-button-5min =
+ .label = Cinco minutos
+panic-button-2hr =
+ .label = Duas horas
+panic-button-day =
+ .label = 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 <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = Se continuar, irá:
+panic-button-delete-cookies = Apagar <strong>cookies</strong> recentes
+panic-button-delete-history = Apagar <strong>histórico</strong> recente
+panic-button-delete-tabs-and-windows = Fechar todos os <strong>separadores</strong> e <strong>janelas</strong>
diff --git a/l10n-pt-PT/browser/browser/places.ftl b/l10n-pt-PT/browser/browser/places.ftl
new file mode 100644
index 0000000000..ea0880e1e9
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/places.ftl
@@ -0,0 +1,311 @@
+# 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/.
+
+places-open =
+ .label = Abrir
+ .accesskey = A
+places-open-in-tab =
+ .label = Abrir num novo separador
+ .accesskey = v
+places-open-in-container-tab =
+ .label = Abrir num novo separador contentor
+ .accesskey = i
+places-open-all-bookmarks =
+ .label = Abrir todos os marcadores
+ .accesskey = b
+places-open-all-in-tabs =
+ .label = Abrir tudo em separadores
+ .accesskey = o
+places-open-in-window =
+ .label = Abrir numa nova janela
+ .accesskey = j
+places-open-in-private-window =
+ .label = Abrir numa nova janela privada
+ .accesskey = p
+
+places-empty-bookmarks-folder =
+ .label = (Vazio)
+
+places-add-bookmark =
+ .label = Adicionar marcador…
+ .accesskey = m
+places-add-folder-contextmenu =
+ .label = Adicionar pasta…
+ .accesskey = s
+places-add-folder =
+ .label = Adicionar pasta…
+ .accesskey = s
+places-add-separator =
+ .label = Adicionar separador
+ .accesskey = s
+
+places-view =
+ .label = Ver
+ .accesskey = V
+places-by-date =
+ .label = Por data
+ .accesskey = d
+places-by-site =
+ .label = Por site
+ .accesskey = s
+places-by-most-visited =
+ .label = Por mais visitados
+ .accesskey = v
+places-by-last-visited =
+ .label = Por última visita
+ .accesskey = l
+places-by-day-and-site =
+ .label = Por data e site
+ .accesskey = t
+
+places-history-search =
+ .placeholder = Pesquisar histórico
+places-history =
+ .aria-label = Histórico
+places-bookmarks-search =
+ .placeholder = Pesquisar marcadores
+
+places-delete-domain-data =
+ .label = Esquecer este site
+ .accesskey = s
+places-sortby-name =
+ .label = Ordenar por nome
+ .accesskey = r
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+ .label = Editar marcador…
+ .accesskey = i
+places-edit-generic =
+ .label = Editar…
+ .accesskey = i
+places-edit-folder2 =
+ .label = Editar pasta…
+ .accesskey = i
+places-delete-folder =
+ .label =
+ { $count ->
+ [1] Eliminar pasta
+ *[other] Eliminar pastas
+ }
+ .accesskey = l
+# Variables:
+# $count (number) - The number of pages selected for removal.
+places-delete-page =
+ .label =
+ { $count ->
+ [1] Apagar página
+ *[other] Apagar páginas
+ }
+ .accesskey = A
+
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = Marcadores administrativos
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+ .label = Subpasta
+
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+ .label = Outros marcadores
+
+places-show-in-folder =
+ .label = Mostrar na pasta
+ .accesskey = M
+
+# Variables:
+# $count (number) - The number of elements being selected for removal.
+places-delete-bookmark =
+ .label =
+ { $count ->
+ [1] Eliminar marcador
+ *[other] Eliminar marcadores
+ }
+ .accesskey = l
+
+# Variables:
+# $count (number) - The number of bookmarks being added.
+places-create-bookmark =
+ .label =
+ { $count ->
+ [1] Adicionar página aos marcadores…
+ *[other] Adicionar páginas aos marcadores…
+ }
+ .accesskey = M
+
+places-untag-bookmark =
+ .label = Remover Etiqueta
+ .accesskey = R
+
+places-manage-bookmarks =
+ .label = Gerir marcadores
+ .accesskey = m
+
+places-forget-about-this-site-confirmation-title = Esquecer este site
+
+# Variables:
+# $hostOrBaseDomain (string) - The base domain (or host in case there is no base domain) for which data is being removed
+places-forget-about-this-site-confirmation-msg = Esta ação irá remover todos os dados relativos a { $hostOrBaseDomain } incluindo o histórico, cookies, cache e preferências de conteúdo. Marcadores e palavras-passe relacionados não serão removidos. Tem a certeza que pretende continuar?
+
+places-forget-about-this-site-forget = Esquecer
+
+places-library3 =
+ .title = Biblioteca
+
+places-organize-button =
+ .label = Organizar
+ .tooltiptext = Organize os seus marcadores
+ .accesskey = O
+
+places-organize-button-mac =
+ .label = Organizar
+ .tooltiptext = Organize os seus marcadores
+
+places-file-close =
+ .label = Fechar
+ .accesskey = e
+
+places-cmd-close =
+ .key = w
+
+places-view-button =
+ .label = Vistas
+ .tooltiptext = Altere a sua vista
+ .accesskey = V
+
+places-view-button-mac =
+ .label = Vistas
+ .tooltiptext = Altere a sua vista
+
+places-view-menu-columns =
+ .label = Mostrar colunas
+ .accesskey = c
+
+places-view-menu-sort =
+ .label = Ordenar
+ .accesskey = O
+
+places-view-sort-unsorted =
+ .label = Não ordenados
+ .accesskey = N
+
+places-view-sort-ascending =
+ .label = Ordem A - Z
+ .accesskey = A
+
+places-view-sort-descending =
+ .label = Ordem Z - A
+ .accesskey = Z
+
+places-maintenance-button =
+ .label = Importar e criar cópia de segurança
+ .tooltiptext = Importar e criar cópia de segurança dos seus marcadores
+ .accesskey = I
+
+places-maintenance-button-mac =
+ .label = Importar e criar cópia de segurança
+ .tooltiptext = Importar e criar cópia de segurança dos seus marcadores
+
+places-cmd-backup =
+ .label = Cópia de segurança…
+ .accesskey = C
+
+places-cmd-restore =
+ .label = Restaurar
+ .accesskey = R
+
+places-cmd-restore-from-file =
+ .label = Escolher ficheiro…
+ .accesskey = c
+
+places-import-bookmarks-from-html =
+ .label = Importar marcadores a partir de HTML…
+ .accesskey = I
+
+places-export-bookmarks-to-html =
+ .label = Exportar marcadores para HTML…
+ .accesskey = E
+
+places-import-other-browser =
+ .label = Importar dados de outro navegador…
+ .accesskey = a
+
+places-view-sort-col-name =
+ .label = Nome
+
+places-view-sort-col-tags =
+ .label = Etiquetas
+
+places-view-sort-col-url =
+ .label = Localização
+
+places-view-sort-col-most-recent-visit =
+ .label = Visita mais recente
+
+places-view-sort-col-visit-count =
+ .label = Número de visitas
+
+places-view-sort-col-date-added =
+ .label = Adicionado
+
+places-view-sort-col-last-modified =
+ .label = Última modificação
+
+places-view-sortby-name =
+ .label = Ordenar por nome
+ .accesskey = n
+places-view-sortby-url =
+ .label = Ordenar por localização
+ .accesskey = l
+places-view-sortby-date =
+ .label = Ordenar por visita mais recente
+ .accesskey = v
+places-view-sortby-visit-count =
+ .label = Ordenar por número de visitas
+ .accesskey = n
+places-view-sortby-date-added =
+ .label = Ordenar por adicionados
+ .accesskey = e
+places-view-sortby-last-modified =
+ .label = Ordenar por última modificação
+ .accesskey = m
+places-view-sortby-tags =
+ .label = Ordenar por etiquetas
+ .accesskey = t
+
+places-cmd-find-key =
+ .key = f
+
+places-back-button =
+ .tooltiptext = Retroceder
+
+places-forward-button =
+ .tooltiptext = Avançar
+
+places-details-pane-select-an-item-description = Selecione um item para ver e editar as suas propriedades
+
+places-details-pane-no-items =
+ .value = Nenhum item
+# Variables:
+# $count (Number): number of items
+places-details-pane-items-count =
+ .value =
+ { $count ->
+ [one] Um item
+ *[other] { $count } itens
+ }
+
+## Strings used as a placeholder in the Library search field. For example,
+## "Search History" stands for "Search through the browser's history".
+
+places-search-bookmarks =
+ .placeholder = Pesquisar marcadores
+places-search-history =
+ .placeholder = Pesquisar histórico
+places-search-downloads =
+ .placeholder = Pesquisar transferências
+
+##
+
+places-locked-prompt = O sistema de histórico e marcadores não estará funcional porque um dos ficheiros do { -brand-short-name } está a ser utilizado por outra aplicação. Alguns softwares de segurança podem causar este problema.
diff --git a/l10n-pt-PT/browser/browser/placesPrompts.ftl b/l10n-pt-PT/browser/browser/placesPrompts.ftl
new file mode 100644
index 0000000000..d48f0001a9
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/placesPrompts.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/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (sem título)
+
+# Do not translate `javascript:` and `data:`, they refer to the scheme used in URLs
+places-load-js-data-url-error = Por motivos de segurança, os endereços “javascript:” ou “data:” não podem ser carregados a partir da janela do histórico ou da barra lateral.
+
+places-bookmarks-backup-title = Nome de ficheiro da cópia de segurança de marcadores
+places-bookmarks-restore-alert-title = Reverter marcadores
+places-bookmarks-restore-alert = Esta operação substituirá todos os atuais marcadores pelos da cópia de segurança. Tem a certeza?
+places-bookmarks-restore-title = Escolha uma cópia de segurança dos marcadores
+places-bookmarks-restore-filter-name = JSON
+places-bookmarks-restore-format-error = Tipo de ficheiro não suportado.
+places-bookmarks-restore-parse-error = Não foi possível processar o ficheiro de cópia de segurança.
+
+places-bookmarks-import = Importar ficheiro de marcadores
+places-bookmarks-export = Exportar ficheiro de marcadores
diff --git a/l10n-pt-PT/browser/browser/policies/policies-descriptions.ftl b/l10n-pt-PT/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..de53feb10a
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,128 @@
+# 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-3rdparty = Definir políticas que WebExtensions podem aceder via chrome.storage.managed.
+policy-AllowedDomainsForApps = Definir os domínios com permissão para aceder ao Google Workspace.
+policy-AppAutoUpdate = Ativar ou desativar atualizações automáticas de aplicações.
+policy-AppUpdatePin = Impedir que { -brand-short-name } seja atualizado além da versão especificada.
+policy-AppUpdateURL = Definir um URL personalizado de atualização da aplicação.
+policy-Authentication = Configurar autenticação integrada para os sites que a suportem.
+policy-AutoLaunchProtocolsFromOrigins = Define uma lista de protocolos externos que podem ser utilizados a partir de origens listadas, sem avisar o utilizador.
+policy-BackgroundAppUpdate2 = Ativar ou desativar o serviço de atualização em segundo plano.
+policy-BlockAboutAddons = Bloquear acesso ao Gestor de extras (about:addons).
+policy-BlockAboutConfig = Bloquear acesso à página about:config.
+policy-BlockAboutProfiles = Bloquear acesso à página about:profiles.
+policy-BlockAboutSupport = Bloquear acesso à página about:support.
+policy-Bookmarks = Criar marcadores na barra de ferramentas de marcadores, menus de marcadores ou uma pasta especificada dentro dos mesmos.
+policy-CaptivePortal = Ativar ou desativar o suporte ao portal cativo.
+policy-CertificatesDescription = Adicionar certificados ou utilizar certificados integrados.
+policy-Cookies = Permitir ou negar que os sites definam cookies.
+# Containers in this context is referring to container tabs in Firefox.
+policy-Containers = Definir políticas relacionadas com os contentores.
+policy-DisableAccounts = Desative os serviços baseados na conta, incluindo a sincronização.
+policy-DisabledCiphers = Desativar cifras.
+policy-DefaultDownloadDirectory = Definir o diretório de transferências predefinido.
+policy-DisableAppUpdate = Impedir o navegador de ser atualizado.
+policy-DisableBuiltinPDFViewer = Desativar o PDF.js, o leitor de PDF incorporado no { -brand-short-name }.
+policy-DisableDefaultBrowserAgent = Impedir que o agente do navegador predefinido execute qualquer ação. Aplicável apenas ao Windows; as outras plataformas não dispõem deste agente.
+policy-DisableDeveloperTools = Bloquear acesso às ferramentas de programador.
+policy-DisableFeedbackCommands = Desativar comandos para enviar comentários a partir do menu de Ajuda (enviar feedback e reportar sites fraudulentos)
+policy-DisableFirefoxAccounts = Desativar os serviços baseados na { -fxaccount-brand-name }, incluindo o Sync.
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Desativar a funcionalidade Firefox Screenshots.
+policy-DisableFirefoxStudies = Impedir o { -brand-short-name } de executar estudos.
+policy-DisableForgetButton = Impedir o acesso ao botão Esquecer.
+policy-DisableFormHistory = Não guardar histórico de pesquisas ou de formulários.
+policy-DisablePrimaryPasswordCreation = Se verdadeiro, não poderá ser criada uma palavra-passe principal.
+policy-DisablePasswordReveal = Impedir que as palavras-passe sejam reveladas nas credenciais guardadas.
+policy-DisablePocket2 = Desativar a funcionalidade de guardar páginas web no { -pocket-brand-name }.
+policy-DisablePrivateBrowsing = Desativar a Navegação privada.
+policy-DisableProfileImport = Desativar o menu de comando para importar dados de outro navegador.
+policy-DisableProfileRefresh = Desativar o botão Restaurar { -brand-short-name } na página about:support.
+policy-DisableSafeMode = Desativar a funcionalidade de reiniciar no Modo de segurança. Nota: o botão Shift para entrar no Modo de segurança apenas pode ser desativado no Windows utilizando Política de grupo.
+policy-DisableSecurityBypass = Impedir o utilizador de contornar certos avisos de segurança.
+policy-DisableSetAsDesktopBackground = Desativar o comando de menu Definir como fundo do ambiente de trabalho para imagens.
+policy-DisableSystemAddonUpdate = Impedir o navegador de instalar e atualizar extras de sistema.
+policy-DisableTelemetry = Desligar a Telemetria.
+policy-DisableThirdPartyModuleBlocking = Evita que o utilizador bloqueie módulos de terceiros que são injetados no processo do { -brand-short-name }.
+policy-DisplayBookmarksToolbar = Mostrar a Barra ferramentas de marcadores por predefinição.
+policy-DisplayMenuBar = Mostrar a Barra de menu por predefinição.
+policy-DNSOverHTTPS = Configurar DNS por HTTPS.
+policy-DontCheckDefaultBrowser = Desativar verificação por navegador predefinido no arranque.
+policy-DownloadDirectory = Definir e bloquear o diretório de transferências predefinido.
+# “lock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = Ativar ou desativar o Bloqueio de conteúdo e bloqueá-lo opcionalmente.
+# “lock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = Ativar ou desativar as Extensões de multimédia encriptada e, opcionalmente, bloquear esta definição.
+policy-ExemptDomainFileTypePairsFromFileTypeDownloadWarnings = Desative os avisos com base na extensão de ficheiro para tipos de ficheiro específicos em domínios.
+# 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 = Instalar, desinstalar ou bloquear extensões. A opção Instalar usa URLs ou caminhos como parâmetros. As opções Desinstalar e Bloquear usam IDs de extensões.
+policy-ExtensionSettings = Gerir todos os aspetos de instalação de extensões.
+policy-ExtensionUpdate = Ativar ou desativar atualizações automáticas de extensões.
+policy-FirefoxHome2 = Configurar o { -firefox-home-brand-name }.
+policy-FirefoxSuggest = Configurar o { -firefox-suggest-brand-name }
+policy-GoToIntranetSiteForSingleWordEntryInAddressBar = Força a navegação direta no site da intranet em vez de pesquisar ao digitar entradas de uma única palavra na barra de endereço.
+policy-Handlers = Configurar as aplicações operadoras predefinidas.
+policy-HardwareAcceleration = Se falso, desligar aceleração de hardware.
+# “lock” means that the user won’t be able to change this setting
+policy-Homepage = Definir e bloquear opcionalmente a página inicial.
+policy-InstallAddonsPermission = Permitir a instalação de extras a determinados sites.
+policy-LegacyProfiles = Desativar a funcionalidade de forçar um perfil separado para cada instalação
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = Ative a definição legada de comportamento predefinido para a cookie SameSite.
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Reverta para o comportamento legado de SameSite para as cookies nos sites especificados.
+
+##
+
+policy-LocalFileLinks = Permitir que determinados sites estabeleçam ligações a ficheiros locais.
+policy-ManagedBookmarks = Configura uma lista de marcadores geridos por um administrador que não podem ser alterados pelo utilizador.
+policy-ManualAppUpdateOnly = Permitir apenas atualizações manuais e não notificar o utilizador sobre atualizações.
+policy-PrimaryPassword = Exigir ou impedir a utilização de uma palavra-passe principal.
+policy-PrintingEnabled = Ativar ou desativar a impressão.
+policy-NetworkPrediction = Ativar ou desativar a previsão de rede (pré-obtenção de DNS).
+policy-NewTabPage = Ativar ou desativar a página de novo separador.
+policy-NoDefaultBookmarks = Desativar a criação de marcadores predefinidos empacotados com o { -brand-short-name }, e os Marcadores inteligentes (Mais visitados, Etiquetas recentes). Nota: esta política é apenas eficaz se utilizada antes da primeira execução do perfil.
+policy-OfferToSaveLogins = Forçar a definição para permitir que { -brand-short-name } se ofereça para memorizar as credenciais e as palavras-passe guardadas. São aceites ambos os valores, "true" e "false".
+policy-OfferToSaveLoginsDefault = Defina o valor predefinido para permitir que o { -brand-short-name } sugira credenciais e palavras-passe guardadas. São aceites ambos os valores, true e false.
+policy-OverrideFirstRunPage = Sobrepor a página de primeira execução. Defina esta política para blank se pretende desativar a página de primeira execução.
+policy-OverridePostUpdatePage = Sobrepor a página "Novidades" pós-atualização. Defina esta política para blank se pretende desativar a página pós-atualização.
+policy-PasswordManagerEnabled = Ativar a opção de guardar as palavras-passe no gestor de palavras-passe.
+policy-PasswordManagerExceptions = Impedir o { -brand-short-name } de guardar palavras-passe para sites específicos.
+# PDF.js and PDF should not be translated
+policy-PDFjs = Desativar ou configurar o PDF.js, o visualizador integrado de PDF do { -brand-short-name }.
+policy-Permissions2 = Configurar as permissões para a câmara, microfone, localização, notificações e reprodução automática.
+policy-PictureInPicture = Ativar ou desativar o vídeo em janela flutuante.
+policy-PopupBlocking = Permitir que determinados sites mostrem pop-ups por predefinição.
+policy-Preferences = Definir e bloquear o valor para um subconjunto de preferências.
+policy-PromptForDownloadLocation = Perguntar onde guardar os ficheiros durante a transferência.
+policy-Proxy = Configurar definições proxy.
+policy-RequestedLocales = Definir a lista de idiomas solicitados para a aplicação por ordem de preferência.
+policy-SanitizeOnShutdown2 = Limpar dados de navegação ao desligar.
+policy-SearchBar = Definir a localização predefinida da barra de pesquisa. O utilizador ainda tem permissão para a personalizar.
+policy-SearchEngines = Configurar as definições de motor de pesquisa. Esta política é apenas disponível na versão Extended Support Release (ESR).
+policy-SearchSuggestEnabled = Ativar ou desativar sugestões de pesquisa.
+# For more information, see https://wikipedia.org/wiki/PKCS_11
+policy-SecurityDevices2 = Adicionar ou eliminar os módulos PKCS #11.
+policy-ShowHomeButton = Mostrar o botão início na barra de ferramentas.
+policy-SSLVersionMax = Definir a versão máxima de SSL.
+policy-SSLVersionMin = Definir a versão mínima de SSL.
+policy-StartDownloadsInTempDirectory = Forçar transferências a iniciarem num local temporário local em vez do diretório de transferências padrão.
+policy-SupportMenu = Adicionar um item de menu de suporte personalizado ao menu de ajuda.
+policy-UserMessaging = Não mostrar determinadas mensagens ao utilizador.
+policy-UseSystemPrintDialog = Imprimir utilizando a janela de impressão do sistema.
+# “format” refers to the format used for the value of this policy.
+policy-WebsiteFilter = Impedir que sites sejam visitados. Consulte a documentação para mais detalhes sobre o formato.
+policy-Windows10SSO = Permitir a autenticação única para contas da Microsoft, trabalho e escola.
diff --git a/l10n-pt-PT/browser/browser/preferences/addEngine.ftl b/l10n-pt-PT/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 0000000000..a660698fb7
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/addEngine.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/.
+
+add-engine-window2 =
+ .title = Adicionar motor de pesquisa
+ .style = min-width: 35em;
+
+add-engine-button = Adicionar motor personalizado
+
+add-engine-name = Nome do motor de pesquisa
+
+add-engine-alias = Nome alternativo
+
+add-engine-url = Endereço do motor, utilize %s em substituição do termo de pesquisa
+
+add-engine-dialog =
+ .buttonlabelaccept = Adicionar motor
+ .buttonaccesskeyaccept = A
+
+engine-name-exists = Já existe um motor com esse nome.
+engine-alias-exists = Já existe um motor com esse nome alternativo.
diff --git a/l10n-pt-PT/browser/browser/preferences/applicationManager.ftl b/l10n-pt-PT/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 0000000000..7e123dbc08
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,25 @@
+# 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-window2 =
+ .title = Detalhes do programa
+ .style = min-width: 34em; min-height: 24em;
+
+app-manager-remove =
+ .label = Remover
+ .accesskey = R
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = As aplicações seguintes podem ser utilizadas para gerir Ligações { $type }.
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = As aplicações seguintes podem ser utilizadas para gerir Conteúdo { $type }.
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = Esta aplicação web está alojada em:
+app-manager-local-app-info = Esta aplicação encontra-se em:
diff --git a/l10n-pt-PT/browser/browser/preferences/blocklists.ftl b/l10n-pt-PT/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 0000000000..c03c03bda2
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/blocklists.ftl
@@ -0,0 +1,33 @@
+# 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-window2 =
+ .title = Listas de bloqueio
+ .style = min-width: 55em
+
+blocklist-description = Escolha a lista que o { -brand-short-name } utiliza para bloquear os rastreadores na Internet. As listas são fornecidas por <a data-l10n-name="disconnect-link" title="Disconnect">Disconnect</a>.
+blocklist-close-key =
+ .key = w
+
+blocklist-treehead-list =
+ .label = Lista
+
+blocklist-dialog =
+ .buttonlabelaccept = Guardar alterações
+ .buttonaccesskeyaccept = s
+
+
+# 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-listName = Lista de bloqueios de nível 1 (recomendado).
+blocklist-item-moz-std-description = Permite alguns rastreadores para que menos sites falhem.
+blocklist-item-moz-full-listName = Lista de bloqueios de nível 2.
+blocklist-item-moz-full-description = Bloqueia todos os rastreadores detetados. Alguns sites ou conteúdos podem não carregar corretamente.
diff --git a/l10n-pt-PT/browser/browser/preferences/clearSiteData.ftl b/l10n-pt-PT/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 0000000000..9f7866e676
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/clearSiteData.ftl
@@ -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/.
+
+clear-site-data-window2 =
+ .title = Limpar dados
+ .style = min-width: 35em
+
+clear-site-data-description = Limpar todos os cookies e dados de sites armazenados pelo { -brand-short-name } pode terminar sessões nos sites e remover conteúdo web offline. Limpar dados em cache não irá afetar as suas credenciais.
+
+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 dados de sites ({ $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 dados de sites
+ .accesskey = s
+
+clear-site-data-cookies-info = Se for limpo, pode terminar sessões em sites
+
+# 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 = Conteúdo Web em cache ({ $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 = Conteúdo Web em cache
+ .accesskey = W
+
+clear-site-data-cache-info = Irá obrigar que os sites recarreguem imagens e dados
+
+clear-site-data-dialog =
+ .buttonlabelaccept = Limpar
+ .buttonaccesskeyaccept = L
diff --git a/l10n-pt-PT/browser/browser/preferences/colors.ftl b/l10n-pt-PT/browser/browser/preferences/colors.ftl
new file mode 100644
index 0000000000..21e9107fc4
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/colors.ftl
@@ -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/.
+
+colors-dialog2 =
+ .title = Cores
+ .style = min-width: 41em;
+
+colors-close-key =
+ .key = w
+
+colors-page-override = Sobrepor as cores especificadas pela página com as suas seleções acima
+ .accesskey = S
+
+colors-page-override-option-always =
+ .label = Sempre
+colors-page-override-option-auto =
+ .label = Apenas com temas de alto contraste
+colors-page-override-option-never =
+ .label = Nunca
+
+colors-text-and-background = Texto e fundo
+
+colors-text-header = Texto
+ .accesskey = T
+
+colors-background = Fundo
+ .accesskey = F
+
+colors-use-system =
+ .label = Utilizar as cores do sistema
+ .accesskey = s
+
+colors-underline-links =
+ .label = Sublinhar ligações
+ .accesskey = u
+
+colors-links-header = Cores das ligações
+
+colors-unvisited-links = Ligações não visitadas
+ .accesskey = L
+
+colors-visited-links = Ligações visitadas
+ .accesskey = v
diff --git a/l10n-pt-PT/browser/browser/preferences/connection.ftl b/l10n-pt-PT/browser/browser/preferences/connection.ftl
new file mode 100644
index 0000000000..0a28599336
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/connection.ftl
@@ -0,0 +1,99 @@
+# 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-window2 =
+ .title = Definições de ligação
+ .style =
+ { PLATFORM() ->
+ [macos] min-width: 44em
+ *[other] min-width: 49em
+ }
+
+connection-close-key =
+ .key = w
+
+connection-disable-extension =
+ .label = Desativar extensão
+
+connection-proxy-configure = Configurar acesso proxy à Internet
+
+connection-proxy-option-no =
+ .label = Sem proxy
+ .accesskey = p
+connection-proxy-option-system =
+ .label = Utilizar definições de proxy do sistema
+ .accesskey = x
+connection-proxy-option-auto =
+ .label = Detetar automaticamente as definições de proxy para esta rede
+ .accesskey = d
+connection-proxy-option-manual =
+ .label = Configuração manual de proxy
+ .accesskey = m
+
+connection-proxy-http = Proxy HTTP
+ .accesskey = x
+connection-proxy-http-port = Porta
+ .accesskey = P
+connection-proxy-https-sharing =
+ .label = Utilizar também este proxy para HTTPS
+ .accesskey = S
+
+connection-proxy-https = Proxy HTTPS
+ .accesskey = H
+connection-proxy-ssl-port = Porta
+ .accesskey = o
+
+connection-proxy-socks = Servidor SOCKS
+ .accesskey = C
+connection-proxy-socks-port = Porta
+ .accesskey = a
+
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = 4
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = 5
+connection-proxy-noproxy = Nenhum proxy para
+ .accesskey = n
+
+connection-proxy-noproxy-desc = Exemplo: .mozilla.org, .net.nz, 192.168.1.0/24
+
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = A ligações a localhost, 127.0.0.1/8, e ::1 não passam pelo proxy.
+
+connection-proxy-autotype =
+ .label = URL de configuração automática de proxy
+ .accesskey = a
+
+connection-proxy-reload =
+ .label = Recarregar
+ .accesskey = c
+
+connection-proxy-autologin =
+ .label = Não solicitar autenticação se a palavra-passe estiver guardada
+ .accesskey = i
+ .tooltip = Esta opção autentica-lhe silenciosamente nos proxies quando tem credenciais para os mesmos. Será solicitado(a) se a autenticação falhar.
+
+connection-proxy-autologin-checkbox =
+ .label = Não solicitar autenticação se a palavra-passe estiver guardada
+ .accesskey = i
+ .tooltiptext = Esta opção autentica-lhe silenciosamente nos proxies quando tem credenciais para os mesmos. Será solicitado(a) se a autenticação falhar.
+
+connection-proxy-socks-remote-dns =
+ .label = Encaminhar DNS via proxy ao utilizar SOCKS v5
+ .accesskey = D
+
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (predefinição)
+ .tooltiptext = Utilize o endereço predefinido para resolver DNS sob HTTPS
+
+connection-dns-over-https-url-custom =
+ .label = Personalizar
+ .accesskey = P
+ .tooltiptext = Introduza o endereço que pretende utilizar para resolver DNS sob HTTPS
+
+connection-dns-over-https-custom-label = Personalizar
diff --git a/l10n-pt-PT/browser/browser/preferences/containers.ftl b/l10n-pt-PT/browser/browser/preferences/containers.ftl
new file mode 100644
index 0000000000..bda95aa57f
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/containers.ftl
@@ -0,0 +1,93 @@
+# 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-new2 =
+ .title = Adicionar novo contentor
+ .style = min-width: 45em
+# Variables
+# $name (String) - Name of the container
+containers-window-update-settings2 =
+ .title = Definições do contentor { $name }
+ .style = min-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 = Introduza um nome de contentor
+
+containers-icon-label = Ícone
+ .accesskey = I
+ .style = { -containers-labels-style }
+
+containers-color-label = Cor
+ .accesskey = o
+ .style = { -containers-labels-style }
+
+containers-dialog =
+ .buttonlabelaccept = Feito
+ .buttonaccesskeyaccept = 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 = Laranja
+containers-color-red =
+ .label = Vermelho
+containers-color-pink =
+ .label = Rosa
+containers-color-purple =
+ .label = Roxo
+containers-color-toolbar =
+ .label = Corresponder à da barra de ferramentas
+
+containers-icon-fence =
+ .label = Cerca
+containers-icon-fingerprint =
+ .label = Impressão digital
+containers-icon-briefcase =
+ .label = Pasta
+# 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 = Cifrão
+containers-icon-cart =
+ .label = Carrinho de compras
+containers-icon-circle =
+ .label = Ponto
+containers-icon-vacation =
+ .label = Férias
+containers-icon-gift =
+ .label = Prenda
+containers-icon-food =
+ .label = Comida
+containers-icon-fruit =
+ .label = Fruta
+containers-icon-pet =
+ .label = Animal de estimação
+containers-icon-tree =
+ .label = Árvore
+containers-icon-chill =
+ .label = Descanço
diff --git a/l10n-pt-PT/browser/browser/preferences/fonts.ftl b/l10n-pt-PT/browser/browser/preferences/fonts.ftl
new file mode 100644
index 0000000000..a7930369fb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,121 @@
+# 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 = T
+
+fonts-langgroup-arabic =
+ .label = Árabe
+fonts-langgroup-armenian =
+ .label = Arménio
+fonts-langgroup-bengali =
+ .label = Bengali
+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 (Taiwan)
+fonts-langgroup-cyrillic =
+ .label = Cirílico
+fonts-langgroup-devanagari =
+ .label = Devanagari
+fonts-langgroup-ethiopic =
+ .label = Etíope
+fonts-langgroup-georgian =
+ .label = Georgiano
+fonts-langgroup-el =
+ .label = Grego
+fonts-langgroup-gujarati =
+ .label = Gujarati
+fonts-langgroup-gurmukhi =
+ .label = Gurmukhi
+fonts-langgroup-japanese =
+ .label = Japonês
+fonts-langgroup-hebrew =
+ .label = Hebraico
+fonts-langgroup-kannada =
+ .label = Kannada
+fonts-langgroup-khmer =
+ .label = Cambodjano
+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 = Alfabeto romano
+fonts-langgroup-malayalam =
+ .label = Malaio
+fonts-langgroup-math =
+ .label = Matemática
+fonts-langgroup-odia =
+ .label = Odia
+fonts-langgroup-sinhala =
+ .label = Cingalês
+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 = Silabário unificado canadiano
+fonts-langgroup-other =
+ .label = Outros sistemas de escrita
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Proporcional
+ .accesskey = P
+
+fonts-default-serif =
+ .label = Serifa
+fonts-default-sans-serif =
+ .label = Sem serifa
+
+fonts-proportional-size = Tamanho
+ .accesskey = m
+
+fonts-serif = Serifa
+ .accesskey = S
+
+fonts-sans-serif = Sem serifa
+ .accesskey = m
+
+fonts-monospace = Monoespaçada
+ .accesskey = M
+
+fonts-monospace-size = Tamanho
+ .accesskey = h
+
+fonts-minsize = Tamanho mínimo de tipo de letra
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = Nenhum
+
+fonts-allow-own =
+ .label = Permitir que as páginas escolham o seu tipo de letra
+ .accesskey = P
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Predefinição ({ $name })
+fonts-label-default-unnamed =
+ .label = Predefinido
diff --git a/l10n-pt-PT/browser/browser/preferences/formAutofill.ftl b/l10n-pt-PT/browser/browser/preferences/formAutofill.ftl
new file mode 100644
index 0000000000..6c50c94a86
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/formAutofill.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/.
+
+
+## The address and credit card autofill management dialog in browser preferences
+
+autofill-manage-addresses-title = Endereços guardados
+autofill-manage-addresses-list-header = Endereços
+autofill-manage-credit-cards-title = Cartões de crédito guardados
+autofill-manage-credit-cards-list-header = Cartões de crédito
+autofill-manage-dialog =
+ .style = min-width: 560px
+autofill-manage-remove-button = Remover
+autofill-manage-add-button = Adicionar…
+autofill-manage-edit-button = Editar…
+
+## The address capture doorhanger
+
+address-capture-save-doorhanger-header = Guardar morada?
+address-capture-save-doorhanger-description = Guarde a informação no { -brand-short-name }, e assim pode preencher os formulários rapidamente.
+address-capture-update-doorhanger-header = Atualizar morada?
+address-capture-edit-doorhanger-header = Editar morada
+address-capture-save-button =
+ .label = Guardar
+ .accessKey = G
+address-capture-not-now-button =
+ .label = Agora não
+ .accessKey = N
+address-capture-cancel-button =
+ .label = Cancelar
+ .accessKey = C
+address-capture-update-button =
+ .label = Atualizar
+ .accessKey = A
+address-capture-manage-address-button =
+ .label = Definições da morada
+address-capture-learn-more-button =
+ .label = Saber mais
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = Adicionar novo endereço
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = Editar endereço
+autofill-address-name = Nome
+autofill-address-given-name = Primeiro nome
+autofill-address-additional-name = Nome do meio
+autofill-address-family-name = Último nome
+autofill-address-organization = Organização
+autofill-address-street-address = Morada da rua
+autofill-address-street = Endereço da rua
+
+## address-level-3 (Sublocality) names
+
+# Used in IR, MX
+autofill-address-neighborhood = Vizinhança
+# Used in MY
+autofill-address-village-township = Aldeia ou município
+autofill-address-island = Ilha
+# Used in IE
+autofill-address-townland = Cidade
+
+## address-level-2 names
+
+autofill-address-city = Cidade
+# Used in HK, SD, SY, TR as Address Level-2 and used in KR as Sublocality.
+autofill-address-district = Distrito
+# Used in GB, NO, SE
+autofill-address-post-town = Cidade postal
+# Used in AU as Address Level-2 and used in ZZ as Sublocality.
+autofill-address-suburb = Bairro
+
+## address-level-1 names
+
+autofill-address-province = Província
+autofill-address-state = Estado
+autofill-address-county = País
+# Used in BB, JM
+autofill-address-parish = Freguesia
+# Used in JP
+autofill-address-prefecture = Prefeitura
+# Used in HK
+autofill-address-area = Área
+# Used in KR
+autofill-address-do-si = Do/Si
+# Used in NI, CO
+autofill-address-department = Departamento
+# Used in AE
+autofill-address-emirate = Emirado
+# Used in RU and UA
+autofill-address-oblast = Oblast
+
+## Postal code name types
+
+# Used in IN
+autofill-address-pin = Pin
+autofill-address-postal-code = Código postal
+autofill-address-zip = Código postal
+# Used in IE
+autofill-address-eircode = Eircode
+
+##
+
+
+##
+
+autofill-address-country = País ou região
+autofill-address-country-only = País
+autofill-address-tel = Telefone
+autofill-address-email = Email
+autofill-cancel-button = Cancelar
+autofill-save-button = Guardar
+autofill-country-warning-message = O autopreenchimento de formulários está disponível apenas para alguns países.
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-new-card-title = Adicionar novo cartão de crédito
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title = Editar cartão de crédito
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-card-password-prompt =
+ { PLATFORM() ->
+ [macos] mostrar informação do cartão de crédito
+ [windows] O { -brand-short-name } está a tentar mostrar informação de cartão de crédito. Confirme o acesso a esta conta Windows abaixo.
+ *[other] O { -brand-short-name } está a tentar mostrar informação de cartão de crédito.
+ }
+autofill-card-number = Número do cartão
+autofill-card-invalid-number = Por favor introduza um número de cartão válido
+autofill-card-name-on-card = Nome no cartão
+autofill-card-expires-month = Mês exp.
+autofill-card-expires-year = Ano exp.
+autofill-card-billing-address = Endereço de cobrança
+autofill-card-network = Tipo de cartão
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = American Express
+autofill-card-network-cartebancaire = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = Discover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
diff --git a/l10n-pt-PT/browser/browser/preferences/fxaPairDevice.ftl b/l10n-pt-PT/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 0000000000..823e4aeef2
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/fxaPairDevice.ftl
@@ -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/.
+
+fxa-pair-device-dialog-sync2 =
+ .style = min-width: 32em;
+
+fxa-qrcode-pair-title = Sincronize { -brand-product-name } no seu telemóvel ou tablet
+fxa-qrcode-pair-step1 = 1. Abra { -brand-product-name } no seu dispositivo móvel.
+
+fxa-qrcode-pair-step2-signin = 2. Vá para o menu (<img data-l10n-name="ios-menu-icon"/> no iOS ou <img data-l10n-name="android-menu-icon"/> no Android) e toque em <strong>Sincronizar e guardar dados</strong>
+
+fxa-qrcode-pair-step3 = 3. Toque em <strong>Pronto para digitalizar</strong> e segure seu telemóvel sob este código
+
+fxa-qrcode-error-title = Emparelhamento sem sucesso.
+
+fxa-qrcode-error-body = Tente novamente.
diff --git a/l10n-pt-PT/browser/browser/preferences/languages.ftl b/l10n-pt-PT/browser/browser/preferences/languages.ftl
new file mode 100644
index 0000000000..76854e5080
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/languages.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/.
+
+webpage-languages-window2 =
+ .title = Definições de idioma de páginas web
+ .style = min-width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = Por vezes, as páginas web são oferecidas em mais do que um idioma. Escolha idiomas para mostrar estas páginas web, por ordem de preferência
+
+languages-customize-spoof-english =
+ .label = Solicitar as versões das páginas web em Inglês para melhorar a privacidade
+
+languages-customize-moveup =
+ .label = Mover para cima
+ .accesskey = c
+
+languages-customize-movedown =
+ .label = Mover para baixo
+ .accesskey = b
+
+languages-customize-remove =
+ .label = Remover
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = Selecione um idioma para adicionar…
+
+languages-customize-add =
+ .label = Adicionar
+ .accesskey = A
+
+# 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-window2 =
+ .title = Definições de idioma do { -brand-short-name }
+ .style = min-width: 40em
+
+browser-languages-description = O { -brand-short-name } irá mostrar o primeiro idioma como o seu predefinido e irá mostrar idiomas alternativos se necessário na ordem que estes aparecem.
+
+browser-languages-search = Pesquisar por mais idiomas...
+
+browser-languages-searching =
+ .label = A pesquisar por idiomas...
+
+browser-languages-downloading =
+ .label = A transferir...
+
+browser-languages-select-language =
+ .label = Selecione um idioma para adicionar…
+ .placeholder = Selecione um idioma para adicionar…
+
+browser-languages-installed-label = Idiomas instalados
+browser-languages-available-label = Idiomas disponíveis
+
+browser-languages-error = O { -brand-short-name } não pode atualizar os seus idiomas neste momento. Verifique que está ligado(a) à internet ou tente novamente.
diff --git a/l10n-pt-PT/browser/browser/preferences/moreFromMozilla.ftl b/l10n-pt-PT/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644
index 0000000000..d3c5f2faf6
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/moreFromMozilla.ftl
@@ -0,0 +1,33 @@
+# 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:preferences moreFromMozilla page
+
+more-from-moz-title = Mais de { -vendor-short-name }
+more-from-moz-category =
+ .tooltiptext = Mais de { -vendor-short-name }
+
+more-from-moz-subtitle = Veja outros produtos { -vendor-short-name } que funcionam para apoiar uma internet saudável.
+
+more-from-moz-firefox-mobile-title = { -brand-product-name } Móvel
+more-from-moz-firefox-mobile-description = O navegador móvel que coloca a sua privacidade em primeiro lugar.
+
+more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
+more-from-moz-mozilla-vpn-description = Descubra uma camada adicional de navegação anónima e proteção.
+
+more-from-moz-qr-code-box-firefox-mobile-title = Transfira utilizando o seu dispositivo móvel. Aponte a sua câmara para o código QR. Quando uma ligação aparecer, toque nela.
+more-from-moz-qr-code-box-firefox-mobile-button = Envie um e-mail para o seu telemóvel em vez disso
+more-from-moz-qr-code-firefox-mobile-img =
+ .alt = Código QR para transferir o { -brand-product-name } para dispositivos móveis
+
+more-from-moz-button-mozilla-vpn-2 = Obter VPN
+
+more-from-moz-learn-more-link = Saiba mais
+
+## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
+
+more-from-moz-firefox-relay-title = { -relay-brand-name }
+more-from-moz-firefox-relay-description = Proteja a sua caixa de entrada e a sua identidade com máscaras de e-mail gratuitas.
+more-from-moz-firefox-relay-button = Obter o { -relay-brand-short-name }
diff --git a/l10n-pt-PT/browser/browser/preferences/permissions.ftl b/l10n-pt-PT/browser/browser/preferences/permissions.ftl
new file mode 100644
index 0000000000..889b4ed014
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,198 @@
+# 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-window2 =
+ .title = Exceções
+ .style = min-width: 45em
+permissions-close-key =
+ .key = w
+permissions-address = Endereço do site
+ .accesskey = d
+permissions-block =
+ .label = Bloquear
+ .accesskey = B
+permissions-disable-etp =
+ .label = Adicionar Exceção
+ .accesskey = E
+permissions-session =
+ .label = Permitir para a sessão
+ .accesskey = e
+permissions-allow =
+ .label = Permitir
+ .accesskey = P
+permissions-button-off =
+ .label = Desligar
+ .accesskey = D
+permissions-button-off-temporarily =
+ .label = Desligar temporariamente
+ .accesskey = t
+permissions-site-name =
+ .label = Site
+permissions-status =
+ .label = Estado
+permissions-remove =
+ .label = Remover site
+ .accesskey = R
+permissions-remove-all =
+ .label = Remover todos os sites
+ .accesskey = e
+permission-dialog =
+ .buttonlabelaccept = Guardar alterações
+ .buttonaccesskeyaccept = G
+permissions-autoplay-menu = Predefinição para todos os sites:
+permissions-searchbox =
+ .placeholder = Pesquisar site
+permissions-capabilities-autoplay-allow =
+ .label = Permitir áudio e vídeo
+permissions-capabilities-autoplay-block =
+ .label = Bloquear áudio
+permissions-capabilities-autoplay-blockall =
+ .label = Bloquear áudio e vídeo
+permissions-capabilities-allow =
+ .label = Permitir
+permissions-capabilities-block =
+ .label = Bloquear
+permissions-capabilities-prompt =
+ .label = Perguntar sempre
+permissions-capabilities-listitem-allow =
+ .value = Permitir
+permissions-capabilities-listitem-block =
+ .value = Bloquear
+permissions-capabilities-listitem-allow-session =
+ .value = Permitir para a sessão
+permissions-capabilities-listitem-off =
+ .value = Desligado
+permissions-capabilities-listitem-off-temporarily =
+ .value = Temporariamente desligado
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = Nome de servidor inválido introduzido
+permissions-invalid-uri-label = Por favor introduza um nome de servidor válido
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window2 =
+ .title = Exceções para a Proteção melhorada contra a monitorização
+ .style = { permissions-window2.style }
+permissions-exceptions-manage-etp-desc = Pode especificar que sites têm a Proteção melhorada contra a monitorização desativada. Especifique o endereço exato do site que deseja gerir e clique em Adicionar exceção.
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+ .title = Exceções - Cookies e dados de sites
+ .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = Pode especificar quais os sites que podem, sempre ou nunca, utilizar cookies e dados de sites. Escreva o endereço exato do site que pretende gerir e depois clique em Bloquear, Permitir para a sessão ou Permitir.
+
+## Exceptions - HTTPS-Only Mode
+
+permissions-exceptions-https-only-window2 =
+ .title = Exceções - modo apenas HTTPS
+ .style = { permissions-window2.style }
+permissions-exceptions-https-only-desc = Pode desativar o modo apenas HTTPS para sites específicos. O { -brand-short-name } não tentará atualizar a ligação para HTTPS seguro para estes sites. As exceções não se aplicam a janelas privadas.
+permissions-exceptions-https-only-desc2 = Pode desativar o Modo Apenas HTTPS para sites específicos. O { -brand-short-name } não tentará atualizar a ligação para HTTPS seguro nesses sites.
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window2 =
+ .title = Sites permitidos - Pop-ups
+ .style = { permissions-window2.style }
+permissions-exceptions-popup-desc = Pode especificar quais os sites que têm permissão para abrir janelas pop-up. Introduza o endereço exato do site que pretende permitir e depois clique em Permitir.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window2 =
+ .title = Exceções - Credenciais guardadas
+ .style = { permissions-window2.style }
+permissions-exceptions-saved-logins-desc = Não serão guardadas as credenciais para os seguintes sites
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window2 =
+ .title = Sites permitidos - Instalação de Extras
+ .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = Pode especificar quais os sites que têm permissão para instalar extras. Digite o endereço exato do site que pretende permitir e depois clique em Permitir.
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window2 =
+ .title = Definições - Reprodução automática
+ .style = { permissions-window2.style }
+permissions-site-autoplay-desc = Pode gerir os sites que não seguem as suas definições predefinidas de reprodução automática aqui.
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window2 =
+ .title = Definições - Permissões de notificação
+ .style = { permissions-window2.style }
+permissions-site-notification-desc = Os sites seguintes solicitaram o envio de notificações. Pode especificar quais os sites que têm permissão para enviar notificações. Pode também bloquear novos pedidos, solicitando que seja pedida autorização para permitir notificações.
+permissions-site-notification-disable-label =
+ .label = Bloquear novos pedidos de permissão de notificações
+permissions-site-notification-disable-desc = Isto irá impedir quaisquer sites não listados acima de solicitar permissão para enviar notificações. Bloquear notificações pode quebrar algumas funcionalidades dos sites.
+
+## Site Permissions - Location
+
+permissions-site-location-window2 =
+ .title = Definições - Permissões de localização
+ .style = { permissions-window2.style }
+permissions-site-location-desc = Os sites seguintes solicitaram acesso à sua localização. Pode especificar quais os sites que têm permissão para aceder à sua localização. Pode também bloquear novos pedidos, solicitando que seja pedida autorização para aceder à sua localização.
+permissions-site-location-disable-label =
+ .label = Bloquear novos pedidos de acesso à sua localização
+permissions-site-location-disable-desc = Isto irá impedir quaisquer sites não listados acima de solicitar permissão para aceder à sua localização. Bloquear o acesso à sua localização pode quebrar algumas funcionalidades dos sites.
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window2 =
+ .title = Definições - Permissões de realidade virtual
+ .style = { permissions-window2.style }
+permissions-site-xr-desc = Os seguintes sites solicitaram acesso aos seus dispositivos de realidade virtual. Pode especificar quais os sites que têm permissão para aceder aos seus dispositivos de realidade virtual. Pode também bloquear novos pedidos de acesso aos seus dispositivos de realidade virtual.
+permissions-site-xr-disable-label =
+ .label = Bloquear novos pedidos de acesso aos seus dispositivos de realidade virtual
+permissions-site-xr-disable-desc = Isto irá impedir que quaisquer sites não listados acima possam solicitar permissão de acesso aos seus dispositivos de realidade virtual. O bloqueio de acesso aos seus dispositivos de realidade virtual impedir algumas funcionalidades dos sites.
+
+## Site Permissions - Camera
+
+permissions-site-camera-window2 =
+ .title = Definições - Permissões de câmara
+ .style = { permissions-window2.style }
+permissions-site-camera-desc = Os sites seguintes solicitaram acesso à sua câmara. Pode especificar quais os sites que têm permissão para aceder à sua câmara. Pode também bloquear novos pedidos, solicitando que seja pedida autorização para aceder à sua câmara.
+permissions-site-camera-disable-label =
+ .label = Bloquear novos pedidos de acesso à sua câmara
+permissions-site-camera-disable-desc = Isto irá impedir quaisquer sites não listados acima de solicitar permissão para aceder à sua câmara. Bloquear o acesso à sua câmara pode quebrar algumas funcionalidades dos sites.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window2 =
+ .title = Definições - Permissões de microfone
+ .style = { permissions-window2.style }
+permissions-site-microphone-desc = Os sites seguintes solicitaram acesso ao seu microfone. Pode especificar quais os sites que têm permissão para aceder ao seu microfone. Pode também bloquear novos pedidos, solicitando que seja pedida autorização para aceder ao seu microfone.
+permissions-site-microphone-disable-label =
+ .label = Bloquear novos pedidos de acesso ao seu microfone
+permissions-site-microphone-disable-desc = Isto irá impedir quaisquer sites não listados acima de solicitar permissão para aceder ao seu microfone. Bloquear o acesso ao seu microfone pode quebrar algumas funcionalidades dos sites.
+
+## Site Permissions - Speaker
+##
+## "Speaker" refers to an audio output device.
+
+permissions-site-speaker-window =
+ .title = Definições - Permissões de altifalante
+ .style = { permissions-window2.style }
+permissions-site-speaker-desc = Os seguintes sites solicitaram a seleção de um dispositivo de saída de áudio. Você pode especificar quais sites que têm permissão para selecionar um dispositivo de saída de áudio.
+permissions-exceptions-doh-window =
+ .title = Exceções de sites para DNS sobre HTTPS.
+ .style = { permissions-window2.style }
+permissions-exceptions-manage-doh-desc = O { -brand-short-name } não irá utilizar DNS seguro nestes sites e respetivos subdomínios.
+permissions-doh-entry-field = Indique o nome de domínio do site
+ .accesskey = d
+permissions-doh-add-exception =
+ .label = Adicionar
+ .accesskey = A
+permissions-doh-col =
+ .label = Domínio
+permissions-doh-remove =
+ .label = Remover
+ .accesskey = R
+permissions-doh-remove-all =
+ .label = Remover todos
+ .accesskey = e
diff --git a/l10n-pt-PT/browser/browser/preferences/preferences.ftl b/l10n-pt-PT/browser/browser/preferences/preferences.ftl
new file mode 100644
index 0000000000..36d9c4c392
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,1318 @@
+# 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 um sinal de “Não Monitorizar” para os sites da Internet com a indicação que não deseja ser monitorizado
+do-not-track-description2 =
+ .label = Enviar aos sites um pedido de “Não monitorizar”
+ .accesskey = d
+do-not-track-learn-more = Saber mais
+do-not-track-option-default-content-blocking-known =
+ .label = Apenas quando o { -brand-short-name } está definido para bloquear os rastreadores conhecidos
+do-not-track-option-always =
+ .label = Sempre
+global-privacy-control-description =
+ .label = Dizer aos sites para não venderem ou partilharem os meus dados
+ .accesskey = s
+non-technical-privacy-header = Preferências de Privacidade do Site
+# Do not translate.
+# "Global Privacy Control" or "GPC" are a web platform feature name and abbreviation
+# included to facilitate power-user search of the about:preferences page.
+global-privacy-control-search = Controlo Global de Privacidade (GPC)
+settings-page-title = Definições
+# 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-box2 =
+ .style = width: 15.4em
+ .placeholder = Procurar nas definições
+managed-notice = O seu navegador está a ser gerido pela sua organização.
+category-list =
+ .aria-label = Categorias
+pane-general-title = Geral
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = Início
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = Pesquisa
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = Privacidade e Segurança
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+pane-sync-title3 = Sincronizar
+category-sync3 =
+ .tooltiptext = { pane-sync-title3 }
+pane-experimental-title = Experiências do { -brand-short-name }
+category-experimental =
+ .tooltiptext = Experiências do { -brand-short-name }
+pane-experimental-subtitle = Avançar com cuidado
+pane-experimental-search-results-header = Experiências { -brand-short-name }: Prosseguir com cuidado
+pane-experimental-description2 = Alterar definições de configuração avançadas pode interferir com o desempenho ou segurança do { -brand-short-name }.
+pane-experimental-reset =
+ .label = Repor predefinições
+ .accesskey = R
+help-button-label = Apoio do { -brand-short-name }
+addons-button-label = Extensões e temas
+focus-search =
+ .key = f
+close-button =
+ .aria-label = Fechar
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = Tem que reiniciar o { -brand-short-name } para ativar esta funcionalidade.
+feature-disable-requires-restart = Tem que reiniciar o { -brand-short-name } para desativar esta funcionalidade.
+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 mais tarde
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> 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 the password manager setting
+# is being controlled by an extension
+extension-controlling-password-saving = <img data-l10n-name="icon"/> <strong>{ $name }</strong> controla esta opção.
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlling-web-notifications = <img data-l10n-name="icon"/> <strong>{ $name }</strong> controla esta opção.
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlling-privacy-containers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> necessita de Separadores Contentores.
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlling-websites-content-blocking-all-trackers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> controla esta opção.
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlling-proxy-config = <img data-l10n-name ="icon"/> <strong>{ $name }</strong> controla como é que { -brand-short-name } se liga à Internet.
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = Para ativar esta extensão vá a <img data-l10n-name="addons-icon"/> Extras no menu <img data-l10n-name="menu-icon"/>.
+
+## Preferences UI Search Results
+
+search-results-header = Resultados da pesquisa
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message2 = Pedimos desculpa mas não existem resultados nas Definições para “<span data-l10n-name="query"></span>”.
+search-results-help-link = Precisa de ajuda? Visite o <a data-l10n-name="url">Apoio do { -brand-short-name }</a>
+
+## General Section
+
+startup-header = Inicialização
+always-check-default =
+ .label = Verificar sempre se o { -brand-short-name } é o seu navegador predefinido
+ .accesskey = V
+is-default = O { -brand-short-name } é o seu navegador predefinido
+is-not-default = O { -brand-short-name } não é o seu navegador predefinido
+set-as-my-default-browser =
+ .label = Predefinir…
+ .accesskey = d
+startup-restore-windows-and-tabs =
+ .label = Abrir janelas e separadores anteriores
+ .accesskey = s
+windows-launch-on-login =
+ .label = Abrir o { -brand-short-name } automaticamente quando o seu computador arranca
+ .accesskey = o
+windows-launch-on-login-disabled = Esta preferência foi desativada no Windows. Para alterar, visite <a data-l10n-name="startup-link">Aplicações de arranque</a> nas definições do Sistema.
+startup-restore-warn-on-quit =
+ .label = Avisar-lhe ao sair do navegador
+disable-extension =
+ .label = Desativar extensão
+preferences-data-migration-header = Importar dados do navegador
+preferences-data-migration-description = Importe favoritos, palavras-passe, histórico e dados de preenchimento automático para o { -brand-short-name }.
+preferences-data-migration-button =
+ .label = Importar dados
+ .accesskey = m
+tabs-group-header = Separadores
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab permuta em ciclo os separadores pela ordem dos mais recentemente utilizados
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = Abrir ligações em novos separadores em vez de novas janelas
+ .accesskey = j
+confirm-on-close-multiple-tabs =
+ .label = Confirmar antes de fechar múltiplos separadores
+ .accesskey = m
+# This string is used for the confirm before quitting preference.
+# Variables:
+# $quitKey (string) - the quit keyboard shortcut, and formatted
+# in the same manner as it would appear,
+# for example, in the File menu.
+confirm-on-quit-with-key =
+ .label = Confirmar antes de sair com { $quitKey }
+ .accesskey = t
+warn-on-open-many-tabs =
+ .label = Avisar-lhe se a abertura de múltiplos separadores puder tornar o { -brand-short-name } lento
+ .accesskey = d
+switch-to-new-tabs =
+ .label = Quando abre uma ligação, imagem ou media num novo separador, mudar imediatamente para o mesmo
+ .accesskey = m
+show-tabs-in-taskbar =
+ .label = Pré-visualizar separadores na barra de tarefas do Windows
+ .accesskey = s
+browser-containers-enabled =
+ .label = Ativar separadores contentores
+ .accesskey = n
+browser-containers-learn-more = Saber mais
+browser-containers-settings =
+ .label = Definições…
+ .accesskey = i
+containers-disable-alert-title = Fechar todos os separadores contentores?
+
+## Variables:
+## $tabCount (number) - Number of tabs
+
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] Se desativar os Separadores contentor agora, { $tabCount } separador contentor será fechado. Tem a certeza que pretende desativar os separadores contentor?
+ *[other] Se desativar os Separadores contentor agora, { $tabCount } separadores contentor serão fechados. Tem a certeza que pretende desativar os separadores contentor?
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] Fechar { $tabCount } separador contentor
+ *[other] Fechar { $tabCount } separadores contentores
+ }
+
+##
+
+containers-disable-alert-cancel-button = Manter ativado
+containers-remove-alert-title = Remover este contentor?
+# Variables:
+# $count (number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] Se remover este contentor agora, { $count } separador contentor será fechado. Tem a certeza que pretende remover este contentor?
+ *[other] Se remover este contentor agora, { $count } separadores contentor serão fechados. Tem a certeza que pretende remover este contentor?
+ }
+containers-remove-ok-button = Remover este contentor
+containers-remove-cancel-button = Não remover este contentor
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Idioma e aparência
+preferences-web-appearance-header = Aparência do site
+preferences-web-appearance-description = Alguns sites adaptam o seu esquema de cores com base nas suas preferências. Escolha qual o esquema de cores que gostaria de usar para esses sites.
+preferences-web-appearance-choice-auto = Automático
+preferences-web-appearance-choice-light = Claro
+preferences-web-appearance-choice-dark = Escuro
+preferences-web-appearance-choice-tooltip-auto =
+ .title = Altere automaticamente os planos de fundo e o conteúdo do site com base nas definições do seu sistema e no tema do { -brand-short-name }.
+preferences-web-appearance-choice-tooltip-light =
+ .title = Utilizar um aspeto claro para fundos e conteúdo de websites.
+preferences-web-appearance-choice-tooltip-dark =
+ .title = Utilizar um aspeto escuro para fundos e conteúdo de websites.
+preferences-web-appearance-choice-input-auto =
+ .aria-description = { preferences-web-appearance-choice-tooltip-auto.title }
+preferences-web-appearance-choice-input-light =
+ .aria-description = { preferences-web-appearance-choice-tooltip-light.title }
+preferences-web-appearance-choice-input-dark =
+ .aria-description = { preferences-web-appearance-choice-tooltip-dark.title }
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning = As suas seleções de cores estão a substituir a aparência do website. <a data-l10n-name="colors-link">Gerir cores</a>
+# This message contains one link. It can be moved within the sentence as needed
+# to adapt to your language, but should not be changed.
+preferences-web-appearance-footer = Gerir temas do { -brand-short-name } em <a data-l10n-name="themes-link">Extensões e Temas</a>
+preferences-colors-header = Cores
+preferences-colors-description = Subsituir as cores padrão do { -brand-short-name } quanto a texto, fundos de websites e ligações.
+preferences-colors-manage-button =
+ .label = Gerir cores…
+ .accesskey = C
+preferences-fonts-header = Tipos de letra
+default-font = Tipo de letra predefinido
+ .accesskey = d
+default-font-size = Tamanho
+ .accesskey = n
+advanced-fonts =
+ .label = Avançadas…
+ .accesskey = A
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = Zoom
+preferences-default-zoom = Zoom predefinido
+ .accesskey = Z
+# Variables:
+# $percentage (number) - Zoom percentage value
+preferences-default-zoom-value =
+ .label = { $percentage }%
+preferences-zoom-text-only =
+ .label = Ampliar apenas o texto
+ .accesskey = t
+language-header = Idioma
+choose-language-description = Escolha o seu idioma preferencial para apresentar as páginas
+choose-button =
+ .label = Escolher…
+ .accesskey = o
+choose-browser-language-description = Escolha os idiomas utilizados para mostrar menus, mensagens, e notificações do { -brand-short-name }.
+manage-browser-languages-button =
+ .label = Definir alternativas
+ .accesskey = l
+confirm-browser-language-change-description = Reinicie o { -brand-short-name } para aplicar estas alterações
+confirm-browser-language-change-button = Aplicar e reiniciar
+translate-web-pages =
+ .label = Traduzir conteúdo web
+ .accesskey = T
+fx-translate-web-pages = { -translations-brand-name }
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = Traduções por <img data-l10n-name="logo"/>
+translate-exceptions =
+ .label = Exceções…
+ .accesskey = x
+# Variables:
+# $localeName (string) - Localized name of the locale to be used.
+use-system-locale =
+ .label = Utilize as definições do sistema operativo para o “{ $localeName }” para formatar datas, horas, números e medidas.
+check-user-spelling =
+ .label = Verificar a sua ortografia enquanto escreve
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = Ficheiros e aplicações
+download-header = Transferências
+download-save-where = Guardar ficheiros em
+ .accesskey = f
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Escolher…
+ *[other] Procurar…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+download-always-ask-where =
+ .label = Perguntar sempre onde guardar ficheiros
+ .accesskey = a
+applications-header = Aplicações
+applications-description = Escolha como o { -brand-short-name } manuseia os ficheiros que transfere da web ou as aplicações que utiliza enquanto navega.
+applications-filter =
+ .placeholder = Pesquisar tipos de ficheiros ou aplicações
+applications-type-column =
+ .label = Tipo de conteúdo
+ .accesskey = T
+applications-action-column =
+ .label = Ação
+ .accesskey = A
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = Ficheiro { $extension }
+applications-action-save =
+ .label = Guardar ficheiro
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = Utilizar { $app-name }
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = Utilizar { $app-name } (predefinição)
+applications-use-os-default =
+ .label =
+ { PLATFORM() ->
+ [macos] Utilizar aplicação predefinida do macOS
+ [windows] Utilizar aplicação predefinida do Windows
+ *[other] Utilizar aplicação predefinida do sistema
+ }
+applications-use-other =
+ .label = Outra…
+applications-select-helper = Selecione a aplicação auxiliar
+applications-manage-app =
+ .label = Detalhes da aplicação…
+applications-always-ask =
+ .label = Perguntar sempre
+# Variables:
+# $type-description (string) - Description of the type (e.g "Portable Document Format")
+# $type (string) - The MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+# $extension (string) - File extension (e.g .TXT)
+# $type (string) - The MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+# $plugin-name (string) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = Utilizar { $plugin-name } (em { -brand-short-name })
+applications-open-inapp =
+ .label = Abrir no { -brand-short-name }
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+ .value = { applications-action-save.label }
+applications-use-app-label =
+ .value = { applications-use-app.label }
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+applications-use-other-label =
+ .value = { applications-use-other.label }
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+applications-handle-new-file-types-description = O que deve o { -brand-short-name } fazer com outros ficheiros?
+applications-save-for-new-types =
+ .label = Guardar ficheiros
+ .accesskey = G
+applications-ask-before-handling =
+ .label = Pedir se deseja abrir ou guardar ficheiros
+ .accesskey = P
+drm-content-header = Conteúdo com Gestão de Direitos Digitais (DRM)
+play-drm-content =
+ .label = Reproduzir conteúdo controlado por DRM
+ .accesskey = p
+play-drm-content-learn-more = Saber mais
+update-application-title = Atualizações do { -brand-short-name }
+update-application-description = Mantenha o { -brand-short-name } atualizado para o melhor desempenho, estabilidade, e segurança.
+# Variables:
+# $version (string) - Firefox version
+update-application-version = Versão { $version } <a data-l10n-name="learn-more">Novidades</a>
+update-history =
+ .label = Mostrar histórico de atualizações…
+ .accesskey = i
+update-application-allow-description = Permitir ao { -brand-short-name }
+update-application-auto =
+ .label = Instalar atualizações automaticamente (recomendado)
+ .accesskey = a
+update-application-check-choose =
+ .label = Procurar atualizações mas deixar escolher quando as instalar
+ .accesskey = c
+update-application-manual =
+ .label = Nunca procurar atualizações (não recomendado)
+ .accesskey = N
+update-application-background-enabled =
+ .label = Quando o { -brand-short-name } não estiver em execução
+ .accesskey = u
+update-application-warning-cross-user-setting = Esta definição irá ser aplicada a todas as contas do Windows e perfis do { -brand-short-name } a utilizar esta instalação do { -brand-short-name }.
+update-application-use-service =
+ .label = Utilizar um serviço em segundo plano para instalar atualizações
+ .accesskey = t
+update-application-suppress-prompts =
+ .label = Mostrar menos notificações de atualização
+ .accesskey = n
+update-setting-write-failure-title2 = Erro ao guardar as definições de atualização
+# Variables:
+# $path (string) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message2 =
+ O { -brand-short-name } encontrou um erro e não guardou esta alteração. Note que alterar esta definição de atualização requer permissão para escrever no ficheiro abaixo. Você ou um administrador do sistema pode resolver o erro atribuindo ao grupo Utilizadores controlo total para este ficheiro.
+
+ Não foi possível escrever para ficheiro: { $path }
+update-in-progress-title = Atualização em progresso
+update-in-progress-message = Pretende que o { -brand-short-name } continue com esta atualização?
+update-in-progress-ok-button = &Descartar
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Continuar
+
+## General Section - Performance
+
+performance-title = Desempenho
+performance-use-recommended-settings-checkbox =
+ .label = Utilizar definições de desempenho recomendadas
+ .accesskey = U
+performance-use-recommended-settings-desc = Estas definições são ajustadas para o hardware e sistema operativo do seu computador.
+performance-settings-learn-more = Saber mais
+performance-allow-hw-accel =
+ .label = Se disponível, utilizar aceleração de hardware
+ .accesskey = r
+performance-limit-content-process-option = Limite de processos de conteúdo
+ .accesskey = L
+performance-limit-content-process-enabled-desc = Processos de conteúdo adicionais podem melhorar o desempenho ao utilizar múltiplos separadores, mas também irá consumir mais memória.
+performance-limit-content-process-blocked-desc = Modificar o número de processos de conteúdo é apenas possível com o multi-processo do { -brand-short-name }. <a data-l10n-name="learn-more">Saber como verificar se o multi-processo está ativado</a>
+# Variables:
+# $num (number) - Default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (predefinição)
+
+## General Section - Browsing
+
+browsing-title = Navegação
+browsing-use-autoscroll =
+ .label = Utilizar deslocação automática
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = Utilizar deslocação suave
+ .accesskey = u
+browsing-gtk-use-non-overlay-scrollbars =
+ .label = Mostrar sempre as barras de deslocamento
+ .accesskey = o
+browsing-use-onscreen-keyboard =
+ .label = Mostrar um teclado tátil quando necessário
+ .accesskey = t
+browsing-use-cursor-navigation =
+ .label = Utilizar sempre as teclas do cursor para navegar entre páginas
+ .accesskey = c
+browsing-use-full-keyboard-navigation =
+ .label = Use a tecla tab para mover o foco entre controlos de formulário e ligações
+ .accesskey = t
+browsing-search-on-start-typing =
+ .label = Pesquisar texto quando começar a escrever
+ .accesskey = x
+browsing-picture-in-picture-toggle-enabled =
+ .label = Ativar os controlos de vídeo em janela flutuante
+ .accesskey = f
+browsing-picture-in-picture-learn-more = Saber mais
+browsing-media-control =
+ .label = Controlar media via teclado, ausculatores ou interface virtual
+ .accesskey = v
+browsing-media-control-learn-more = Saber mais
+browsing-cfr-recommendations =
+ .label = Recomendar extensões enquanto navega
+ .accesskey = R
+browsing-cfr-features =
+ .label = Recomendar funcionalidades enquanto navega
+ .accesskey = f
+browsing-cfr-recommendations-learn-more = Saber mais
+
+## General Section - Proxy
+
+network-settings-title = Definições de rede
+network-proxy-connection-description = Configure como o { -brand-short-name } se liga à internet.
+network-proxy-connection-learn-more = Saber mais
+network-proxy-connection-settings =
+ .label = Definições…
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = Novas janelas e separadores
+home-new-windows-tabs-description2 = Escolha o que vê quando abre a sua página inicial, novas janelas, e novos separadores.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = Página inicial e novas janelas
+home-newtabs-mode-label = Novos separadores
+home-restore-defaults =
+ .label = Restaurar predefinições
+ .accesskey = R
+home-mode-choice-default-fx =
+ .label = (Padrão) { -firefox-home-brand-name }
+home-mode-choice-custom =
+ .label = URLs personalizados...
+home-mode-choice-blank =
+ .label = Página em branco
+home-homepage-custom-url =
+ .placeholder = Cole um 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] Utilizar a página atual
+ *[other] Utilizar páginas atuais
+ }
+ .accesskey = u
+choose-bookmark =
+ .label = Utilizar marcador…
+ .accesskey = m
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header2 = Conteúdo { -firefox-home-brand-name }
+home-prefs-content-description2 = Escolha que conteúdo deseja no seu ecrã inicial do { -firefox-home-brand-name }.
+home-prefs-search-header =
+ .label = Pesquisa Web
+home-prefs-shortcuts-header =
+ .label = Atalhos
+home-prefs-shortcuts-description = Sites que guarda ou visita
+home-prefs-shortcuts-by-option-sponsored =
+ .label = Atalhos patrocinados
+
+## Variables:
+## $provider (string) - Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = Recomendado por { $provider }
+home-prefs-recommended-by-description-new = Conteúdo excecional com curadoria de { $provider }, parte da família { -brand-product-name }
+
+##
+
+home-prefs-recommended-by-learn-more = Como funciona
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = Histórias patrocinadas
+home-prefs-recommended-by-option-recent-saves =
+ .label = Mostrar gravações recentes
+home-prefs-highlights-option-visited-pages =
+ .label = Páginas visitadas
+home-prefs-highlights-options-bookmarks =
+ .label = Marcadores
+home-prefs-highlights-option-most-recent-download =
+ .label = Transferência mais recente
+home-prefs-highlights-option-saved-to-pocket =
+ .label = Páginas guardadas no { -pocket-brand-name }
+home-prefs-recent-activity-header =
+ .label = Atividade recente
+home-prefs-recent-activity-description = Uma seleção de sites e conteúdos recentes
+# 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.
+home-prefs-snippets-header =
+ .label = Excertos
+home-prefs-snippets-description-new = Dicas e notícias da { -vendor-short-name } e { -brand-product-name }
+# Variables:
+# $num (number) - Number of rows displayed
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } linha
+ *[other] { $num } linhas
+ }
+
+## Search Section
+
+search-bar-header = Barra de pesquisa
+search-bar-hidden =
+ .label = Utilizar a barra de endereço para pesquisa e navegação
+search-bar-shown =
+ .label = Adicionar barra de pesquisa à barra de ferramentas
+search-engine-default-header = Motor de pesquisa predefinido
+search-engine-default-desc-2 = Este é o seu motor de pesquisa predefinido nas barras de endereço e de pesquisa. Pode mudar a qualquer momento.
+search-engine-default-private-desc-2 = Escolha um motor de pesquisa predefinido diferente apenas para as janelas privadas
+search-separate-default-engine =
+ .label = Utilizar este motor de pesquisa nas janelas privadas
+ .accesskey = U
+search-suggestions-header = Sugestões de pesquisa
+search-suggestions-desc = Escolha como as sugestões dos motores de pesquisa são apresentadas.
+search-suggestions-option =
+ .label = Mostrar sugestões de pesquisa
+ .accesskey = s
+search-show-suggestions-url-bar-option =
+ .label = Mostrar sugestões de pesquisa nos resultados da barra de endereço
+ .accesskey = l
+# With this option enabled, on the search results page
+# the URL will be replaced by the search terms in the address bar
+# when using the current default search engine.
+search-show-search-term-option =
+ .label = Mostrar os termos de pesquisa em vez do URL na página de resultados do mecanismo de pesquisa predefinido
+# 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 = Mostrar sugestões de pesquisa à frente do histórico de navegação nos resultados da barra de endereço
+search-show-suggestions-private-windows =
+ .label = Mostrar sugestões de pesquisa em janelas privadas
+suggestions-addressbar-settings-generic2 = Alterar definições para outras sugestões da barra de endereços
+search-suggestions-cant-show = Sugestões de pesquisa não serão apresentadas nos resultados da barra de localização porque configurou o { -brand-short-name } para nunca memorizar histórico.
+search-one-click-header2 = Atalhos de pesquisa
+search-one-click-desc = Escolha os motores de pesquisa alternativos que aparecem debaixo da barra de endereço e barra de pesquisa quando começa a introduzir uma palavra-chave.
+search-choose-engine-column =
+ .label = Motor de pesquisa
+search-choose-keyword-column =
+ .label = Palavra-chave
+search-restore-default =
+ .label = Restaurar motores de pesquisa predefinidos
+ .accesskey = d
+search-remove-engine =
+ .label = Remover
+ .accesskey = R
+search-add-engine =
+ .label = Adicionar
+ .accesskey = A
+search-find-more-link = Encontrar mais motores de pesquisa
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = Palavra-chave duplicada
+# Variables:
+# $name (string) - Name of a search engine.
+search-keyword-warning-engine = Escolheu uma palavra-chave que está atualmente a ser utilizada por “{ $name }”. Por favor, selecione outra.
+search-keyword-warning-bookmark = Escolheu uma palavra chave que está a ser utilizada por um marcador. Por favor, escolha outra.
+
+## Containers Section
+
+containers-back-button2 =
+ .aria-label = Voltar para as Definições
+containers-header = Separadores contentores
+containers-add-button =
+ .label = Adicionar novo contentor
+ .accesskey = A
+containers-new-tab-check =
+ .label = Selecionar um contentor para cada novo separador
+ .accesskey = S
+containers-settings-button =
+ .label = Definições
+containers-remove-button =
+ .label = Remover
+
+## Firefox account - Signed out. Note that "Sync" and "Firefox account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = Leve a sua Web consigo
+sync-signedout-description2 = Sincronize os marcadores, histórico, separadores, palavras-passe, extras e definições entre dispositivos.
+sync-signedout-account-signin3 =
+ .label = Iniciar sessão para sincronizar…
+ .accesskey = I
+# This message contains two links and two icon images.
+# `<img data-l10n-name="android-icon"/>` - Android logo icon
+# `<a data-l10n-name="android-link">` - Link to Android Download
+# `<img data-l10n-name="ios-icon">` - iOS logo icon
+# `<a data-l10n-name="ios-link">` - 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 = Transfira o Firefox para <img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> ou <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> para sincronizar com o seu dispositivo móvel.
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = Alterar imagem de perfil
+sync-sign-out =
+ .label = Terminar sessão...
+ .accesskey = T
+sync-manage-account = Gerir conta
+ .accesskey = o
+
+## Variables
+## $email (string) - Email used for Firefox account
+
+sync-signedin-unverified = { $email } não está verificado.
+sync-signedin-login-failure = Por favor, inicie a sessão para reassociar { $email }
+
+##
+
+sync-resend-verification =
+ .label = Reenviar verificação
+ .accesskey = r
+sync-remove-account =
+ .label = Remover conta
+ .accesskey = R
+sync-sign-in =
+ .label = Iniciar sessão
+ .accesskey = c
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = Sincronização: ATIVADA
+prefs-syncing-off = Sincronização: DESATIVADA
+prefs-sync-turn-on-syncing =
+ .label = Ativar sincronização...
+ .accesskey = s
+prefs-sync-offer-setup-label2 = Sincronize os marcadores, histórico, separadores, palavras-passe, extras e definições entre todos os seus dispositivos.
+prefs-sync-now =
+ .labelnotsyncing = Sincronizar agora
+ .accesskeynotsyncing = N
+ .labelsyncing = A sincronizar...
+prefs-sync-now-button =
+ .label = Sincronizar agora
+ .accesskey = N
+prefs-syncing-button =
+ .label = A sincronizar...
+
+## The list of things currently syncing.
+
+sync-syncing-across-devices-heading = Está a sincronizar estes itens em todos os seus dispositivos associados:
+sync-currently-syncing-bookmarks = Marcadores
+sync-currently-syncing-history = Histórico
+sync-currently-syncing-tabs = Separadores abertos
+sync-currently-syncing-logins-passwords = Credenciais e palavras-passe
+sync-currently-syncing-addresses = Endereços
+sync-currently-syncing-creditcards = Cartões de crédito
+sync-currently-syncing-addons = Extras
+sync-currently-syncing-settings = Definições
+sync-change-options =
+ .label = Alterar...
+ .accesskey = A
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog3 =
+ .title = Escolher o que sincronizar
+ .style = min-width: 36em;
+ .buttonlabelaccept = Guardar alterações
+ .buttonaccesskeyaccept = G
+ .buttonlabelextra2 = Desligar...
+ .buttonaccesskeyextra2 = D
+sync-choose-dialog-subtitle = As alterações à lista de itens a sincronizar serão refletidas em todos os seus dispositivos associados.
+sync-engine-bookmarks =
+ .label = Marcadores
+ .accesskey = M
+sync-engine-history =
+ .label = Histórico
+ .accesskey = r
+sync-engine-tabs =
+ .label = Separadores abertos
+ .tooltiptext = Uma lista do que está aberto em todos os dispositivos sincronizados
+ .accesskey = S
+sync-engine-logins-passwords =
+ .label = Credenciais e palavras-passe
+ .tooltiptext = Nomes de utilizador e palavras-passe que guardou
+ .accesskey = C
+sync-engine-addresses =
+ .label = Endereços
+ .tooltiptext = Endereços postais que guardou (computador apenas)
+ .accesskey = e
+sync-engine-creditcards =
+ .label = Cartões de crédito
+ .tooltiptext = Nomes, números e datas de expiração (computador apenas)
+ .accesskey = C
+sync-engine-addons =
+ .label = Extras
+ .tooltiptext = Extensões e temas para o Firefox no computador
+ .accesskey = a
+sync-engine-settings =
+ .label = Definições
+ .tooltiptext = Definições gerais, de privacidade e de segurança que alterou
+ .accesskey = D
+
+## The device name controls.
+
+sync-device-name-header = Nome do dispositivo
+sync-device-name-change =
+ .label = Alterar nome do dispositivo…
+ .accesskey = l
+sync-device-name-cancel =
+ .label = Cancelar
+ .accesskey = n
+sync-device-name-save =
+ .label = Guardar
+ .accesskey = r
+sync-connect-another-device = Ligar outro dispositivo
+
+## These strings are shown in a desktop notification after the
+## user requests we resend a verification email.
+
+sync-verification-sent-title = Verificação enviada
+# Variables:
+# $email (String): Email address of user's Firefox account.
+sync-verification-sent-body = A ligação de confirmação foi enviada para { $email }.
+sync-verification-not-sent-title = Verificação não enviada
+sync-verification-not-sent-body = Não foi possível enviar uma mensagem de verificação por esta altura, por favor, tente novamente mais tarde.
+
+## Privacy Section
+
+privacy-header = Privacidade do navegador
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = Credenciais e palavras-passe
+ .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = Pedir para guardar credenciais e palavras-passe para sites
+ .accesskey = P
+forms-exceptions =
+ .label = Exceções…
+ .accesskey = x
+forms-generate-passwords =
+ .label = Sugerir e gerar palavras-passe fortes
+ .accesskey = u
+forms-breach-alerts =
+ .label = Mostrar alertas sobre as palavras-passe para os sites violados
+ .accesskey = v
+forms-breach-alerts-learn-more-link = Saber mais
+preferences-relay-integration-checkbox =
+ .label = Sugerir as máscaras de e-mail { -relay-brand-name } para proteger seu endereço de e-mail
+relay-integration-learn-more-link = Saber mais
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+ .label = Autopreenchimento de credenciais e palavras-passe
+ .accesskey = i
+forms-saved-logins =
+ .label = Credenciais guardadas…
+ .accesskey = g
+forms-primary-pw-use =
+ .label = Utilizar uma palavra-passe principal
+ .accesskey = U
+forms-primary-pw-learn-more-link = Saber mais
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = Alterar palavra-passe mestra…
+ .accesskey = m
+forms-primary-pw-change =
+ .label = Alterar palavra-passe principal…
+ .accesskey = p
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = Anteriormente conhecida como palavra-passe mestra
+forms-primary-pw-fips-title = Atualmente, está no modo FIPS. Este modo requer uma palavra-passe principal não vazia.
+forms-master-pw-fips-desc = Erro ao alterar palavra-passe
+forms-windows-sso =
+ .label = Permitir a autenticação única para contas da Microsoft, trabalho e escola
+forms-windows-sso-learn-more-link = Saber mais
+forms-windows-sso-desc = Gerir contas nas definições do seu dispositivo
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = Para criar uma palavra-passe principal, introduza as suas credenciais de autenticação do Windows. Isto ajuda a proteger a segurança das suas contas.
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = criar uma palavra-passe principal
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy Section - History
+
+history-header = Histórico
+# 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 = O { -brand-short-name } irá
+ .accesskey = i
+history-remember-option-all =
+ .label = Memorizar histórico
+history-remember-option-never =
+ .label = Nunca memorizar histórico
+history-remember-option-custom =
+ .label = Utilizar definições personalizadas para o histórico
+history-remember-description = O { -brand-short-name } irá memorizar o seu histórico de navegação, transferências, formulários e pesquisa.
+history-dontremember-description = O { -brand-short-name } irá utilizar as mesmas definições da navegação privada e não irá memorizar qualquer histórico enquanto navega na Web.
+history-private-browsing-permanent =
+ .label = Utilizar sempre o modo de navegação privada
+ .accesskey = p
+history-remember-browser-option =
+ .label = Memorizar histórico de navegação e de transferências
+ .accesskey = z
+history-remember-search-option =
+ .label = Memorizar histórico de pesquisas e de formulários
+ .accesskey = f
+history-clear-on-close-option =
+ .label = Limpar o histórico quando o { -brand-short-name } for fechado
+ .accesskey = i
+history-clear-on-close-settings =
+ .label = Definições…
+ .accesskey = e
+history-clear-button =
+ .label = Limpar histórico…
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = Cookies e dados de sites
+sitedata-total-size-calculating = A calcular tamanho dos dados de sites e cache…
+# 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 = Os seus cookies, dados de sites e cache estão atualmente a utilizar { $value } { $unit } de espaço em disco.
+sitedata-learn-more = Saber mais
+sitedata-delete-on-close =
+ .label = Eliminar cookies e os dados de sites quando o { -brand-short-name } é fechado
+ .accesskey = c
+sitedata-delete-on-close-private-browsing = No modo de navegação privada permanente, os cookies e os dados de sites irão ser sempre limpos quando o { -brand-short-name } é fechado.
+sitedata-allow-cookies-option =
+ .label = Aceitar cookies e dados de sites
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = Bloquear cookies e dados de sites
+ .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 bloqueado
+ .accesskey = T
+sitedata-option-block-cross-site-trackers =
+ .label = Rastreadores entre sites
+sitedata-option-block-cross-site-tracking-cookies =
+ .label = Cookies de monitorização entre sites
+sitedata-option-block-cross-site-cookies =
+ .label = Cookies de monitorização cruzadas entre sites e isolar outras cookies cruzadas entre sites
+sitedata-option-block-unvisited =
+ .label = Cookies de sites não visitados
+sitedata-option-block-all-cross-site-cookies =
+ .label = Todos os cookies cruzados (pode fazer com que alguns sites deixem de funcionar)
+sitedata-option-block-all =
+ .label = Todos os cookies (irá resultar na falha de sites)
+sitedata-clear =
+ .label = Limpar dados…
+ .accesskey = L
+sitedata-settings =
+ .label = Gerir dados…
+ .accesskey = G
+sitedata-cookies-exceptions =
+ .label = Gerir exceções…
+ .accesskey = x
+
+## Privacy Section - Cookie Banner Handling
+
+cookie-banner-handling-header = Redução de Faixas de Cookies
+cookie-banner-handling-description = O { -brand-short-name } tenta automaticamente rejeitar pedidos de cookies em faixas de cookies em sites suportados.
+
+## Privacy Section - Cookie Banner Blocking
+
+cookie-banner-blocker-header = Bloqueador de faixas de cookies
+cookie-banner-blocker-description = Quando um site questiona se pode utilizar cookies no modo de navegação privada, o { -brand-short-name } recusa automaticamente por si. Apenas em sites suportados.
+cookie-banner-learn-more = Saber mais
+forms-handle-cookie-banners =
+ .label = Reduza as faixas de cookies
+cookie-banner-blocker-checkbox-label =
+ .label = Recusar automaticamente faixas de cookies
+
+## Privacy Section - Address Bar
+
+addressbar-header = Barra de endereço
+addressbar-suggest = Ao utilizar a barra de endereço, sugerir
+addressbar-locbar-history-option =
+ .label = Histórico de navegação
+ .accesskey = H
+addressbar-locbar-bookmarks-option =
+ .label = Marcadores
+ .accesskey = M
+addressbar-locbar-clipboard-option =
+ .label = Área de transferência
+ .accesskey = Á
+addressbar-locbar-openpage-option =
+ .label = Separadores abertos
+ .accesskey = o
+# Shortcuts refers to the shortcut tiles on the new tab page, previously known as top sites. Translation should be consistent.
+addressbar-locbar-shortcuts-option =
+ .label = Atalhos
+ .accesskey = A
+addressbar-locbar-topsites-option =
+ .label = Principais sites
+ .accesskey = t
+addressbar-locbar-engines-option =
+ .label = Motores de pesquisa
+ .accesskey = a
+addressbar-locbar-quickactions-option =
+ .label = Ações rápidas
+ .accesskey = Q
+addressbar-locbar-showrecentsearches-option =
+ .label = Mostrar pesquisas recentes
+ .accesskey = r
+addressbar-suggestions-settings = Alterar preferências para as sugestões dos motores de pesquisa
+addressbar-quickactions-learn-more = Saber mais
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = Proteção melhorada contra a monitorização
+content-blocking-section-top-level-description = Os rastreadores seguem-no na Internet para recolher informação sobre os seus hábitos e interesses de navegação. O { -brand-short-name } bloqueia muitos destes rastreadores e outros scripts maliciosos.
+content-blocking-learn-more = Saber mais
+content-blocking-fpi-incompatibility-warning = Está a utilizar o isolamento primário (FPI), que substitui algumas das definições de cookies do { -brand-short-name }.
+# There is no need to translate "Resist Fingerprinting (RFP)". This is a
+# feature that can only be enabled via about:config, and it's not exposed to
+# standard users (e.g. via Settings).
+content-blocking-rfp-incompatibility-warning = Está a utilizar a Resistência à Identificação Digital (RFP), que substitui algumas das definições de proteção contra identificação digital do { -brand-short-name }. Isto pode fazer com que alguns sites não funcionem corretamente.
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = Padrão
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = Rigorosa
+ .accesskey = R
+enhanced-tracking-protection-setting-custom =
+ .label = Personalizada
+ .accesskey = e
+
+##
+
+content-blocking-etp-standard-desc = Balanceado para proteção e desempenho. As páginas serão carregadas normalmente.
+content-blocking-etp-strict-desc = Proteção mais forte, mas pode causar problemas em alguns sites ou conteúdos.
+content-blocking-etp-custom-desc = Escolha quais os rastreadores e scripts a bloquear.
+content-blocking-etp-blocking-desc = O { -brand-short-name } bloqueia o seguinte:
+content-blocking-private-windows = Conteúdo de monitorização nas janelas privadas
+content-blocking-cross-site-cookies-in-all-windows2 = Cookies entre sites em todas as janelas
+content-blocking-cross-site-tracking-cookies = Cookies de monitorização entre sites
+content-blocking-all-cross-site-cookies-private-windows = Cookies entre sites em janelas privadas
+content-blocking-cross-site-tracking-cookies-plus-isolate = Cookies de monitorização entre sites e isolamento das cookies remanescentes
+content-blocking-social-media-trackers = Rastreadores de redes sociais
+content-blocking-all-cookies = Todos os cookies
+content-blocking-unvisited-cookies = Cookies de sites não visitados
+content-blocking-all-windows-tracking-content = Conteúdo de monitorização em todas as janelas
+content-blocking-all-cross-site-cookies = Todos os cookies cruzados
+content-blocking-cryptominers = Cripto-mineradores
+content-blocking-fingerprinters = Identificadores
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices. And
+# the suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-known-and-suspected-fingerprinters = Conhecidos e suspeitos de identificação digital
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+# "Contains" here means "isolates", "limits".
+content-blocking-etp-standard-tcp-rollout-description = A Proteção total de cookies contém cookies para o site em que você estiver, portanto, os rastreadores não podem utilizar as mesmas para o monitorizar enquanto navega entre sites.
+content-blocking-etp-standard-tcp-rollout-learn-more = Saber mais
+content-blocking-etp-standard-tcp-title = Inclui a Proteção Total de Cookies, a nossa funcionalidade de privacidade mais poderosa de sempre
+content-blocking-warning-title = Atenção!
+content-blocking-and-isolating-etp-warning-description-2 = Esta definição pode fazer com que alguns sites não mostrem o conteúdo ou que não funcionem corretamente. Se um site parecer com problemas, pode querer desativar a proteção contra a monitorização para esse site para carregar todo o conteúdo.
+content-blocking-warning-learn-how = Saiba como
+content-blocking-reload-description = Irá precisar de recarregar os seus separadores para aplicar estas alterações.
+content-blocking-reload-tabs-button =
+ .label = Recarregar todos os separadores
+ .accesskey = R
+content-blocking-tracking-content-label =
+ .label = Conteúdo de monitorização
+ .accesskey = t
+content-blocking-tracking-protection-option-all-windows =
+ .label = Em todas as janelas
+ .accesskey = a
+content-blocking-option-private =
+ .label = Apenas em janelas privadas
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = Alterar lista de bloqueio
+content-blocking-cookies-label =
+ .label = Cookies
+ .accesskey = C
+content-blocking-expand-section =
+ .tooltiptext = Mais informação
+# Cryptomining refers to using scripts on websites that can use a computer’s resources to mine cryptocurrency without a user’s knowledge.
+content-blocking-cryptominers-label =
+ .label = Cripto-mineradores
+ .accesskey = C
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = Identificadores
+ .accesskey = I
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+#
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices.
+content-blocking-known-fingerprinters-label =
+ .label = Identificadores digitais conhecidos
+ .accesskey = c
+# The suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-suspected-fingerprinters-label =
+ .label = Identificadores digitais suspeitos
+ .accesskey = s
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = Gerir exceções…
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = Permissões
+permissions-location = Localização
+permissions-location-settings =
+ .label = Definições…
+ .accesskey = f
+permissions-xr = Realidade virtual
+permissions-xr-settings =
+ .label = Definições...
+ .accesskey = f
+permissions-camera = Câmara
+permissions-camera-settings =
+ .label = Definições…
+ .accesskey = f
+permissions-microphone = Microfone
+permissions-microphone-settings =
+ .label = Definições…
+ .accesskey = f
+# Short form for "the act of choosing sound output devices and redirecting audio to the chosen devices".
+permissions-speaker = Seleção de altifalante
+permissions-speaker-settings =
+ .label = Definições…
+ .accesskey = D
+permissions-notification = Notificações
+permissions-notification-settings =
+ .label = Definições…
+ .accesskey = n
+permissions-notification-link = Saber mais
+permissions-notification-pause =
+ .label = Pausar notificações até o { -brand-short-name } reiniciar
+ .accesskey = n
+permissions-autoplay = Reprodução automática
+permissions-autoplay-settings =
+ .label = Definições…
+ .accesskey = f
+permissions-block-popups =
+ .label = Bloquear janelas pop-up
+ .accesskey = B
+# "popup" is a misspelling that is more popular than the correct spelling of
+# "pop-up" so it's included as a search keyword, not displayed in the UI.
+permissions-block-popups-exceptions-button =
+ .label = Exceções…
+ .accesskey = E
+ .searchkeywords = popups
+permissions-addon-install-warning =
+ .label = Avisar quando os sites tentam instalar extras
+ .accesskey = A
+permissions-addon-exceptions =
+ .label = Exceções…
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-header = Recolha de dados e utilização do { -brand-short-name }
+collection-header2 = Recolha de dados e utilização do { -brand-short-name }
+ .searchkeywords = telemetria
+collection-description = Nós esforçamos-nos para lhe fornecer escolhas e recolher apenas o que precisamos para fornecer e melhorar o { -brand-short-name } para toda a gente. Pedimos sempre permissão antes de receber informação pessoal.
+collection-privacy-notice = Aviso de privacidade
+collection-health-report-telemetry-disabled = Já não está a permitir que o { -vendor-short-name } recolha dados técnicos e de interação. Todos os dados antigos serão eliminados dentro de 30 dias.
+collection-health-report-telemetry-disabled-link = Saber mais
+collection-health-report =
+ .label = Permitir que o { -brand-short-name } envie os dados técnicos e de interação para a { -vendor-short-name }
+ .accesskey = r
+collection-health-report-link = Saber mais
+collection-studies =
+ .label = Permitir que { -brand-short-name } instale e execute os estudos
+collection-studies-link = Ver estudos do { -brand-short-name }
+addon-recommendations =
+ .label = Permitir que { -brand-short-name } faça recomendações personalizadas de extensões
+addon-recommendations-link = Saber mais
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = A comunicação de dados está desativada para esta configuração da compilação
+collection-backlogged-crash-reports-with-link = Permitir que o { -brand-short-name } envie relatórios de falhas acumuladas em seu nome. <a data-l10n-name="crash-reports-link">Saber mais</a>
+ .accesskey = f
+privacy-segmentation-section-header = Novas funcionalidades que melhoram a sua navegação
+privacy-segmentation-section-description = Quando oferecemos funcionalidades que utilizam os seus dados para fornecer uma experiência mais pessoal:
+privacy-segmentation-radio-off =
+ .label = Usar as recomendações do { -brand-product-name }
+privacy-segmentation-radio-on =
+ .label = Mostrar informações detalhadas
+
+## 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 = Segurança
+security-browsing-protection = Conteúdo decetivo e proteção contra software perigoso
+security-enable-safe-browsing =
+ .label = Bloquear conteúdo perigoso e decetivo
+ .accesskey = B
+security-enable-safe-browsing-link = Saber mais
+security-block-downloads =
+ .label = Bloquear transferências perigosas
+ .accesskey = t
+security-block-uncommon-software =
+ .label = Avisar-lhe acerca de software não-solicitado e incomum
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = Certificados
+certs-enable-ocsp =
+ .label = Consultar os servidores de resposta OCSP para confirmar a validade de certificados
+ .accesskey = O
+certs-view =
+ .label = Ver certificados…
+ .accesskey = c
+certs-devices =
+ .label = Dispositivos de segurança…
+ .accesskey = D
+certs-thirdparty-toggle =
+ .label = Permitir que o { -brand-short-name } confie automaticamente em certificados raiz de terceiros que instale
+ .accesskey = t
+space-alert-over-5gb-settings-button =
+ .label = Abrir definições
+ .accesskey = A
+space-alert-over-5gb-message2 = <strong>O { -brand-short-name } está a ficar sem espaço em disco</strong>. Os conteúdos dos sites podem não ser apresentados corretamente. Pode limpar os dados armazenados em Definições > Privacidade e segurança > Cookies e Dados de sites.
+space-alert-under-5gb-message2 = <strong>O { -brand-short-name } está a ficar sem espaço em disco</strong>. Os conteúdos de sites podem não ser apresentados corretamente. Visite “Saber mais” para otimizar a utilização do seu disco e melhorar a experiência de navegação.
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-header = Modo apenas HTTPS
+httpsonly-description = O HTTPS fornece um ligação segura e encriptada entre o { -brand-short-name } e os sites que visita. A maioria dos sites suporta HTTPS e se o modo apenas HTTPS estiver ativo, então o { -brand-short-name } irá melhorar/atualizar todas as ligações para HTTPS.
+httpsonly-learn-more = Saber mais
+httpsonly-radio-enabled =
+ .label = Ativar o modo apenas HTTPS em todas as janelas
+httpsonly-radio-enabled-pbm =
+ .label = Ativar o modo Apenas HTTPS somente em janelas privadas
+httpsonly-radio-disabled =
+ .label = Não ativar o modo apenas HTTPS
+
+## DoH Section
+
+preferences-doh-header = DNS sobre HTTPS
+preferences-doh-description = O Domain Name System (DNS) sobre HTTPS envia o seu pedido de nome de domínio através de uma ligação encriptada, criando um DNS seguro e tornando mais difícil para os outros verem qual o site que está prestes a aceder.
+# Variables:
+# $status (string) - The status of the DoH connection
+preferences-doh-status = Estado: { $status }
+# Variables:
+# $name (string) - The name of the DNS over HTTPS resolver. If a custom resolver is used, the name will be the domain of the URL.
+preferences-doh-resolver = Fornecedor: { $name }
+# This is displayed instead of $name in preferences-doh-resolver
+# when the DoH URL is not a valid URL
+preferences-doh-bad-url = URL inválido
+preferences-doh-steering-status = A utilizar um fornecedor local
+preferences-doh-status-active = Ativo
+preferences-doh-status-disabled = Desligado
+# Variables:
+# $reason (string) - A string representation of the reason DoH is not active. For example NS_ERROR_UNKNOWN_HOST or TRR_RCODE_FAIL.
+preferences-doh-status-not-active = Inativo ({ $reason })
+preferences-doh-group-message = Ative o DNS seguro usando:
+preferences-doh-expand-section =
+ .tooltiptext = Mais informação
+preferences-doh-setting-default =
+ .label = Proteção padrão
+ .accesskey = P
+preferences-doh-default-desc = O { -brand-short-name } decide quando usar DNS seguro para proteger a sua privacidade.
+preferences-doh-default-detailed-desc-1 = Use DNS seguro em regiões onde está disponível
+preferences-doh-default-detailed-desc-2 = Utilize o seu tradutor de DNS padrão se houver um problema com o fornecedor de DNS seguro
+preferences-doh-default-detailed-desc-3 = Utilizar um forncedor local, se possível
+preferences-doh-default-detailed-desc-4 = Desligar quando a VPN, controlo parental ou as políticas empresariais estiverem ativas
+preferences-doh-default-detailed-desc-5 = Desativar quando uma rede informar que o { -brand-short-name } não deve usar DNS seguro
+preferences-doh-setting-enabled =
+ .label = Maior Proteção
+ .accesskey = M
+preferences-doh-enabled-desc = Você controla quando deve utilizar DNS seguro e escolhe o seu fornecedor.
+preferences-doh-enabled-detailed-desc-1 = Usar o fornecedor que selecionar
+preferences-doh-enabled-detailed-desc-2 = Utilize o seu tradutor de DNS padrão apenas se existir um problema com o DNS seguro
+preferences-doh-setting-strict =
+ .label = Proteção Máxima
+ .accesskey = m
+preferences-doh-strict-desc = O { -brand-short-name } utilizará sempre DNS seguro. Irá ver um aviso de risco de segurança antes de utilizarmos o DNS do seu sistema.
+preferences-doh-strict-detailed-desc-1 = Usar apenas o fornecedor que selecionar
+preferences-doh-strict-detailed-desc-2 = Avisar sempre que o DNS seguro não estiver disponível
+preferences-doh-strict-detailed-desc-3 = Se o DNS seguro não estiver disponível, os sites não serão carregados ou não funcionarão corretamente
+preferences-doh-setting-off =
+ .label = Desligado
+ .accesskey = D
+preferences-doh-off-desc = Utilize o seu tradutor de DNS padrão
+preferences-doh-checkbox-warn =
+ .label = Avisar se um terceiro impede ativamente a segurança do DNS
+ .accesskey = A
+preferences-doh-select-resolver = Escolha o fornecedor:
+preferences-doh-exceptions-description = O { -brand-short-name } não utilizará DNS seguro nestes sites
+preferences-doh-manage-exceptions =
+ .label = Gerir exceções…
+ .accesskey = G
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = Ambiente de trabalho
+downloads-folder-name = Transferências
+choose-download-folder-title = Escolha a pasta de transferências:
diff --git a/l10n-pt-PT/browser/browser/preferences/selectBookmark.ftl b/l10n-pt-PT/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 0000000000..4b2a80fd48
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/selectBookmark.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/.
+
+select-bookmark-window2 =
+ .title = Definir página inicial
+ .style = min-width: 32em;
+
+select-bookmark-desc = Escolha um marcador para ser a sua página inicial. Se escolher uma pasta, os marcadores dessa pasta serão abertos em separadores.
diff --git a/l10n-pt-PT/browser/browser/preferences/siteDataSettings.ftl b/l10n-pt-PT/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 0000000000..f84ba746eb
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,67 @@
+# 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 = Gerir cookies e dados de sites
+
+site-data-settings-description = Os sites seguintes armazenam cookies e dados de sites no seu computador. O { -brand-short-name } mantém os dados de sites com armazenamento persistente até os remover e elimina os dados de sites com armazenamento não-persistente quando é necessário espaço.
+
+site-data-search-textbox =
+ .placeholder = Pesquisar sites
+ .accesskey = P
+
+site-data-column-host =
+ .label = Site
+site-data-column-cookies =
+ .label = Cookies
+site-data-column-storage =
+ .label = Armazenamento
+site-data-column-last-used =
+ .label = Última utilização
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (ficheiro local)
+
+site-data-remove-selected =
+ .label = Remover selecionados
+ .accesskey = R
+
+site-data-settings-dialog =
+ .buttonlabelaccept = Guardar alterações
+ .buttonaccesskeyaccept = a
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (Persistente)
+
+site-data-remove-all =
+ .label = Remover todos
+ .accesskey = e
+
+site-data-remove-shown =
+ .label = Remover todos os mostrados
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = Remover
+
+site-data-removing-header = Remover cookies e dados de sites
+
+site-data-removing-desc = Remover cookies e dados de sites pode terminar a sessão nos sites. Tem a certeza que pretende fazer as alterações?
+
+# Variables:
+# $baseDomain (String) - The single domain for which data is being removed
+site-data-removing-single-desc = Remover cookies e dados dos sites pode fazer com a sua sessão nos sites seja terminada. Tem a certeza que deseja remover cookies e dados do site <strong>{ $baseDomain }</strong>?
+
+site-data-removing-table = Serão removidas as cookies e os dados dos seguintes sites
diff --git a/l10n-pt-PT/browser/browser/preferences/translation.ftl b/l10n-pt-PT/browser/browser/preferences/translation.ftl
new file mode 100644
index 0000000000..deae93bf40
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/preferences/translation.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/.
+
+translation-window2 =
+ .title = Exceções - Tradução
+ .style = min-width: 36em
+
+translation-close-key =
+ .key = w
+
+translation-languages-disabled-desc = Tradução não será oferecida para os seguintes idiomas
+
+translation-languages-column =
+ .label = Idiomas
+
+translation-languages-button-remove =
+ .label = Remover idioma
+ .accesskey = R
+
+translation-languages-button-remove-all =
+ .label = Remover todos os idiomas
+ .accesskey = e
+
+translation-sites-disabled-desc = Tradução não será oferecida para os seguintes sites
+
+translation-sites-column =
+ .label = Sites
+
+translation-sites-button-remove =
+ .label = Remover site
+ .accesskey = s
+
+translation-sites-button-remove-all =
+ .label = Remover todos os sites
+ .accesskey = i
+
+translation-dialog =
+ .buttonlabelaccept = Fechar
+ .buttonaccesskeyaccept = c
diff --git a/l10n-pt-PT/browser/browser/profile/default-bookmarks.ftl b/l10n-pt-PT/browser/browser/profile/default-bookmarks.ftl
new file mode 100644
index 0000000000..b321adce5b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/profile/default-bookmarks.ftl
@@ -0,0 +1,53 @@
+# 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 intentionally uses hard-coded brand names instead of Fluent terms.
+# This approach minimizes issues across multiple release channels and rebranded
+# versions.
+
+default-bookmarks-title = Marcadores
+default-bookmarks-heading = Marcadores
+
+default-bookmarks-toolbarfolder = Pasta da barra de marcadores
+default-bookmarks-toolbarfolder-description = Adicione os marcadores a esta pasta se os quiser mostrar na barra de marcadores
+
+# link title for https://www.mozilla.org/firefox/central/
+default-bookmarks-getting-started = Começar
+
+# Firefox links folder name
+default-bookmarks-firefox-heading = Mozilla Firefox
+
+# link title for https://www.mozilla.org/firefox/help/
+default-bookmarks-firefox-get-help = Obter ajuda
+
+# link title for https://www.mozilla.org/firefox/customize/
+default-bookmarks-firefox-customize = Personalizar o Firefox
+
+# link title for https://www.mozilla.org/contribute/
+default-bookmarks-firefox-community = Participar
+
+# link title for https://www.mozilla.org/about/
+default-bookmarks-firefox-about = Sobre nós
+
+# Firefox Nightly links folder name
+default-bookmarks-nightly-heading = Recursos do Firefox Nightly
+
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+default-bookmarks-nightly-blog = Blogue do Firefox Nightly
+
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+default-bookmarks-bugzilla = Tracker de Bugs da Mozilla
+
+# Nightly builds only, link title for https://developer.mozilla.org/
+default-bookmarks-mdn = Rede da Mozilla para programadores
+
+# Nightly builds only, link title for https://addons.mozilla.org/firefox/addon/nightly-tester-tools/
+default-bookmarks-nightly-tester-tools = Ferramentas de teste Nightly
+
+# Nightly builds only, link title for about:crashes
+default-bookmarks-crashes = Todas as suas falhas
+
+# Nightly builds only, link title for https://planet.mozilla.org/
+default-bookmarks-planet = Planeta Mozilla
diff --git a/l10n-pt-PT/browser/browser/protections.ftl b/l10n-pt-PT/browser/browser/protections.ftl
new file mode 100644
index 0000000000..30c1429cc4
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/protections.ftl
@@ -0,0 +1,210 @@
+# 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:
+# $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+ { $count ->
+ [one] { -brand-short-name } bloqueou { $count } rastreador ao longo da semana passada
+ *[other] { -brand-short-name } bloqueou { $count } rastreadores ao longo da semana passada
+ }
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+# $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+ { $count ->
+ [one] <b>{ $count }</b> rastreador bloqueado desde { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ *[other] <b>{ $count }</b> rastreadores bloqueados desde { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ }
+# Text displayed instead of the graph when in Private Mode
+graph-private-window = O { -brand-short-name } continua a bloquear os rastreadores em janelas privadas, mas não mantém um registo do que foi bloqueado.
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = Rastreadores que o { -brand-short-name } bloqueou esta semana
+protection-report-webpage-title = Painel das proteções
+protection-report-page-content-title = Painel das proteções
+# This message shows when all privacy protections are turned off, which is why we use the word "can", Firefox is able to protect your privacy, but it is currently not.
+protection-report-page-summary = O { -brand-short-name } pode proteger a sua privacidade nos bastidores, enquanto navega. Este é um resumo personalizado destas proteções, incluindo ferramentas para assumir o controle da sua segurança na Internet.
+# This message shows when at least some protections are turned on, we are more assertive compared to the message above, Firefox is actively protecting you.
+protection-report-page-summary-default = O { -brand-short-name } protege a sua privacidade, nos bastidores, enquanto navega. Este é um resumo personalizado destas proteções, incluindo ferramentas para assumir a gestão da sua segurança na Internet.
+protection-report-settings-link = Gerir as suas definições de privacidade e segurança
+etp-card-title-always = Proteção melhorada contra a monitorização: Sempre ligada
+etp-card-title-custom-not-blocking = Proteção melhorada contra a monitorização: DESLIGADA
+etp-card-content-description = O { -brand-short-name } impede automaticamente que as empresas o sigam secretamente pela Internet.
+protection-report-etp-card-content-custom-not-blocking = Atualmente, todas as proteções estão desativadas. Escolha que rastreadores devem ser bloqueados gerindo as definições de proteção do { -brand-short-name }.
+protection-report-manage-protections = Gerir definições
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = Hoje
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = Um gráfico contendo o número total de cada tipo de rastreador bloqueado esta semana.
+social-tab-title = Rastreadores de redes sociais
+social-tab-contant = As redes sociais colocam rastreadores em outros sites para monitorizar o que faz, vê e assiste na Internet. Isto permite que estas empresas de redes sociais saibam mais sobre si, para além do que partilha no seu perfil nas redes sociais. <a data-l10n-name="learn-more-link">Saber mais</a>
+cookie-tab-title = Cookies de monitorização entre sites
+cookie-tab-content = Estas cookies seguem-no entre vários sites para recolher dados sobre o que faz na Internet. São definidas por terceiros, como anunciantes ou empresas de análise. O bloqueio de cookies de rastreamento entre sites reduz o número de anúncios que o seguem. <a data-l10n-name="learn-more-link">Saber mais</a>
+tracker-tab-title = Monitorização de conteúdo
+tracker-tab-description = Os sites podem carregar anúncios, vídeos e outros conteúdos externos com códigos de rastreamento. O bloqueio de conteúdos de rastreamento pode ajudar os sites a carregar mais rapidamente, mas alguns botões, formulários e campos de autenticação podem não funcionar. <a data-l10n-name="learn-more-link">Saber mais</a>
+fingerprinter-tab-title = Identificadores
+fingerprinter-tab-content = Os identificadores recolhem definições do seu navegador e computador para criar um perfil sobre si. Ao utilizar este identificador digital, estes podem monitorizá-lo em vários sites diferentes. <a data-l10n-name="learn-more-link">Saber mais</a>
+cryptominer-tab-title = Cripto-mineradores
+cryptominer-tab-content = Os cripto-mineradores utilizam o poder de computação do seu sistema para minerar dinheiro digital. Os scripts de cripto-mineração podem descarregar a sua bateria, tornar o seu computador mais lento e aumentar os custos com a sua fatura elétrica. <a data-l10n-name="learn-more-link">Saber mais</a>
+protections-close-button2 =
+ .aria-label = Fechar
+ .title = Fechar
+mobile-app-title = Bloquear anúncios de monitorização em mais dispositivos
+mobile-app-card-content = Utilize o navegador móvel com proteção integrada contra anúncios de monitorização.
+mobile-app-links = O navegador { -brand-product-name } para <a data-l10n-name="android-mobile-inline-link">Android</a> e <a data-l10n-name="ios-mobile-inline-link">iOS</a>
+lockwise-title = Nunca mais esqueça uma palavra-passe
+passwords-title-logged-in = Gira as suas palavras-passe
+passwords-header-content = O { -brand-product-name } guarda as suas palavras-passe em segurança no seu navegador.
+lockwise-header-content-logged-in = Guarde e sincronize em segurança as suas palavras-passe em todos os seus dispositivos.
+protection-report-passwords-save-passwords-button = Guardar palavras-passe
+ .title = Guardar palavras-passe
+protection-report-passwords-manage-passwords-button = Gerir palavras-passe
+ .title = Gerir palavras-passe
+# Variables:
+# $count (Number) - Number of passwords exposed in data breaches.
+lockwise-scanned-text-breached-logins =
+ { $count ->
+ [one] 1 palavra-passe poderá ter sido exposta numa violação de dados.
+ *[other] { $count } palavras-passe poderão ter sido expostas numa violação de dados
+ }
+# While English doesn't use the number in the plural form, you can add $count to your language
+# if needed for grammatical reasons.
+# Variables:
+# $count (Number) - Number of passwords stored in Lockwise.
+lockwise-scanned-text-no-breached-logins =
+ { $count ->
+ [one] 1 palavra-passe guardada em segurança.
+ *[other] As suas palavras-passe estão a ser guardadas em segurança.
+ }
+lockwise-how-it-works-link = Como é que funciona
+monitor-title = Procurar por violações de dados
+monitor-link = Como funciona
+monitor-header-content-no-account = Aceda ao { -monitor-brand-name } para confirmar se fez parte de uma violação de dados conhecida e para obter alertas sobre novas violações de dados.
+monitor-header-content-signed-in = O { -monitor-brand-name } avisa-o se a sua informação apareceu numa violação de dados conhecida.
+monitor-sign-up-link = Registar para alertas de violações de dados
+ .title = Registar no { -monitor-brand-name } para alertas de violações de dados
+auto-scan = Analisado hoje, de forma automática
+monitor-emails-tooltip =
+ .title = Ver os endereços de e-mail monitorados no { -monitor-brand-short-name }
+monitor-breaches-tooltip =
+ .title = Ver no { -monitor-brand-short-name } as violações de dados conhecidas
+monitor-passwords-tooltip =
+ .title = Ver no { -monitor-brand-short-name } as palavras-passe expostas.
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+ { $count ->
+ [one] endereço de e-mail em monitorização
+ *[other] endereços de e-mail em monitorização
+ }
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+ { $count ->
+ [one] Violação de dados conhecida que expôs a sua informação
+ *[other] Violações de dados conhecidas que expuseram a sua informação
+ }
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-known-breaches-resolved =
+ { $count ->
+ [one] Violação de dados conhecida marcada como resolvida
+ *[other] Violações de dados conhecidas marcadas como resolvidas
+ }
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-exposed-passwords-found =
+ { $count ->
+ [one] palavra-passe exposta em todas as violações de dados
+ *[other] palavras-passe expostas em todas as violações de dados
+ }
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-exposed-passwords-resolved =
+ { $count ->
+ [one] Palavra-passe exposta em violações de dados não resolvidas
+ *[other] Palavras-passe expostas em violações de dados não resolvidas
+ }
+monitor-no-breaches-title = Boas notícias!
+monitor-no-breaches-description = Você não tem violações de dados conhecidas. Se isto se alterar, nós iremos avisá-lo.
+monitor-view-report-link = Ver relatório
+ .title = Resolver violações de dados no { -monitor-brand-short-name }
+monitor-breaches-unresolved-title = Resolver as suas violações de dados
+monitor-breaches-unresolved-description =
+ Depois de analisar os detalhes sobre a violação de dados e tomar medidas para proteger
+ as suas informações, pode marcar as violações de dados como resolvidas.
+monitor-manage-breaches-link = Gerir violações de dados
+ .title = Gerir violações de dados no { -monitor-brand-short-name }
+monitor-breaches-resolved-title = Muito bem! Resolveu todas as violações de dados conhecidas.
+monitor-breaches-resolved-description = Iremos informá-lo se o seu e-mail aparecer em novas violações de dados.
+# Variables:
+# $numBreachesResolved (Number) - Number of breaches marked as resolved by the user on Monitor.
+# $numBreaches (Number) - Number of breaches in which a user's data was involved, detected by Monitor.
+monitor-partial-breaches-title =
+ { $numBreaches ->
+ [one] { $numBreachesResolved } de { $numBreaches } violação de dados marcada como resolvida
+ *[other] { $numBreachesResolved } de { $numBreaches } violações de dados marcadas como resolvidas
+ }
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved } concluído
+monitor-partial-breaches-motivation-title-start = Ótimo começo!
+monitor-partial-breaches-motivation-title-middle = Continue assim!
+monitor-partial-breaches-motivation-title-end = Está quase! Continue assim.
+monitor-partial-breaches-motivation-description = Resolver as violações de dados remanescentes no { -monitor-brand-short-name }.
+monitor-resolve-breaches-link = Resolver violações de dados
+ .title = Resolver violações de dados no { -monitor-brand-short-name }
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+ .title = Rastreadores das redes sociais
+ .aria-label =
+ { $count ->
+ [one] { $count } rastreador da rede social ({ $percentage }%)
+ *[other] { $count } rastreadores das redes sociais ({ $percentage }%)
+ }
+bar-tooltip-cookie =
+ .title = Cookies de monitorização entre sites
+ .aria-label =
+ { $count ->
+ [one]
+ { $count } cookie de monitorização entre sites ({ $percentage }%)
+ { $count } cross-site tracking cookie ({ $percentage }%)
+ { $count } cookie de monitorização ente sites ({ $percentage }%)
+ *[other] { $count } cookies de monitorização entre sites ({ $percentage }%)
+ }
+bar-tooltip-tracker =
+ .title = Conteúdo de monitorização
+ .aria-label =
+ { $count ->
+ [one] { $count } conteúdo de monitorização ({ $percentage }%)
+ *[other] { $count } conteúdos de monitorização ({ $percentage }%)
+ }
+bar-tooltip-fingerprinter =
+ .title = Identificadores
+ .aria-label =
+ { $count ->
+ [one] { $count } identificador ({ $percentage }%)
+ *[other] { $count } identificadores ({ $percentage }%)
+ }
+bar-tooltip-cryptominer =
+ .title = Cripto-mineradores
+ .aria-label =
+ { $count ->
+ [one] { $count } cripto-minerador ({ $percentage }%)
+ *[other] { $count } cripto-mineradores ({ $percentage }%)
+ }
diff --git a/l10n-pt-PT/browser/browser/protectionsPanel.ftl b/l10n-pt-PT/browser/browser/protectionsPanel.ftl
new file mode 100644
index 0000000000..953cd2e71a
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,161 @@
+# 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/.
+
+protections-panel-sendreportview-error = Ocorreu um erro ao enviar o relatório. Por favor, tente novamente mais tarde.
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = Site corrigido? Enviar relatório
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = Rigorosa
+ .label = Rigorosa
+protections-popup-footer-protection-label-custom = Personalizada
+ .label = Personalizada
+protections-popup-footer-protection-label-standard = Padrão
+ .label = Padrão
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = Mais informação sobre a Proteção melhorada contra a monitorização
+protections-panel-etp-on-header = A proteção melhorada contra a monitorização está ATIVADA para este site
+protections-panel-etp-off-header = A proteção melhorada contra a monitorização está DESATIVADA para este site
+
+## Text for the toggles shown when ETP is enabled/disabled for a given site.
+## .description is transferred into a separate paragraph by the moz-toggle
+## custom element code.
+## $host (String): the hostname of the site that is being displayed.
+
+protections-panel-etp-on-toggle =
+ .label = Proteção melhorada contra a monitorização
+ .description = Ligada neste site
+ .aria-label = Desativar proteções para { $host }
+protections-panel-etp-off-toggle =
+ .label = Proteção melhorada contra a monitorização
+ .description = Desligada para este site
+ .aria-label = Ativar proteções para { $host }
+protections-panel-etp-toggle-on =
+ .label = Proteção melhorada contra a monitorização
+ .description = Ativada para este site
+ .aria-label = Proteção avançada contra a monitorização: ativada para { $host }
+protections-panel-etp-toggle-off =
+ .label = Proteção melhorada contra a monitorização
+ .description = Desativada para este site
+ .aria-label = Proteção melhorada contra a monitorização: desativada para { $host }
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = O site não está a funcionar?
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = O site não está a funcionar?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = Porquê?
+protections-panel-not-blocking-why-etp-on-tooltip = O bloqueio destes pode quebrar elementos em alguns sites. Sem rastreadores, alguns botões, formulários e campos de autenticação podem não funcionar.
+protections-panel-not-blocking-why-etp-off-tooltip = Todos os rastreadores deste site foram carregados porque as proteções estão desativadas.
+protections-panel-not-blocking-why-etp-on-tooltip-label =
+ .label = O bloqueio destes pode quebrar elementos em alguns sites. Sem rastreadores, alguns botões, formulários e campos de autenticação podem não funcionar.
+protections-panel-not-blocking-why-etp-off-tooltip-label =
+ .label = Todos os rastreadores deste site foram carregados porque as proteções estão desativadas.
+
+##
+
+protections-panel-no-trackers-found = Não foi detetado nenhum rastreador conhecido pelo { -brand-short-name } nesta página.
+protections-panel-content-blocking-tracking-protection = Conteúdo de monitorização
+protections-panel-content-blocking-socialblock = Rastreadores de redes sociais
+protections-panel-content-blocking-cryptominers-label = Cripto-mineradores
+protections-panel-content-blocking-fingerprinters-label = Identificadores
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = Bloqueado
+protections-panel-not-blocking-label = Permitido
+protections-panel-not-found-label = Nenhuma detetada
+
+##
+
+protections-panel-settings-label = Definições de proteção
+protections-panel-protectionsdashboard-label = Painel das proteções
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = Desligue as proteções se estiver a ter problemas com:
+# The list items, shown in a <ul>
+protections-panel-site-not-working-view-issue-list-login-fields = Campos de credenciais
+protections-panel-site-not-working-view-issue-list-forms = Formulários
+protections-panel-site-not-working-view-issue-list-payments = Pagamentos
+protections-panel-site-not-working-view-issue-list-comments = Comentários
+protections-panel-site-not-working-view-issue-list-videos = Vídeos
+protections-panel-site-not-working-view-issue-list-fonts = Tipos de letra
+protections-panel-site-not-working-view-send-report = Enviar um relatório
+
+##
+
+protections-panel-cross-site-tracking-cookies = Estes cookies seguem-no entre os vários sites para recolher dados sobre o que faz na Internet. São definidos por terceiros, como anunciantes e empresas de análise.
+protections-panel-cryptominers = Os cripto-mineradores utilizam o poder de computação do seu sistema para minerar dinheiro digital. Os scripts de cripto-mineração podem descarregar a sua bateria, tornar o seu computador mais lento e aumentar os custos com a sua fatura elétrica.
+protections-panel-fingerprinters = Os identificadores recolhem definições do seu navegador e computador para criar um perfil sobre si. Ao utilizar este identificador digital, estes podem monitorizá-lo em vários sites diferentes.
+protections-panel-tracking-content = Os sites podem carregar anúncios, vídeos e outros conteúdos externos com códigos de rastreamento. O bloqueio de conteúdos de rastreamento pode ajudar os sites a carregar mais rapidamente, mas alguns botões, formulários e campos de autenticação podem não funcionar.
+protections-panel-social-media-trackers = As redes sociais colocam rastreadores em outros sites para monitorizar o que faz, vê e assiste na Internet. Isto permite que estas empresas de redes sociais saibam mais sobre si, para além do que partilha no seu perfil nas redes sociais.
+protections-panel-description-shim-allowed = Alguns rastreadores marcados abaixo foram parcialmente desbloqueados nesta página porque interagiu com os mesmos.
+protections-panel-description-shim-allowed-learn-more = Saber mais
+protections-panel-shim-allowed-indicator =
+ .tooltiptext = Rastreador parcialmente desbloqueado
+protections-panel-content-blocking-manage-settings =
+ .label = Gerir definições de proteção
+ .accesskey = G
+protections-panel-content-blocking-breakage-report-view =
+ .title = Reportar um site quebrado
+protections-panel-content-blocking-breakage-report-view-description = O bloqueio de determinados rastreadores pode causar problemas com alguns sites. Reportar estes problemas ajuda o { -brand-short-name } a ficar melhorar para todos. O envio deste relatório irá enviar um endereço e informação sobre as suas definições do navegador à Mozilla. <label data-l10n-name="learn-more">Saber mais</label>
+protections-panel-content-blocking-breakage-report-view-description2 = O bloqueio de determinados rastreadores pode causar problemas com alguns sites. Reportar estes problemas ajuda o { -brand-short-name } a ficar melhorar para todos. O envio deste relatório irá enviar um endereço e informação sobre as suas definições do navegador à { -vendor-short-name }.
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = Opcional: descreva o problema
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = Opcional: descreva o problema
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = Cancelar
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = Enviar relatório
+
+# Cookie Banner Handling
+
+protections-panel-cookie-banner-handling-header = Redução de Faixas de Cookies
+protections-panel-cookie-banner-blocker-header = Bloqueador de faixas de cookies
+protections-panel-cookie-banner-handling-enabled = Ativado para este site
+protections-panel-cookie-banner-handling-disabled = Desativado para este site
+protections-panel-cookie-banner-handling-undetected = Site atualmente não suportado
+protections-panel-cookie-banner-view-title =
+ .title = Redução de Faixas de Cookies
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-view-turn-off-for-site = Desativar redução de Faixa de Cookies para { $host }?
+protections-panel-cookie-banner-view-turn-on-for-site = Ativar redução de Faixa de Cookies para este site?
+protections-panel-cookie-banner-blocker-view-title =
+ .title = Bloqueador de faixas de cookies
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-blocker-view-turn-off-for-site = Desativar o bloqueador de faixas de cookies para { $host }?
+protections-panel-cookie-banner-blocker-view-turn-on-for-site = Ativar o bloqueador de faixa de cookies para este site?
+protections-panel-cookie-banner-view-cookie-clear-warning = O { -brand-short-name } irá limpar os cookies deste site e irá atualizar a página. A limpeza de todos os cookies pode fazer com que termine sessões ou esvazie os carrinhos de compras.
+protections-panel-cookie-banner-view-turn-on-description = O { -brand-short-name } tenta rejeitar automaticamente todos os pedidos de cookies em sites suportados.
+protections-panel-cookie-banner-blocker-view-turn-on-description = Ative e o { -brand-short-name } tentará recusar automaticamente faixas de cookies neste site.
+protections-panel-cookie-banner-view-cancel = Cancelar
+protections-panel-cookie-banner-view-turn-off = Desligar
+protections-panel-cookie-banner-view-turn-on = Ligar
+protections-panel-cookie-banner-view-cancel-label =
+ .label = Cancelar
+protections-panel-cookie-banner-view-turn-off-label =
+ .label = Desligar
+protections-panel-cookie-banner-view-turn-on-label =
+ .label = Ligar
diff --git a/l10n-pt-PT/browser/browser/recentlyClosed.ftl b/l10n-pt-PT/browser/browser/recentlyClosed.ftl
new file mode 100644
index 0000000000..89055ba06e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/recentlyClosed.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/.
+
+
+## These strings are used in the main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+recently-closed-menu-reopen-all-tabs = Reabrir todos os separadores
+recently-closed-menu-reopen-all-windows = Reabrir todas as janelas
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+recently-closed-panel-reopen-all-tabs = Reabrir todos os separadores
+recently-closed-panel-reopen-all-windows = Reabrir todas as janelas
+
+##
+
+# Variables:
+# $tabCount (Number): Number of other tabs
+# $winTitle (String): Window title
+recently-closed-undo-close-window-label =
+ { $tabCount ->
+ [0] { $winTitle }
+ [one] { $winTitle } (e mais { $tabCount } separador)
+ *[other] { $winTitle } (e mais { $tabCount } separadores)
+ }
diff --git a/l10n-pt-PT/browser/browser/reportBrokenSite.ftl b/l10n-pt-PT/browser/browser/reportBrokenSite.ftl
new file mode 100644
index 0000000000..cffec71219
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/reportBrokenSite.ftl
@@ -0,0 +1,41 @@
+# 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/.
+
+report-broken-site-mainview-title = Reportar site com problemas
+report-broken-site-panel-header =
+ .label = Reportar site com problemas
+ .title = Reportar site com problemas
+report-broken-site-panel-intro = Ajude a tornar o { -brand-product-name } melhor para todos. { -vendor-short-name } usa as informações que você envia para corrigir problemas do site.
+report-broken-site-panel-url = URL
+report-broken-site-panel-reason-label = O que não está a funcionar?
+report-broken-site-panel-reason-optional-label = O que não está a funcionar? (opcional)
+report-broken-site-panel-reason-choose =
+ .label = Escolha o motivo
+report-broken-site-panel-reason-slow =
+ .label = Site lento ou não funciona
+report-broken-site-panel-reason-media =
+ .label = Imagens ou vídeos
+report-broken-site-panel-reason-content =
+ .label = Botões, ligações e outros conteúdos
+report-broken-site-panel-reason-account =
+ .label = Iniciar ou terminar sessão
+report-broken-site-panel-reason-adblockers =
+ .label = Bloqueadores de anúncios
+report-broken-site-panel-reason-other =
+ .label = Outra coisa
+report-broken-site-panel-description-label = Descreva o problema
+report-broken-site-panel-description-optional-label = Descreva o problema (opcional)
+report-broken-site-panel-send-more-info-link = Enviar mais informações
+report-broken-site-panel-button-cancel =
+ .label = Cancelar
+report-broken-site-panel-button-okay =
+ .label = Ok
+report-broken-site-panel-button-send =
+ .label = Enviar
+report-broken-site-panel-unspecified = Não especificado
+report-broken-site-panel-report-sent-label = O seu relatório foi enviado
+report-broken-site-panel-report-sent-header =
+ .label = O seu relatório foi enviado
+ .title = O seu relatório foi enviado
+report-broken-site-panel-report-sent-text = Obrigado por ajudar o { -brand-product-name } a tornar a Web mais aberta, acessível e melhor para todos.
diff --git a/l10n-pt-PT/browser/browser/safeMode.ftl b/l10n-pt-PT/browser/browser/safeMode.ftl
new file mode 100644
index 0000000000..db4423a346
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/safeMode.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/.
+
+troubleshoot-mode-window =
+ .title = Abrir { -brand-short-name } no modo de diagnóstico?
+ .style = max-width: 400px
+start-troubleshoot-mode =
+ .label = Abrir
+refresh-profile =
+ .label = Restaurar o { -brand-short-name }
+troubleshoot-mode-description = Utilize este modo especial do { -brand-short-name } para diagnosticar problemas. As suas extensões e personalizações serão temporariamente desativadas.
+skip-troubleshoot-refresh-profile = Como alternativa, pode também saltar o diagnóstico de problemas e tentar renovar o { -brand-short-name }
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = O { -brand-short-name } encerrou inesperadamente ao iniciar. Isto poderá ter sido causado por extras ou outros problemas. Pode tentar resolver o seu problema ao diagnosticá-lo no modo de segurança.
diff --git a/l10n-pt-PT/browser/browser/safebrowsing/blockedSite.ftl b/l10n-pt-PT/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 0000000000..6e4c41243e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/safebrowsing/blockedSite.ftl
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+safeb-blocked-phishing-page-title = Site decetivo adiante
+safeb-blocked-malware-page-title = Visitar este site pode danificar o seu computador
+safeb-blocked-unwanted-page-title = O site adiante pode conter programas prejudiciais
+safeb-blocked-harmful-page-title = O site adiante pode conter malware
+safeb-blocked-phishing-page-short-desc = O { -brand-short-name } bloqueou esta página porque poderia tentar levar-lhe a fazer algo perigoso como instalar software ou revelar informação pessoal como palavras-passe ou cartões de crédito.
+safeb-blocked-malware-page-short-desc = O { -brand-short-name } bloqueou esta página porque poderia tentar instalar software malicioso que poderia furtar ou apagar informação pessoal do seu computador.
+safeb-blocked-unwanted-page-short-desc = O { -brand-short-name } bloqueou esta página porque poderia tentar levar-lhe a instalar programas que prejudicam a sua experiência de navegação (por exemplo, ao mudar a sua página inicial ou mostrar anúncios extra em sites que visita).
+safeb-blocked-harmful-page-short-desc = O { -brand-short-name } bloqueou esta página porque poderia tentar instalar aplicações perigosas que furtam ou apagam a sua informação (por exemplo, fotos, palavras-passe, mensagens e cartões de crédito).
+safeb-palm-advisory-desc = Aconselhamento providenciado por <a data-l10n-name='advisory_provider'>{ $advisoryname }</a>
+safeb-palm-accept-label = Retroceder
+safeb-palm-see-details-label = Ver detalhes
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-phishing-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como um site decetivo</a>. Pode <a data-l10n-name='report_detection'>reportar um problema de deteção</a> ou <a data-l10n-name='ignore_warning_link'>ignorar o risco</a> e ir para este site inseguro.
+safeb-blocked-phishing-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como um site decetivo</a>. Pode <a data-l10n-name='report_detection'>reportar um problema de deteção</a>.
+
+##
+
+safeb-blocked-phishing-page-learn-more = Saiba mais acerca de sites decetivos e phishing em <a data-l10n-name='learn_more_link'>www.antiphishing.org</a>. Saiba mais acerca da proteção contra phishing e malware do { -brand-short-name } em <a data-l10n-name='firefox_support'>support.mozilla.org</a>.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-malware-page-error-desc-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado por conter software malicioso</a>. Pode <a data-l10n-name='ignore_warning_link'>ignorar o risco</a> e proceder para este site inseguro.
+safeb-blocked-malware-page-error-desc-no-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'> reportado por conter software malicioso</a>
+
+##
+
+safeb-blocked-malware-page-learn-more-sumo = Saiba mais sobre a proteção contra phishing e malware do { -brand-short-name } em <a data-l10n-name='firefox_support'>support.mozilla.org</a>.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-unwanted-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como contendo software prejudicial</a>. Pode <a data-l10n-name='ignore_warning_link'>ignorar o risco</a> e ir para este site inseguro.
+safeb-blocked-unwanted-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como contendo software prejudicial</a>.
+
+##
+
+safeb-blocked-unwanted-page-learn-more = Saiba mais acerca de software prejudicial e não-solicitado em <a data-l10n-name='learn_more_link'>política de software não-solicitado</a>. Saiba mais acerca da proteção contra phishing e malware do { -brand-short-name } em <a data-l10n-name='firefox_support'>support.mozilla.org</a>.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-harmful-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como contendo uma aplicação potencialmente prejudicial</a>. Pode <a data-l10n-name='ignore_warning_link'>ignorar o risco</a> e ir para este site inseguro.
+safeb-blocked-harmful-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> foi <a data-l10n-name='error_desc_link'>reportado como contendo uma aplicação potencialmente prejudicial</a>.
+
+##
+
+safeb-blocked-harmful-page-learn-more = Saiba mais acerca da proteção contra phishing e malware do { -brand-short-name } em <a data-l10n-name='firefox_support'>support.mozilla.org</a>.
+safeb-palm-notdeceptive =
+ .label = Este não é um site decetivo…
+ .accesskey = d
diff --git a/l10n-pt-PT/browser/browser/sanitize.ftl b/l10n-pt-PT/browser/browser/sanitize.ftl
new file mode 100644
index 0000000000..99eed0e9d8
--- /dev/null
+++ b/l10n-pt-PT/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-prefs2 =
+ .title = Definições para limpar histórico
+ .style = min-width: 34em
+sanitize-prefs-style =
+ .style = width: 17em
+sanitize-dialog-title =
+ .title = Limpar histórico
+ .style = min-width: 34em
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+sanitize-dialog-title-everything =
+ .title = Limpar todo o histórico
+ .style = min-width: 34em
+clear-data-settings-label = Quando fechado, o { -brand-short-name } deve limpar automaticamente todos(as)
+
+## 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 = Intervalo de tempo a limpar:{ " " }
+ .accesskey = t
+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 = Hoje
+clear-time-duration-value-everything =
+ .label = Tudo
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = Histórico
+item-history-and-downloads =
+ .label = Histórico de navegação e de transferências
+ .accesskey = H
+item-cookies =
+ .label = Cookies
+ .accesskey = C
+item-active-logins =
+ .label = Inícios de sessão ativos
+ .accesskey = I
+item-cache =
+ .label = Cache
+ .accesskey = a
+item-form-search-history =
+ .label = Histórico de pesquisa
+ .accesskey = q
+data-section-label = Dados
+item-site-settings =
+ .label = Definições do site
+ .accesskey = D
+item-offline-apps =
+ .label = Dados offline de sites
+ .accesskey = o
+sanitize-everything-undo-warning = Esta ação não pode ser desfeita.
+window-close =
+ .key = w
+sanitize-button-ok =
+ .label = Limpar 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 = A limpar
+# 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 = Todo o histórico será limpo.
+# 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 = Serão limpos todos os itens selecionados.
diff --git a/l10n-pt-PT/browser/browser/screenshots.ftl b/l10n-pt-PT/browser/browser/screenshots.ftl
new file mode 100644
index 0000000000..5de255514b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/screenshots.ftl
@@ -0,0 +1,60 @@
+# 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/.
+
+screenshot-toolbarbutton =
+ .label = Captura de ecrã
+ .tooltiptext = Tirar uma captura de ecrã
+
+screenshot-shortcut =
+ .key = S
+
+screenshots-instructions = Arraste ou clique na página para selecionar uma região. Pressione ESC para cancelar.
+screenshots-cancel-button = Cancelar
+screenshots-save-visible-button = Guardar visível
+screenshots-save-page-button = Guardar página completa
+screenshots-download-button = Transferir
+screenshots-download-button-tooltip = Transferir captura de ecrã
+screenshots-copy-button = Copiar
+screenshots-copy-button-tooltip = Copiar captura de ecrã para a área de transferência
+screenshots-download-button-title =
+ .title = Transferir captura de ecrã
+screenshots-copy-button-title =
+ .title = Copiar captura de ecrã para a área de transferência
+screenshots-cancel-button-title =
+ .title = Cancelar
+screenshots-retry-button-title =
+ .title = Tentar novamente a captura de ecrã
+
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] ⌘
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = Ligação copiada
+screenshots-notification-link-copied-details = A ligação para a sua captura foi copiada para a área de transferência. Pressione { screenshots-meta-key }-V para colar.
+
+screenshots-notification-image-copied-title = Captura copiada
+screenshots-notification-image-copied-details = A sua captura foi copiada para a área de transferência. Pressione { screenshots-meta-key }-V para colar.
+
+screenshots-request-error-title = Fora de serviço.
+screenshots-request-error-details = Desculpe! Não conseguimos guardar a sua captura. Por favor tente novamente mais tarde.
+
+screenshots-connection-error-title = Não conseguimos ligar às suas capturas de ecrã.
+screenshots-connection-error-details = Por favor, verifique a sua ligação à Internet. Se consegue ligar-se à Internet, pode existir um problema temporário com o serviço { -screenshots-brand-name }.
+
+screenshots-login-error-details = Não conseguimos guardar a sua captura porque existe um problema com o serviço { -screenshots-brand-name }. Por favor tente novamente mais tarde.
+
+screenshots-unshootable-page-error-title = Não conseguimos capturar o ecrã nesta página.
+screenshots-unshootable-page-error-details = Esta não é uma página Web padrão, por isso não podemos tirar uma captura de ecrã da mesma.
+
+screenshots-empty-selection-error-title = A sua seleção é demasiado pequena
+
+screenshots-private-window-error-title = O { -screenshots-brand-name } está desativado no modo de navegação privada
+screenshots-private-window-error-details = Desculpe pela inconveniência. Estamos a trabalhar nesta funcionalidade para futuros lançamentos.
+
+screenshots-generic-error-title = Uau! Algo correu mal com o { -screenshots-brand-name }.
+screenshots-generic-error-details = Não temos a certeza do que acabou de acontecer. Importa-se de tentar novamente ou tirar uma captura de uma página diferente?
+
+screenshots-too-large-error-title = A sua captura de ecrã foi cortada porque era demasiado grande
+screenshots-too-large-error-details = Experimente selecionar uma região que tenha menos de 32700 pixels no lado maior ou 124900000 pixels de área total.
diff --git a/l10n-pt-PT/browser/browser/screenshotsOverlay.ftl b/l10n-pt-PT/browser/browser/screenshotsOverlay.ftl
new file mode 100644
index 0000000000..10b600aaa0
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/screenshotsOverlay.ftl
@@ -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/.
+
+screenshots-overlay-cancel-button = Cancelar
+screenshots-overlay-instructions = Arraste ou clique na página para selecionar uma região. Pressione ESC para cancelar.
+screenshots-overlay-download-button = Transferir
+screenshots-overlay-copy-button = Copiar
+# This string represents the selection size area
+# "x" here represents "by" (i.e 123 by 456)
+# Variables:
+# $width (Number) - The width of the selection region in pixels
+# $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size = { $width } x { $height }
diff --git a/l10n-pt-PT/browser/browser/search.ftl b/l10n-pt-PT/browser/browser/search.ftl
new file mode 100644
index 0000000000..9c47817e5e
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/search.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = Erro de instalação
+opensearch-error-duplicate-desc = O { -brand-short-name } não pôde instalar o plugin de pesquisa de “{ $location-url }” porque já existe um motor com o mesmo nome.
+
+opensearch-error-format-title = Formato inválido
+opensearch-error-format-desc = O { -brand-short-name } não pôde instalar o motor de pesquisa de: { $location-url }
+
+opensearch-error-download-title = Erro ao transferir
+opensearch-error-download-desc = O { -brand-short-name } não conseguiu transferir o plug-in de pesquisa de: { $location-url }
+
+##
+
+searchbar-submit =
+ .tooltiptext = Submeter pesquisa
+
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+ .placeholder = Pesquisar
+
+searchbar-icon =
+ .tooltiptext = Pesquisa
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
+removed-search-engine-message = <strong>O seu motor de pesquisa padrão foi alterado.</strong> O { $oldEngine } não está mais disponível como motor de pesquisa padrão no { -brand-short-name }. O { $newEngine } é agora o seu motor de pesquisa padrão. Para mudar para outro motor de pesquisa padrão, vá às configurações. <label data-l10n-name="remove-search-engine-article">Saiba mais</label>
+remove-search-engine-button = OK
diff --git a/l10n-pt-PT/browser/browser/setDesktopBackground.ftl b/l10n-pt-PT/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 0000000000..72be3c8276
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/setDesktopBackground.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/.
+
+set-desktop-background-window =
+ .title = Definir fundo do ambiente de trabalho
+
+set-desktop-background-accept =
+ .label = Definir fundo do ambiente de trabalho
+
+open-desktop-prefs =
+ .label = Abrir preferências do ambiente de trabalho
+
+set-background-preview-unavailable = Pré-visualização indisponível
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = Expandir
+
+set-background-color = Cor:
+
+set-background-position = Posição:
+
+set-background-tile =
+ .label = Emparelhar
+
+set-background-center =
+ .label = Centro
+
+set-background-stretch =
+ .label = Esticar
+
+set-background-fill =
+ .label = Preencher
+
+set-background-fit =
+ .label = Ajustar
diff --git a/l10n-pt-PT/browser/browser/shopping.ftl b/l10n-pt-PT/browser/browser/shopping.ftl
new file mode 100644
index 0000000000..df849ecf3f
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/shopping.ftl
@@ -0,0 +1,224 @@
+# 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/.
+
+shopping-page-title = Compras { -brand-product-name }
+# Title for page showing where a user can check the
+# review quality of online shopping product reviews
+shopping-main-container-title = Verificador de avaliações
+shopping-beta-marker = Beta
+# This string is for ensuring that screen reader technology
+# can read out the "Beta" part of the shopping sidebar header.
+# Any changes to shopping-main-container-title and
+# shopping-beta-marker should also be reflected here.
+shopping-a11y-header =
+ .aria-label = Verificador de Revisão – beta
+shopping-close-button =
+ .title = Fechar
+# This string is for notifying screen reader users that the
+# sidebar is still loading data.
+shopping-a11y-loading =
+ .aria-label = A carregar…
+
+## Strings for the letter grade component.
+## For now, we only support letter grades A, B, C, D and F.
+## Letter A indicates the highest grade, and F indicates the lowest grade.
+## Letters are hardcoded and cannot be localized.
+
+shopping-letter-grade-description-ab = Avaliações confiáveis
+shopping-letter-grade-description-c = Mistura de avaliações confiáveis e não confiáveis
+shopping-letter-grade-description-df = Avaliações não confiáveis
+# This string is displayed in a tooltip that appears when the user hovers
+# over the letter grade component without a visible description.
+# It is also used for screen readers.
+# $letter (String) - The letter grade as A, B, C, D or F (hardcoded).
+# $description (String) - The localized letter grade description. See shopping-letter-grade-description-* strings above.
+shopping-letter-grade-tooltip =
+ .title = { $letter } - { $description }
+
+## Strings for the shopping message-bar
+
+shopping-message-bar-warning-stale-analysis-message-2 = Novas informações para verificar
+shopping-message-bar-warning-stale-analysis-button = Verificar agora
+shopping-message-bar-generic-error-title2 = Nenhuma informação disponível neste momento
+shopping-message-bar-generic-error-message = Estamos a trabalhar para resolver o problema. Por favor, volte em breve.
+shopping-message-bar-warning-not-enough-reviews-title = Ainda não há avaliações suficientes
+shopping-message-bar-warning-not-enough-reviews-message2 = Quando este produto tiver mais avaliações, poderemos verificar a sua qualidade.
+shopping-message-bar-warning-product-not-available-title = O produto não está disponível
+shopping-message-bar-warning-product-not-available-message2 = Se perceber que este produto está novamente em stock, reporte e iremos verificar as avaliações.
+shopping-message-bar-warning-product-not-available-button = Informar que este produto está novamente em stock
+shopping-message-bar-thanks-for-reporting-title = Obrigado por reportar!
+shopping-message-bar-thanks-for-reporting-message2 = Devemos receber informações sobre as avaliações deste produto dentro de 24 horas. Volte mais tarde.
+shopping-message-bar-warning-product-not-available-reported-title2 = Informações em breve
+shopping-message-bar-warning-product-not-available-reported-message2 = Devemos receber informações sobre as avaliações deste produto dentro de 24 horas. Volte mais tarde.
+shopping-message-bar-generic-error =
+ .heading = Nenhuma informação disponível neste momento
+ .message = Estamos a trabalhar para resolver o problema. Por favor, volte em breve.
+shopping-message-bar-warning-not-enough-reviews =
+ .heading = Ainda não há avaliações suficientes
+ .message = Quando este produto tiver mais avaliações, poderemos verificar a sua qualidade.
+shopping-message-bar-warning-product-not-available =
+ .heading = O produto não está disponível
+ .message = Se perceber que este produto está novamente em stock, reporte e iremos verificar as avaliações.
+shopping-message-bar-warning-product-not-available-button2 = Informar que o produto está em stock
+shopping-message-bar-thanks-for-reporting =
+ .heading = Obrigado por reportar!
+ .message = Devemos receber informações sobre as avaliações deste produto dentro de 24 horas. Volte mais tarde.
+shopping-message-bar-warning-product-not-available-reported =
+ .heading = Informações em breve
+ .message = Devemos receber informações sobre as avaliações deste produto dentro de 24 horas. Volte mais tarde.
+shopping-message-bar-analysis-in-progress-title2 = A verificar a qualidade da avaliação
+shopping-message-bar-analysis-in-progress-message2 = Isto pode demorar cerca de 60 segundos.
+shopping-message-bar-page-not-supported-title = Não podemos verificar estas avaliações
+shopping-message-bar-page-not-supported-message = Infelizmente, não podemos verificar a qualidade da avaliação para determinados tipos de produtos. Por exemplo, cartões-presente e streaming de vídeo, música e jogos.
+shopping-message-bar-page-not-supported =
+ .heading = Não podemos verificar estas avaliações
+ .message = Infelizmente, não podemos verificar a qualidade da avaliação para determinados tipos de produtos. Por exemplo, cartões-presente e streaming de vídeo, música e jogos.
+
+## Strings for the product review snippets card
+
+shopping-highlights-label =
+ .label = Destaques das avaliações recentes
+shopping-highlight-price = Preço
+shopping-highlight-quality = Qualidade
+shopping-highlight-shipping = Envio
+shopping-highlight-competitiveness = Competitividade
+shopping-highlight-packaging = Embalagem
+
+## Strings for show more card
+
+shopping-show-more-button = Mostrar mais
+shopping-show-less-button = Mostrar menos
+
+## Strings for the settings card
+
+shopping-settings-label =
+ .label = Definições
+shopping-settings-recommendations-toggle =
+ .label = Mostrar anúncios no verificador de avaliações
+shopping-settings-recommendations-learn-more = Irá ver anúncios ocasionais de produtos relevantes. Todos os anúncios devem cumprir os nossos padrões de qualidade de avaliação. <a data-l10n-name="review-quality-url">Saiba mais</a>
+shopping-settings-recommendations-learn-more2 = Irá ver anúncios ocasionais de produtos relevantes. Anunciamos apenas produtos com avaliações confiáveis. <a data-l10n-name="review-quality-url">Saiba mais</a>
+shopping-settings-opt-out-button = Desativar o verificador de avaliações
+powered-by-fakespot = O verificador de avaliações é suportado por <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a>.
+
+## Strings for the adjusted rating component
+
+# "Adjusted rating" means a star rating that has been adjusted to include only
+# reliable reviews.
+shopping-adjusted-rating-label =
+ .label = Classificação ajustada
+shopping-adjusted-rating-unreliable-reviews = Avaliações não confiáveis removidas
+
+## Strings for the review reliability component
+
+shopping-review-reliability-label =
+ .label = Quão confiáveis são estas avaliações?
+
+## Strings for the analysis explainer component
+
+shopping-analysis-explainer-label =
+ .label = Como determinamos a qualidade da avaliação
+shopping-analysis-explainer-intro2 = Utilizamos tecnologia de IA da { -fakespot-brand-full-name } para verificar a confiabilidade das avaliações de produtos. Isto ajuda apenas a avaliar a qualidade das avaliações e não a qualidade do produto.
+shopping-analysis-explainer-grades-intro = Atribuímos às avaliações de cada produto uma <strong>classificação baseada em letras</strong> de A a F.
+shopping-analysis-explainer-adjusted-rating-description = A <strong>classificação ajustada</strong> é baseada apenas em avaliações que acreditamos serem confiáveis.
+shopping-analysis-explainer-learn-more = Saiba mais sobre <a data-l10n-name="review-quality-url">como a { -fakespot-brand-full-name } determina a qualidade das avaliações</a>.
+shopping-analysis-explainer-learn-more2 = Saiba mais sobre <a data-l10n-name="review-quality-url">como a { -fakespot-brand-name } determina a qualidade das avaliações</a>.
+# This string includes the short brand name of one of the three supported
+# websites, which will be inserted without being translated.
+# $retailer (String) - capitalized name of the shopping website, for example, "Amazon".
+shopping-analysis-explainer-highlights-description = <strong>Destaques</strong> são de avaliações de { $retailer } nos últimos 80 dias que acreditamos serem confiáveis.
+shopping-analysis-explainer-review-grading-scale-reliable = Avaliações confiáveis. Acreditamos que os comentários provavelmente são de clientes reais que deixaram comentários honestos e imparciais.
+shopping-analysis-explainer-review-grading-scale-mixed = Acreditamos que há uma mistura de avaliações confiáveis e não confiáveis.
+shopping-analysis-explainer-review-grading-scale-unreliable = Avaliações não confiáveis. Acreditamos que as avaliações provavelmente são falsas ou de avaliadores tendenciosos.
+
+## Strings for UrlBar button
+
+shopping-sidebar-open-button2 =
+ .tooltiptext = Abrir Verificador de Avaliações
+shopping-sidebar-close-button2 =
+ .tooltiptext = Fechar o Verificador de Avaliações
+
+## Strings for the unanalyzed product card.
+## The word 'analyzer' when used here reflects what this tool is called on
+## fakespot.com. If possible, a different word should be used for the Fakespot
+## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is
+## used in the name of the Firefox feature ('Review checker'). If that is not
+## possible - if these terms are not meaningfully different - that is OK.
+
+
+## Strings for the unanalyzed product card.
+## The word 'analyzer' when used here reflects what this tool is called on
+## fakespot.com. If possible, a different word should be used for the Fakespot
+## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is
+## used in the name of the Firefox feature ('Review Checker'). If that is not
+## possible - if these terms are not meaningfully different - that is OK.
+
+shopping-unanalyzed-product-header-2 = Ainda não há informações sobre estas avaliações
+shopping-unanalyzed-product-message-2 = Para saber se as avaliações deste produto são confiáveis, verifique a qualidade das avaliações. Demora apenas cerca de 60 segundos.
+shopping-unanalyzed-product-analyze-button = Verificar a qualidade da avaliação
+
+## Strings for the advertisement
+
+more-to-consider-ad-label =
+ .label = Mais a considerar
+ad-by-fakespot = Anúncio por { -fakespot-brand-name }
+
+## Shopping survey strings.
+
+shopping-survey-headline = Ajudar a melhorar o { -brand-product-name }
+shopping-survey-question-one = Qual o seu grau de satisfação com a experiência do Verificador de Avaliações no { -brand-product-name }?
+shopping-survey-q1-radio-1-label = Muito satisfeito
+shopping-survey-q1-radio-2-label = Satisfeito
+shopping-survey-q1-radio-3-label = Neutro
+shopping-survey-q1-radio-4-label = Insatisfeito
+shopping-survey-q1-radio-5-label = Muito insatisfeito
+shopping-survey-question-two = O Verificador de Avaliações facilita as suas decisões de compra?
+shopping-survey-q2-radio-1-label = Sim
+shopping-survey-q2-radio-2-label = Não
+shopping-survey-q2-radio-3-label = Não sei
+shopping-survey-next-button-label = Próximo
+shopping-survey-submit-button-label = Submeter
+shopping-survey-terms-link = Termos de utilização
+shopping-survey-thanks-message = Obrigado pela sua opinião!
+shopping-survey-thanks =
+ .heading = Obrigado pela sua opinião!
+
+## Shopping Feature Callout strings.
+## "price tag" refers to the price tag icon displayed in the address bar to
+## access the feature.
+
+shopping-callout-closed-opted-in-subtitle = Voltar ao <strong>Verificador de Avaliações</strong> sempre que vir a etiqueta de preço.
+shopping-callout-pdp-opted-in-title = Estas avaliações são confiáveis? Descubra rapidamente.
+shopping-callout-pdp-opted-in-subtitle = Abra o Verificador de Avaliações para ver uma classificação ajustada com avaliações não confiáveis removidas. Além disso, consulte destaques de avaliações autênticas recentes.
+shopping-callout-closed-not-opted-in-title = Um clique para avaliações confiáveis
+shopping-callout-closed-not-opted-in-subtitle = Experimente o Verificador de Avaliações sempre que vir a etiqueta de preço. Obtenha rapidamente informações de compradores reais — antes de comprar.
+
+## Onboarding message strings.
+
+shopping-onboarding-headline = Experimente o nosso guia confiável para avaliações de produtos
+# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy.
+# Variables:
+# $currentSite (str) - The current shopping page name
+# $secondSite (str) - A second shopping page name
+# $thirdSite (str) - A third shopping page name
+shopping-onboarding-dynamic-subtitle = Veja quão confiáveis são as avaliações de produtos em <b>{ $currentSite }</b> antes de comprar. O Verificador de Avaliações, uma funcionalidade experimental da { -vendor-short-name }, está diretamente integrado no { -brand-product-name } — e funciona também em <b>{ $secondSite }</b> e <b>{ $thirdSite }</b>.
+# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy.
+# Variables:
+# $currentSite (str) - The current shopping page name
+# $secondSite (str) - A second shopping page name
+# $thirdSite (str) - A third shopping page name
+shopping-onboarding-dynamic-subtitle-1 = Antes de comprar, veja quão confiáveis são as avaliações de produtos em <b>{ $currentSite }</b>. O Verificador de Avaliações, uma funcionalidade experimental do { -brand-product-name }, está diretamente integrado no navegador. Funciona também em <b>{ $secondSite }</b> e <b>{ $thirdSite }</b>.
+shopping-onboarding-body = Com a ajuda da { -fakespot-brand-full-name }, ajudamos a que evite avaliações tendenciosas e falsas. O nosso modelo de IA está sempre a melhorar, para sua proteção, enquanto faz compras. <a data-l10n-name="learn_more">Saiba mais</a>
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use = Ao selecionar “{ shopping-onboarding-opt-in-button }“ concorda com a <a data-l10n-name="privacy_policy">política de privacidade</a> e <a data-l10n-name="terms_of_use">termos de utilização</a> de { -fakespot-brand-full-name }.
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use2 = Ao selecionar “{ shopping-onboarding-opt-in-button }“ concorda com a <a data-l10n-name="privacy_policy">política de privacidade</a> e <a data-l10n-name="terms_of_use">termos de utilização</a> de { -fakespot-brand-name }.
+shopping-onboarding-opt-in-button = Sim, experimentar
+shopping-onboarding-not-now-button = Agora não
+shopping-onboarding-dialog-close-button =
+ .title = Fechar
+ .aria-label = Fechar
+# Aria-label to make the "steps" of the shopping onboarding container visible to screen readers.
+# Variables:
+# $current (Int) - Number of the current page
+# $total (Int) - Total number of pages
+shopping-onboarding-welcome-steps-indicator-label =
+ .aria-label = Progresso: passo { $current } de { $total }
diff --git a/l10n-pt-PT/browser/browser/sidebarMenu.ftl b/l10n-pt-PT/browser/browser/sidebarMenu.ftl
new file mode 100644
index 0000000000..77c58e3eae
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/sidebarMenu.ftl
@@ -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/.
+
+sidebar-menu-bookmarks =
+ .label = Marcadores
+
+sidebar-menu-history =
+ .label = Histórico
+
+sidebar-menu-synced-tabs =
+ .label = Separadores sincronizados
+
+sidebar-menu-close =
+ .label = Fechar barra lateral
+
+sidebar-close-button =
+ .tooltiptext = Fechar barra lateral
diff --git a/l10n-pt-PT/browser/browser/sitePermissions.ftl b/l10n-pt-PT/browser/browser/sitePermissions.ftl
new file mode 100644
index 0000000000..b289b42a1b
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/sitePermissions.ftl
@@ -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/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+# $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+ { $count ->
+ [one] Abrir { $count } pop-up bloqueado…
+ *[other] Abrir { $count } pop-ups bloqueados…
+ }
diff --git a/l10n-pt-PT/browser/browser/siteProtections.ftl b/l10n-pt-PT/browser/browser/siteProtections.ftl
new file mode 100644
index 0000000000..09ce8fcfc1
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/siteProtections.ftl
@@ -0,0 +1,100 @@
+# 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/.
+
+content-blocking-trackers-view-empty = Nenhum detetado neste site
+content-blocking-cookies-blocking-trackers-label = Cookies de monitorização entre sites
+content-blocking-cookies-blocking-third-party-label = Cookies de terceiros
+content-blocking-cookies-blocking-unvisited-label = Cookies de sites não visitados
+content-blocking-cookies-blocking-all-label = Todos os cookies
+content-blocking-cookies-view-first-party-label = Deste site
+content-blocking-cookies-view-trackers-label = Cookies de monitorização entre sites
+content-blocking-cookies-view-third-party-label = Cookies de terceiros
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+content-blocking-cookies-view-allowed-label =
+ .value = Permitido
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+content-blocking-cookies-view-blocked-label =
+ .value = Bloqueado
+# Variables:
+# $domain (String): the domain of the site.
+content-blocking-cookies-view-remove-button =
+ .tooltiptext = Limpar exceção de cookies para { $domain }
+tracking-protection-icon-active = Bloqueio de rastreadores de redes sociais, cookies de monitorização entre sites e identificadores.
+tracking-protection-icon-active-container =
+ .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled = A proteção contra monitorização melhorada está DESLIGADA para este site.
+tracking-protection-icon-disabled-container =
+ .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected = Nenhum rastreador conhecido pelo { -brand-short-name } foi detetado nesta página.
+tracking-protection-icon-no-trackers-detected-container =
+ .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+## $host (String): the site's hostname
+
+# Header of the Protections Panel.
+protections-header = Proteções para { $host }
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+protections-blocking-fingerprinters =
+ .title = Identificadores bloqueados
+protections-blocking-cryptominers =
+ .title = Cripto-mineradores bloqueados
+protections-blocking-cookies-trackers =
+ .title = Cookies de monitorização entre sites bloqueadas
+protections-blocking-cookies-third-party =
+ .title = Cookies de terceiros bloqueadas
+protections-blocking-cookies-all =
+ .title = Todas as cookies bloqueadas
+protections-blocking-cookies-unvisited =
+ .title = Cookies de sites não visitados bloqueados
+protections-blocking-tracking-content =
+ .title = Conteúdo de monitorização bloqueado
+protections-blocking-social-media-trackers =
+ .title = Rastreadores de redes sociais bloqueados
+protections-not-blocking-fingerprinters =
+ .title = Sem bloqueio de identificadores
+protections-not-blocking-cryptominers =
+ .title = Sem bloqueio de cripto-mineradores
+protections-not-blocking-cookies-third-party =
+ .title = Não está a bloquear cookies de terceiros
+protections-not-blocking-cookies-all =
+ .title = Não está a bloquear cookies
+protections-not-blocking-cross-site-tracking-cookies =
+ .title = A não bloquear Cookies de monitorização entre sites
+protections-not-blocking-tracking-content =
+ .title = A não bloquear Conteúdo de monitorização
+protections-not-blocking-social-media-trackers =
+ .title = Não está a bloquear rastreadores de redes sociais
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+## $trackerCount (Number): number of trackers blocked
+## $date (Date): the date on which we started counting
+
+# This text indicates the total number of trackers blocked on all sites.
+# In its tooltip, we show the date when we started counting this number.
+protections-footer-blocked-tracker-counter =
+ { $trackerCount ->
+ [one] 1 bloqueado
+ *[other] { $trackerCount } bloqueados
+ }
+ .tooltiptext = Desde { DATETIME($date, year: "numeric", month: "long", day: "numeric") }
+# This text indicates the total number of trackers blocked on all sites.
+# It should be the same as protections-footer-blocked-tracker-counter;
+# this message is used to leave out the tooltip when the date is not available.
+protections-footer-blocked-tracker-counter-no-tooltip =
+ { $trackerCount ->
+ [one] 1 bloqueado
+ *[other] { $trackerCount } bloqueados
+ }
+# In English this looks like "Firefox blocked over 10,000 trackers since October 2019"
+protections-milestone =
+ { $trackerCount ->
+ [one] O { -brand-short-name } bloqueou { $trackerCount } rastreador desde { DATETIME($date, year: "numeric", month: "long") }
+ *[other] O { -brand-short-name } bloqueou { $trackerCount } rastreadores desde { DATETIME($date, year: "numeric", month: "long") }
+ }
diff --git a/l10n-pt-PT/browser/browser/speechDispatcher.ftl b/l10n-pt-PT/browser/browser/speechDispatcher.ftl
new file mode 100644
index 0000000000..d1db8e528a
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/speechDispatcher.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/.
+
+
+### Speech Dispatches is the name of a speech synthesis tool and shouldn’t be
+### localized (https://freebsoft.org/speechd).
+
+speech-dispatcher-lib-missing = Não pode utilizar a síntese de voz porque a biblioteca do Speech Dispatcher está ausente.
+speech-dispatcher-lib-too-old = Não pode utilizar a síntese de voz porque Speech Dispatcher precisa de ser atualizado.
+speech-dispatcher-missing-symbol = Não pode utilizar a síntese de voz porque a biblioteca Speech Dispatcher está com problemas.
+speech-dispatcher-open-fail = Não pode utilizar a síntese de voz porque Speech Dispatcher não irá abrir.
+speech-dispatcher-no-voices = Não pode utilizar a síntese de voz porque as vozes não estão disponíveis no Speech Dispatcher.
+speech-dispatcher-dismiss-button =
+ .label = Não voltar a mostrar
+ .accesskey = N
diff --git a/l10n-pt-PT/browser/browser/spotlight.ftl b/l10n-pt-PT/browser/browser/spotlight.ftl
new file mode 100644
index 0000000000..795e1fb4b9
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/spotlight.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/.
+
+# Dialog close button
+spotlight-dialog-close-button =
+ .title = Fechar
+ .aria-label = Fechar
+
+## Mobile download button strings
+
+spotlight-android-marketplace-button =
+ .title = Obtenha-o no Google Play
+spotlight-ios-marketplace-button =
+ .title = Transferir na App Store
+
+## Firefox Focus promo message strings
+
+spotlight-focus-promo-title = Obter o { -focus-brand-name }
+spotlight-focus-promo-subtitle = Digitalize o código QR para transferir.
+spotlight-focus-promo-qr-code =
+ .alt = Digitalize o código QR para obter o { -focus-brand-name }
diff --git a/l10n-pt-PT/browser/browser/sync.ftl b/l10n-pt-PT/browser/browser/sync.ftl
new file mode 100644
index 0000000000..ac5820d14c
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/sync.ftl
@@ -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/.
+
+fxa-toolbar-sync-syncing2 = A sincronizar…
+sync-disconnect-dialog-title2 = Desassociar?
+sync-disconnect-dialog-body = O { -brand-product-name } deixará de sincronizar a sua conta mas não irá eliminar quaisquer dados de navegação neste dispositivo.
+sync-disconnect-dialog-button = Desligar
+fxa-signout-dialog2-title = Sair da { -fxaccount-brand-name }?
+fxa-signout-dialog-title2 = Sair da sua conta?
+fxa-signout-dialog-body = Os dados sincronizados permanecerão na sua conta.
+fxa-signout-dialog2-button = Terminar sessão
+fxa-signout-dialog2-checkbox = Remover dados deste dispositivo (palavras-passe, histórico, marcadores, etc.)
+fxa-menu-sync-settings =
+ .label = Definições de sincronização
+fxa-menu-turn-on-sync =
+ .value = Ativar sincronização
+fxa-menu-turn-on-sync-default = Ativar sincronização
+fxa-menu-connect-another-device =
+ .label = Ligar outro dispositivo…
+# Variables:
+# $tabCount (Number): The number of tabs sent to the device.
+fxa-menu-send-tab-to-device =
+ .label =
+ { $tabCount ->
+ [one] Enviar separador para dispositivo
+ *[other] Enviar { $tabCount } separadores para dispositivo
+ }
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+ .label = A sincronizar dispositivos…
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = Envie um separador instantaneamente para qualquer dispositivo em que tenha sessão iniciada.
+fxa-menu-sign-out =
+ .label = Terminar sessão…
diff --git a/l10n-pt-PT/browser/browser/syncedTabs.ftl b/l10n-pt-PT/browser/browser/syncedTabs.ftl
new file mode 100644
index 0000000000..a8c8136160
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/syncedTabs.ftl
@@ -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/.
+
+synced-tabs-sidebar-title = Separadores sincronizados
+synced-tabs-sidebar-noclients-subtitle = Pretende ver os seus separadores de outros dispositivos aqui?
+synced-tabs-sidebar-intro = Ver uma lista de separadores dos seus outros dispositivos.
+synced-tabs-sidebar-unverified = A sua conta necessita de ser verificada.
+synced-tabs-sidebar-notabs = Sem separadores abertos
+synced-tabs-sidebar-open-settings = Abrir definições de sincronização
+synced-tabs-sidebar-tabsnotsyncing = Ative a sincronização de separadores para ver uma lista de separadores dos seus outros dispositivos.
+synced-tabs-sidebar-connect-another-device = Ligar outro dispositivo
+synced-tabs-sidebar-search =
+ .placeholder = Pesquisar separadores sincronizados
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+ .label = Abrir
+ .accesskey = A
+synced-tabs-context-open-in-tab =
+ .label = Abrir num novo separador
+ .accesskey = r
+synced-tabs-context-open-in-container-tab =
+ .label = Abrir num novo separador contentor
+ .accesskey = c
+synced-tabs-context-open-in-window =
+ .label = Abrir numa nova janela
+ .accesskey = j
+synced-tabs-context-open-in-private-window =
+ .label = Abrir numa nova janela privada
+ .accesskey = p
+
+##
+
+# Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+# and/or devices in the list. This string is for a menuitem equivalent to one in
+# the tab context menu (activated by right-clicking a tab in the tabstrip). That
+# string is located in tabContextMenu.ftl. So, this string should be translated
+# consistently with the "Bookmark Tab…" string there.
+synced-tabs-context-bookmark =
+ .label = Adicionar separador aos marcadores…
+ .accesskey = B
+synced-tabs-context-copy =
+ .label = Copiar
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = Abrir tudo em separadores
+ .accesskey = o
+synced-tabs-context-manage-devices =
+ .label = Gerir dispositivos…
+ .accesskey = d
+synced-tabs-context-sync-now =
+ .label = Sincronizar agora
+ .accesskey = S
+synced-tabs-fxa-sign-in = Iniciar sessão para sincronizar
+synced-tabs-turn-on-sync = Ativar sincronização
diff --git a/l10n-pt-PT/browser/browser/tabContextMenu.ftl b/l10n-pt-PT/browser/browser/tabContextMenu.ftl
new file mode 100644
index 0000000000..7ba35728c7
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,113 @@
+# 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/.
+
+tab-context-new-tab =
+ .label = Novo separador
+ .accesskey = v
+reload-tab =
+ .label = Recarregar separador
+ .accesskey = R
+select-all-tabs =
+ .label = Selecionar todos os separadores
+ .accesskey = S
+tab-context-play-tab =
+ .label = Reproduzir separador
+ .accesskey = e
+tab-context-play-tabs =
+ .label = Reproduzir separadores
+ .accesskey = z
+duplicate-tab =
+ .label = Duplicar separador
+ .accesskey = D
+duplicate-tabs =
+ .label = Duplicar separadores
+ .accesskey = D
+# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right".
+close-tabs-to-the-start =
+ .label = Fechar separadores à esquerda
+ .accesskey = e
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+ .label = Fechar separadores à direita
+ .accesskey = i
+close-other-tabs =
+ .label = Fechar outros separadores
+ .accesskey = o
+reload-tabs =
+ .label = Recarregar separadores
+ .accesskey = R
+pin-tab =
+ .label = Fixar separador
+ .accesskey = p
+unpin-tab =
+ .label = Desafixar separador
+ .accesskey = p
+pin-selected-tabs =
+ .label = Fixar separadores
+ .accesskey = p
+unpin-selected-tabs =
+ .label = Desafixar separadores
+ .accesskey = p
+bookmark-selected-tabs =
+ .label = Adicionar separadores aos marcadores…
+ .accesskey = m
+tab-context-bookmark-tab =
+ .label = Adicionar separador aos marcadores…
+ .accesskey = B
+tab-context-open-in-new-container-tab =
+ .label = Abrir num novo separador contentor
+ .accesskey = e
+move-to-start =
+ .label = Mover para o início
+ .accesskey = i
+move-to-end =
+ .label = Mover para o fim
+ .accesskey = f
+move-to-new-window =
+ .label = Mover para nova janela
+ .accesskey = j
+tab-context-close-multiple-tabs =
+ .label = Fechar múltiplos separadores
+ .accesskey = m
+tab-context-share-url =
+ .label = Partilhar
+ .accesskey = h
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] Reabrir separador fechado
+ [one] Reabrir separador fechado
+ *[other] Reabrir separadores fechados
+ }
+ .accesskey = o
+tab-context-close-n-tabs =
+ .label =
+ { $tabCount ->
+ [1] Fechar separador
+ [one] Fechar { $tabCount } separadores
+ *[other] Fechar { $tabCount } separadores
+ }
+ .accesskey = c
+tab-context-move-tabs =
+ .label =
+ { $tabCount ->
+ [1] Mover separador
+ [one] Mover separador
+ *[other] Mover separadores
+ }
+ .accesskey = v
+
+tab-context-send-tabs-to-device =
+ .label =
+ { $tabCount ->
+ [one] Enviar separador para dispositivo
+ *[other] Enviar { $tabCount } separadores para dispositivo
+ }
+ .accesskey = n
diff --git a/l10n-pt-PT/browser/browser/tabbrowser.ftl b/l10n-pt-PT/browser/browser/tabbrowser.ftl
new file mode 100644
index 0000000000..fb4e6d1c98
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/tabbrowser.ftl
@@ -0,0 +1,155 @@
+# 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/.
+
+tabbrowser-empty-tab-title = Novo separador
+tabbrowser-empty-private-tab-title = Novo separador privado
+tabbrowser-menuitem-close-tab =
+ .label = Fechar separador
+tabbrowser-menuitem-close =
+ .label = Fechar
+# Displayed as a tooltip on container tabs
+# Variables:
+# $title (String): the title of the current tab.
+# $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Fechar separador
+ *[other] Fechar { $tabCount } separadores
+ }
+
+## Tooltips for tab audio control
+## Variables:
+## $tabCount (Number): The number of tabs that will be affected.
+
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Mute tab".
+tabbrowser-mute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Silenciar som do separador ({ $shortcut })
+ *[other] Silenciar som dos { $tabCount } separadores ({ $shortcut })
+ }
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Unmute tab".
+tabbrowser-unmute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Repor som do separador ({ $shortcut })
+ *[other] Repor som dos { $tabCount } separadores ({ $shortcut })
+ }
+tabbrowser-mute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Silenciar som do separador
+ *[other] Silenciar som dos { $tabCount } separadores
+ }
+tabbrowser-unmute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Repor som do separador
+ *[other] Repor som dos { $tabCount } separadores
+ }
+tabbrowser-unblock-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] Reproduzir separador
+ *[other] Reproduzir { $tabCount } separadores
+ }
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+# The singular form is not considered since this string is used only for multiple tabs.
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-confirm-close-tabs-title = Fechar { $tabCount } separadores?
+tabbrowser-confirm-close-tabs-button = Fechar separadores
+tabbrowser-confirm-close-tabs-checkbox = Confirmar antes de fechar múltiplos separadores
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows.
+# Variables:
+# $windowCount (Number): The number of windows that will be closed.
+tabbrowser-confirm-close-windows-title = Fechar { $windowCount } janelas?
+tabbrowser-confirm-close-windows-button =
+ { PLATFORM() ->
+ [windows] Fechar e sair
+ *[other] Fechar e sair
+ }
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+tabbrowser-confirm-close-tabs-with-key-title = Fechar janela e sair do { -brand-short-name }?
+tabbrowser-confirm-close-tabs-with-key-button = Sair de { -brand-short-name }
+# Variables:
+# $quitKey (String): the text of the keyboard shortcut for quitting.
+tabbrowser-confirm-close-tabs-with-key-checkbox = Confirmar antes de sair com { $quitKey }
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = Confirmar abertura
+# Variables:
+# $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+ { $tabCount ->
+ *[other] Vai abrir { $tabCount } separadores. Isto pode tornar o { -brand-short-name } lento enquanto as páginas carregam. Tem a certeza que pretende continuar?
+ }
+tabbrowser-confirm-open-multiple-tabs-button = Abrir separadores
+tabbrowser-confirm-open-multiple-tabs-checkbox = Avisar-me quando abrir múltiplos separadores poderá tornar o { -brand-short-name } lento
+
+## Confirmation dialog for enabling caret browsing
+
+tabbrowser-confirm-caretbrowsing-title = Navegação por cursor
+tabbrowser-confirm-caretbrowsing-message = A tecla F7 ativa ou desativa a navegação por cursor. Esta característica coloca um cursor móvel nas páginas da Internet, permitindo-lhe selecionar texto com o teclado. Quer ativar a navegação por cursor?
+tabbrowser-confirm-caretbrowsing-checkbox = Não voltar a mostrar esta janela.
+
+##
+
+# Variables:
+# $domain (String): URL of the page that is trying to steal focus.
+tabbrowser-allow-dialogs-to-get-focus =
+ .label = Permitir que notificações como esta de { $domain } o encaminhei para o respetivo separador
+tabbrowser-customizemode-tab-title = Personalizar o { -brand-short-name }
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+ .label = Silenciar som do separador
+ .accesskey = m
+tabbrowser-context-unmute-tab =
+ .label = Repor som do separador
+ .accesskey = m
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+ .label = Silenciar som dos separadores
+ .accesskey = m
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+ .label = Repor som dos separadores
+ .accesskey = m
+# This string is used as an additional tooltip and accessibility description for tabs playing audio
+tabbrowser-tab-audio-playing-description = A reproduzir áudio
+
+## Ctrl-Tab dialog
+
+# Variables:
+# $tabCount (Number): The number of tabs in the current browser window. It will always be 2 at least.
+tabbrowser-ctrl-tab-list-all-tabs =
+ .label = Mostrar os { $tabCount } separadores
+
+## Tab manager menu buttons
+
+tabbrowser-manager-mute-tab =
+ .tooltiptext = Silenciar separador
+tabbrowser-manager-unmute-tab =
+ .tooltiptext = Ativar separador
+tabbrowser-manager-close-tab =
+ .tooltiptext = Fechar separador
diff --git a/l10n-pt-PT/browser/browser/textRecognition.ftl b/l10n-pt-PT/browser/browser/textRecognition.ftl
new file mode 100644
index 0000000000..2771dfeb94
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/textRecognition.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/.
+
+
+## Text recognition works through a modal that presents the text that is found
+## in an image, and copies the results to the clipboard.
+
+text-recognition-modal-searching-title = Pesquisar texto numa imagem…
+text-recognition-modal-results-title = Texto da imagem copiado
+text-recognition-modal-no-results-title = Desculpe, não conseguimos extrair nenhum texto. Tente uma imagem diferente. <a data-l10n-name="error-link">Saber mais</a>.
+text-recognition-modal-close-button = Fechar
+
+# The title of the the modal is only available to screen readers.
+text-recognition-modal-accessible-modal-title = Resultados da extração de texto
diff --git a/l10n-pt-PT/browser/browser/toolbarContextMenu.ftl b/l10n-pt-PT/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 0000000000..ae24c8a950
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,89 @@
+# 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-new-tab =
+ .label = Novo separador
+ .accesskey = v
+toolbar-context-menu-reload-selected-tab =
+ .label = Recarregar separador selecionado
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = Recarregar separadores selecionados
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = Adicionar separador selecionado aos marcadores…
+ .accesskey = s
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = Adicionar separadores selecionados aos marcadores…
+ .accesskey = s
+toolbar-context-menu-select-all-tabs =
+ .label = Selecionar todos os separadores
+ .accesskey = S
+toolbar-context-menu-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] Reabrir separador fechado
+ [one] Reabrir separador fechado
+ *[other] Reabrir separadores fechados
+ }
+ .accesskey = o
+
+toolbar-context-menu-manage-extension =
+ .label = Gerir extensão
+ .accesskey = e
+toolbar-context-menu-remove-extension =
+ .label = Remover extensão
+ .accesskey = v
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = Reportar extensão
+ .accesskey = o
+
+# Can appear on the same context menu as toolbar-context-menu-menu-bar-cmd
+# ("Menu Bar") and personalbarCmd ("Bookmarks Toolbar"), so they should
+# have different access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = Afixar ao menu de excesso
+ .accesskey = A
+toolbar-context-menu-auto-hide-downloads-button-2 =
+ .label = Ocultar botão quando vazio
+ .accesskey = z
+toolbar-context-menu-always-open-downloads-panel =
+ .label = Mostrar painel quando a transferência começar
+ .accesskey = M
+toolbar-context-menu-remove-from-toolbar =
+ .label = Remover da barra de ferramentas
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = Personalizar…
+ .accesskey = P
+toolbar-context-menu-view-customize-toolbar-2 =
+ .label = Personalizar barra de ferramentas…
+ .accesskey = f
+# This is only ever shown when toolbar-context-menu-pin-to-overflow-menu
+# is hidden, so they can share access keys.
+toolbar-context-menu-pin-to-toolbar =
+ .label = Afixar na barra de ferramentas
+ .accesskey = f
+
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+ .label = Mostrar sempre
+ .accesskey = r
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+ .label = Nunca mostrar
+ .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+ .label = Mostrar apenas em novo separador
+ .accesskey = M
+
+toolbar-context-menu-bookmarks-show-other-bookmarks =
+ .label = Mostrar outros marcadores
+ .accesskey = r
+
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = Barra de menu
+ .accesskey = m
diff --git a/l10n-pt-PT/browser/browser/touchbar/touchbar.ftl b/l10n-pt-PT/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 0000000000..c18211f104
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/touchbar/touchbar.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/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = Retroceder
+forward = Avançar
+reload = Recarregar
+home = Início
+fullscreen = Ecrã completo
+touchbar-fullscreen-exit = Sair do ecrã completo
+find = Localizar
+new-tab = Novo separador
+add-bookmark = Adicionar marcador
+reader-view = Visualização de Leitura
+# Meant to match the string displayed in an empty URL bar.
+open-location = Pesquisar ou introduzir endereço
+share = Partilhar
+close-window = Fechar janela
+open-sidebar = Barras laterais
+# This string describes shortcuts for search.
+search-popover = Atalhos de pesquisa
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = Pesquisar em:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = Marcadores
+search-history = Histórico
+search-opentabs = Separadores abertos
+search-tags = Etiquetas
+search-titles = Títulos
+
+##
+
diff --git a/l10n-pt-PT/browser/browser/translations.ftl b/l10n-pt-PT/browser/browser/translations.ftl
new file mode 100644
index 0000000000..20c24857e0
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/translations.ftl
@@ -0,0 +1,172 @@
+# 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 button for "Firefox Translations" in the url bar.
+urlbar-translations-button =
+ .tooltiptext = Traduzir esta página
+# The button for "Firefox Translations" in the url bar. Note that here "Beta" should
+# not be translated, as it is a reflection of the un-localized BETA icon that is in the
+# panel.
+urlbar-translations-button2 =
+ .tooltiptext = Traduzir esta página - Beta
+# Note that here "Beta" should not be translated, as it is a reflection of the
+# un-localized BETA icon that is in the panel.
+urlbar-translations-button-intro =
+ .tooltiptext = Experimentar as traduções privadas em { -brand-shorter-name } – Beta
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Page translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+# $fromLanguage (string) - The original language of the document.
+# $toLanguage (string) - The target language of the translation.
+urlbar-translations-button-translated =
+ .tooltiptext = Página traduzida de { $fromLanguage } para { $toLanguage }
+urlbar-translations-button-loading =
+ .tooltiptext = Tradução em progresso
+translations-panel-settings-button =
+ .aria-label = Gerir definições de tradução
+# Text displayed on a language dropdown when the language is in beta
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-displayname-beta =
+ .label = { $language } BETA
+
+## Options in the Firefox Translations settings.
+
+translations-panel-settings-manage-languages =
+ .label = Gerir idiomas
+translations-panel-settings-about = Sobre as traduções no { -brand-shorter-name }
+translations-panel-settings-about2 =
+ .label = Sobre as traduções no { -brand-shorter-name }
+# Text displayed for the option to always translate a given language
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-settings-always-translate-language =
+ .label = Traduzir sempre { $language }
+translations-panel-settings-always-translate-unknown-language =
+ .label = Traduzir sempre este idioma
+translations-panel-settings-always-offer-translation =
+ .label = Oferecer sempre a opção de tradução
+# Text displayed for the option to never translate a given language
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-settings-never-translate-language =
+ .label = Nunca traduzir { $language }
+translations-panel-settings-never-translate-unknown-language =
+ .label = Nunca traduzir este idioma
+# Text displayed for the option to never translate this website
+translations-panel-settings-never-translate-site =
+ .label = Nunca traduzir este site
+
+## The translation panel appears from the url bar, and this view is the default
+## translation view.
+
+translations-panel-header = Traduzir esta página?
+translations-panel-translate-button =
+ .label = Traduzir
+translations-panel-translate-button-loading =
+ .label = Por favor, aguarde...
+translations-panel-translate-cancel =
+ .label = Cancelar
+translations-panel-learn-more-link = Saiba mais
+translations-panel-intro-header = Experimentar as traduções privadas no { -brand-shorter-name }
+translations-panel-intro-description = Para a sua privacidade, as traduções nunca deixam o seu dispositivo. Novos idiomas e melhorias em breve!
+translations-panel-error-translating = Ocorreu um problema com a tradução. Por favor, tente novamente.
+translations-panel-error-load-languages = Não foi possível carregar os idiomas
+translations-panel-error-load-languages-hint = Verifique a sua ligação à Internet e tente novamente.
+translations-panel-error-load-languages-hint-button =
+ .label = Tente novamente
+translations-panel-error-unsupported = A tradução não está disponível para esta página
+translations-panel-error-dismiss-button =
+ .label = Percebi
+translations-panel-error-change-button =
+ .label = Altere o idioma fonte
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+# $language (string) - The language of the document.
+translations-panel-error-unsupported-hint-known = Desculpe, nós ainda não suportamos o { $language }.
+translations-panel-error-unsupported-hint-unknown = Desculpe, nós ainda não suportamos este idioma.
+
+## Each label is followed, on a new line, by a dropdown list of language names.
+## If this structure is problematic for your locale, an alternative way is to
+## translate them as `Source language:` and `Target language:`
+
+translations-panel-from-label = Traduzir de
+translations-panel-to-label = Traduzir para
+
+## The translation panel appears from the url bar, and this view is the "restore" view
+## that lets a user restore a page to the original language, or translate into another
+## language.
+
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `The page is translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+# $fromLanguage (string) - The original language of the document.
+# $toLanguage (string) - The target language of the translation.
+translations-panel-revisit-header = Esta página foi traduzida de { $fromLanguage } para { $toLanguage }
+translations-panel-choose-language =
+ .label = Escolha um idioma
+translations-panel-restore-button =
+ .label = Mostrar original
+
+## Firefox Translations language management in about:preferences.
+
+translations-manage-header = Traduções
+translations-manage-settings-button =
+ .label = Definições...
+ .accesskey = D
+translations-manage-description = Transferir idiomas para a tradução offline.
+translations-manage-all-language = Todos os idiomas
+translations-manage-download-button = Transferir
+translations-manage-delete-button = Eliminar
+translations-manage-error-download = Ocorreu um problema ao transferir os ficheiros de idioma. Por favor, tente novamente.
+translations-manage-error-delete = Ocorreu um erro ao eliminar os ficheiros de idioma. Por favor, tente novamente.
+translations-manage-intro = Defina as suas preferências de idioma e de tradução de sites e faça a gestão dos idiomas instalados para tradução offline.
+translations-manage-install-description = Instalar idiomas para tradução offline
+translations-manage-language-install-button =
+ .label = Instalar
+translations-manage-language-install-all-button =
+ .label = Instalar todos
+ .accesskey = I
+translations-manage-language-remove-button =
+ .label = Remover
+translations-manage-language-remove-all-button =
+ .label = Remover todos
+ .accesskey = R
+translations-manage-error-install = Ocorreu um problema ao instalar os ficheiros de idioma. Por favor, tente novamente.
+translations-manage-error-remove = Ocorreu um erro ao remover os ficheiros de idioma. Por favor, tente novamente.
+translations-manage-error-list = Não foi possível obter a lista dos idiomas disponíveis para tradução. Atualize a página para tentar novamente.
+translations-settings-title =
+ .title = Definições de Traduções
+ .style = min-width: 36em
+translations-settings-close-key =
+ .key = w
+translations-settings-always-translate-langs-description = A tradução irá ocorrer automaticamente para os seguintes idiomas
+translations-settings-never-translate-langs-description = A tradução não será oferecida para os seguintes idiomas
+translations-settings-never-translate-sites-description = A tradução não será oferecida para os seguintes sites
+translations-settings-languages-column =
+ .label = Idiomas
+translations-settings-remove-language-button =
+ .label = Remover Idioma
+ .accesskey = R
+translations-settings-remove-all-languages-button =
+ .label = Remover Todos os Idiomas
+ .accesskey = e
+translations-settings-sites-column =
+ .label = Sites
+translations-settings-remove-site-button =
+ .label = Remover Site
+ .accesskey = S
+translations-settings-remove-all-sites-button =
+ .label = Remover Todos os Sites
+ .accesskey = m
+translations-settings-close-dialog =
+ .buttonlabelaccept = Fechar
+ .buttonaccesskeyaccept = F
diff --git a/l10n-pt-PT/browser/browser/unifiedExtensions.ftl b/l10n-pt-PT/browser/browser/unifiedExtensions.ftl
new file mode 100644
index 0000000000..056b0d97a1
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/unifiedExtensions.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/.
+
+
+### These strings appear in the Unified Extensions panel.
+
+
+## Panel
+
+unified-extensions-header-title = Extensões
+unified-extensions-manage-extensions =
+ .label = Gerir extensões
+
+## An extension in the main list
+
+# Each extension in the unified extensions panel (list) has a secondary button
+# to open a context menu. This string is used for each of these buttons.
+# Variables:
+# $extensionName (String) - Name of the extension
+unified-extensions-item-open-menu =
+ .aria-label = Abrir o menu para { $extensionName }
+unified-extensions-item-message-manage = Gerir extensão
+
+## Extension's context menu
+
+unified-extensions-context-menu-pin-to-toolbar =
+ .label = Afixar na barra de ferramentas
+unified-extensions-context-menu-manage-extension =
+ .label = Gerir Extensão
+unified-extensions-context-menu-remove-extension =
+ .label = Remover Extensão
+unified-extensions-context-menu-report-extension =
+ .label = Reportar Extensão
+unified-extensions-context-menu-move-widget-up =
+ .label = Mover para cima
+unified-extensions-context-menu-move-widget-down =
+ .label = Mover para baixo
+
+## Notifications
+
+unified-extensions-mb-quarantined-domain-title = Algumas extensões não são permitidas
+unified-extensions-mb-quarantined-domain-message = Apenas são permitidas algumas extensões neste site, monitorizadas por { -vendor-short-name } para proteger os seus dados.
+unified-extensions-mb-quarantined-domain-message-2 = Para proteger os seus dados, algumas extensões não podem ler ou alterar os dados neste site. Utilize as definições da extensão para a permitir nos sites restritos por { -vendor-short-name }.
+# .heading is processed by moz-message-bar to be used as a heading attribute
+unified-extensions-mb-quarantined-domain-message-3 =
+ .heading = Algumas extensões não são permitidas
+ .message = Para proteger os seus dados, algumas extensões não podem ler ou alterar os dados neste site. Utilize as definições da extensão para a permitir nos sites restritos por { -vendor-short-name }.
+unified-extensions-mb-quarantined-domain-learn-more = Saber mais
+ .aria-label = Saber mais: algumas extensões não são permitidas
diff --git a/l10n-pt-PT/browser/browser/webProtocolHandler.ftl b/l10n-pt-PT/browser/browser/webProtocolHandler.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/webProtocolHandler.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pt-PT/browser/browser/webauthnDialog.ftl b/l10n-pt-PT/browser/browser/webauthnDialog.ftl
new file mode 100644
index 0000000000..11e4a2b386
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/webauthnDialog.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/.
+
+# Variables:
+# $retriesLeft (Number): number of tries left
+webauthn-pin-invalid-long-prompt =
+ { $retriesLeft ->
+ [one] PIN incorreto. Tem { $retriesLeft } tentativa remanescente antes de perder, de forma permanente, o acesso às credenciais neste dispositivo.
+ *[other] PIN incorreto. Tem { $retriesLeft } tentativas remanescentes antes de perder, de forma permanente, o acesso às credenciais neste dispositivo.
+ }
+webauthn-pin-invalid-short-prompt = PIN incorreto. Tente novamente.
+webauthn-pin-required-prompt = Por favor, insira o PIN para o seu dispositivo.
+webauthn-select-sign-result-unknown-account = Conta desconhecida
+# Variables:
+# $retriesLeft (Number): number of tries left
+webauthn-uv-invalid-long-prompt =
+ { $retriesLeft ->
+ [one] A verificação do utilizador falhou. Resta { $retriesLeft } tentativa. Tente novamente.
+ *[other] A verificação do utilizador falhou. Restam { $retriesLeft } tentativas. Tente novamente.
+ }
+webauthn-uv-invalid-short-prompt = A verificação do utilizador falhou. Tente novamente.
diff --git a/l10n-pt-PT/browser/browser/webrtcIndicator.ftl b/l10n-pt-PT/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 0000000000..5184e8d613
--- /dev/null
+++ b/l10n-pt-PT/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,227 @@
+# 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/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+webrtc-indicator-title = { -brand-short-name } - Indicador de partilha
+webrtc-indicator-window =
+ .title = { -brand-short-name } - Indicador de partilha
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = câmara
+webrtc-item-microphone = microfone
+webrtc-item-audio-capture = áudio
+webrtc-item-application = aplicação
+webrtc-item-screen = ecrã
+webrtc-item-window = janela
+webrtc-item-browser = separador
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = Origem desconhecida
+
+# Variables:
+# $origin (String): The website origin (e.g. www.mozilla.org)
+# $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+ .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+ .label = Separadores de partilha de dispositivos
+ .accesskey = d
+
+webrtc-sharing-window = Está a partilhar uma janela de outra aplicação
+webrtc-sharing-browser-window = Está a partilhar o { -brand-short-name }.
+webrtc-sharing-screen = Está a partilhar a totalidade do seu ecrã.
+webrtc-stop-sharing-button = Parar de partilhar
+webrtc-microphone-unmuted =
+ .title = Desligar o microfone
+webrtc-microphone-muted =
+ .title = Ligar o microfone
+webrtc-camera-unmuted =
+ .title = Desligar a câmara
+webrtc-camera-muted =
+ .title = Ligar a câmara
+webrtc-minimize =
+ .title = Minimizar indicador
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+webrtc-camera-system-menu =
+ .label = Está a partilhar a sua câmara. Clique para controlar a partilha.
+webrtc-microphone-system-menu =
+ .label = Está a partilhar o seu microfone. Clique para controlar a partilha.
+webrtc-screen-system-menu =
+ .label = Está a partilhar uma janela ou ecrã. Clique para controlar a partilha.
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+ .tooltiptext = A sua câmara e microfone estão a ser partilhados. Clique para controlar a partilha.
+webrtc-indicator-sharing-camera =
+ .tooltiptext = A sua câmara está a ser partilhada. Clique para controlar a partilha.
+webrtc-indicator-sharing-microphone =
+ .tooltiptext = O seu microfone está a ser partilhado. Clique para controlar a partilha.
+webrtc-indicator-sharing-application =
+ .tooltiptext = Está a ser partilhada uma aplicação. Clique para controlar a partilha.
+webrtc-indicator-sharing-screen =
+ .tooltiptext = O seu ecrã está a ser partilhado. Clique para controlar a partilha.
+webrtc-indicator-sharing-window =
+ .tooltiptext = Uma janela está a ser partilhada. Clique para controlar a partilha.
+webrtc-indicator-sharing-browser =
+ .tooltiptext = Um separador está a ser partilhado. Clique para controlar a partilha.
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+## $streamTitle (String): the title of the tab using the share.
+## $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+ .label = Controlar partilha
+webrtc-indicator-menuitem-control-sharing-on =
+ .label = Controlar partilha em “{ $streamTitle }”
+
+webrtc-indicator-menuitem-sharing-camera-with =
+ .label = Partilhar câmara com “{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar câmara com { $tabCount } separador
+ *[other] A partilhar câmara com { $tabCount } separadores
+ }
+
+webrtc-indicator-menuitem-sharing-microphone-with =
+ .label = A partilhar microfone com “{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar microfone com { $tabCount } separador
+ *[other] A partilhar microfone com { $tabCount }separadores
+ }
+
+webrtc-indicator-menuitem-sharing-application-with =
+ .label = A partilhar uma aplicação com “{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar uma aplicação com { $tabCount } separador
+ *[other] A partilhar uma aplicação com { $tabCount } separadores
+ }
+
+webrtc-indicator-menuitem-sharing-screen-with =
+ .label = A partilhar ecrã com “{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar ecrã com { $tabCount } separador
+ *[other] A partilhar ecrã com { $tabCount } separadores
+ }
+
+webrtc-indicator-menuitem-sharing-window-with =
+ .label = A partilhar uma janela com “{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar uma janela com { $tabCount } separador
+ *[other] A partilhar janelas com { $tabCount } separadores
+ }
+
+webrtc-indicator-menuitem-sharing-browser-with =
+ .label = A partilhar um separador com “{ $streamTitle }”
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] A partilhar um separador com { $tabCount } separador
+ *[other] A partilhar separadores com { $tabCount } separadores
+ }
+
+## Variables:
+## $origin (String): the website origin (e.g. www.mozilla.org).
+
+webrtc-allow-share-audio-capture = Permitir que { $origin } ouça o áudio deste separador?
+webrtc-allow-share-camera = Permitir que { $origin } utilize a sua câmara?
+webrtc-allow-share-microphone = Permitir que { $origin } utilize o seu microfone?
+webrtc-allow-share-screen = Permitir que { $origin } veja o seu ecrã?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker = Permitir que { $origin } utilize outras colunas?
+webrtc-allow-share-camera-and-microphone = Permitir que { $origin } utilize a sua câmara e microfone?
+webrtc-allow-share-camera-and-audio-capture = Permitir que { $origin } utilize a sua câmara e ouça o áudio deste separador?
+webrtc-allow-share-screen-and-microphone = Permitir que { $origin } utilize o seu microfone e veja o seu ecrã?
+webrtc-allow-share-screen-and-audio-capture = Permitir que { $origin } ouça o áudio deste separador e veja o seu ecrã?
+
+## Variables:
+## $origin (String): the first party origin.
+## $thirdParty (String): the third party origin.
+
+webrtc-allow-share-audio-capture-unsafe-delegation = Permitir que { $origin } dê à { $thirdParty } permissões para ouvir o áudio deste separador?
+webrtc-allow-share-camera-unsafe-delegation = Permitir que { $origin } forneça acesso à sua câmara a { $thirdParty }?
+webrtc-allow-share-microphone-unsafe-delegation = Permitir que { $origin } forneça acesso ao seu microfone a { $thirdParty }?
+webrtc-allow-share-screen-unsafe-delegation = Permitir que { $origin } forneça acesso para ver o seu ecrã a { $thirdParty }?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-unsafe-delegation = Permitir que { $origin } forneça acesso a outras colunas a { $thirdParty }?
+webrtc-allow-share-camera-and-microphone-unsafe-delegation = Permitir que { $origin } forneça acesso à sua câmara e ao seu microfone a { $thirdParty }?
+webrtc-allow-share-camera-and-audio-capture-unsafe-delegation = Permitir que { $origin } forneça acesso à sua câmara e ouvir o áudio deste separador a { $thirdParty }?
+webrtc-allow-share-screen-and-microphone-unsafe-delegation = Permite que { $origin } forneça acesso ao seu microfone e a visualizar o seu ecrã a { $thirdParty }?
+webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = Permitir que { $origin } forneça acesso para ouvir o áudio deste separador e a visualizar o seu ecrã a { $thirdParty }?
+
+##
+
+webrtc-share-screen-warning = Apenas partilhe ecrãs com sites em que confia. Partilhar pode permitir que sites enganadores naveguem por si e que roubem os seus dados privados.
+webrtc-share-browser-warning = Apenas partilhe o { -brand-short-name } com sites em que confia. Partilhar pode permitir que sites enganadores naveguem por si e que roubem os seus dados privados.
+
+webrtc-share-screen-learn-more = Saber mais
+webrtc-pick-window-or-screen = Selecionar janela ou ecrã
+webrtc-share-entire-screen = Ecrã completo
+webrtc-share-pipe-wire-portal = Utilizar definições do sistema operativo
+# Variables:
+# $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = Ecrã { $monitorIndex }
+# Variables:
+# $windowCount (Number): the number of windows currently displayed by the application.
+# $appName (String): the name of the application.
+webrtc-share-application =
+ { $windowCount ->
+ [one] { $appName } ({ $windowCount } janela)
+ *[other] { $appName } ({ $windowCount } janelas)
+ }
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+ .label = Permitir
+ .accesskey = P
+webrtc-action-block =
+ .label = Bloquear
+ .accesskey = B
+webrtc-action-always-block =
+ .label = Bloquear sempre
+ .accesskey = m
+webrtc-action-not-now =
+ .label = Agora não
+ .accesskey = N
+
+##
+
+webrtc-remember-allow-checkbox = Memorizar esta decisão
+webrtc-mute-notifications-checkbox = Silenciar notificações de sites durante a partilha
+
+webrtc-reason-for-no-permanent-allow-screen = O { -brand-short-name } não pode permitir acesso permanente ao seu ecrã.
+webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } não pode permitir acesso permanente ao áudio do separador sem lhe perguntar qual separador partilhar.
+webrtc-reason-for-no-permanent-allow-insecure = A sua ligação a este site não é segura. Para lhe proteger, o { -brand-short-name } irá apenas permitir acesso para esta sessão.
diff --git a/l10n-pt-PT/browser/chrome/browser/browser.properties b/l10n-pt-PT/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..7e39b1ad0d
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/browser.properties
@@ -0,0 +1,530 @@
+# 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=Expirou
+openFile=Abrir ficheiro
+
+droponhometitle=Definir página inicial
+droponhomemsg=Pretende que este documento seja a sua nova página inicial?
+droponhomemsgMultiple=Pretende que estes documentos sejam as suas novas páginas iniciais?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=Pesquisar por “%2$S” no %1$S
+contextMenuSearch.accesskey=P
+contextMenuPrivateSearch=Pesquisar numa janela privada
+contextMenuPrivateSearch.accesskey=p
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=Pesquisar com o %S numa janela privada
+contextMenuPrivateSearchOtherEngine.accesskey=p
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[Nome da pasta]
+
+unsignedAddonsDisabled.message=Um ou mais dos extras instalados não podem ser verificados e foram desativados.
+unsignedAddonsDisabled.learnMore.label=Saber mais
+unsignedAddonsDisabled.learnMore.accesskey=b
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=Último acesso %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=Ligações %S://
+
+crashedpluginsMessage.title=O plugin %S falhou.
+crashedpluginsMessage.reloadButton.label=Recarregar página
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=Submeter relatório de falha
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=Saber mais…
+
+# 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=Pretendia ir para %S?
+keywordURIFixup.goTo=Sim, leve-me para %S
+keywordURIFixup.goTo.accesskey=S
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Atualização para %S
+update.downloadAndInstallButton.accesskey=u
+
+menuOpenAllInTabs.label=Abrir tudo em separadores
+
+# Unified Back-/Forward Popup
+tabHistory.reloadCurrent=Recarregar esta página
+tabHistory.goBack=Retroceder para esta página
+tabHistory.goForward=Avançar para esta página
+
+# URL Bar
+pasteAndGo.label=Colar e ir
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Recarregar página atual (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Parar de carregar esta página (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=Repor nível de zoom (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=Alternar visualização de leitura (%S)
+
+# 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%%
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=Mostrar os seus marcadores (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Mostrar progresso das transferências em curso (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=Abrir uma nova janela (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=Abrir um novo separador (%S)
+newTabContainer.tooltip=Abra um novo separador (%S)\nPressione sem soltar para abrir um novo separador contentor
+newTabAlwaysContainer.tooltip=Selecionar um contentor para abrir um novo separador
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.siteprompt2=Permitir que %S utilize os seus dados de imagem canvas do HTML5?
+canvas.siteprompt2.warning=Isto pode ser utilizado para identificar o seu computador.
+canvas.block=Bloquear
+canvas.block.accesskey=B
+canvas.allow2=Permitir
+canvas.allow2.accesskey=P
+canvas.remember2=Memorizar esta escolha
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.userPresence): %S is hostname
+webauthn.userPresencePrompt=Toque na sua chave de segurança para continuar com %S.
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# 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.registerDirectPrompt3=%S está a solicitar informações adicionais sobre a sua chave de segurança, o que pode afetar a sua privacidade.
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+webauthn.registerDirectPromptHint=O %S pode anonimizar esta informação por si, mas o site pode recusar esta chave. Se for recusada, pode tentar novamente.
+# LOCALIZATION NOTE (webauthn.selectSignResultPrompt): %S is hostname
+webauthn.selectSignResultPrompt=Múltiplas contas encontradas para %S. Selecione qual usar ou cancelar.
+# LOCALIZATION NOTE (webauthn.selectDevicePrompt): %S is hostname
+webauthn.selectDevicePrompt=Múltiplos dispositivos encontrados para %S. Por favor, escolha um.
+# LOCALIZATION NOTE (webauthn.deviceBlockedPrompt): %S is hostname
+webauthn.deviceBlockedPrompt=A verificação do utilizador falhou em %S. Não existem mais tentativas disponíveis e o seu dispositivo foi bloqueado porque foi fornecido um PIN incorreto demasiadas vezes. O dispositivo precisa de ser reinicializado.
+# LOCALIZATION NOTE (webauthn.pinAuthBlockedPrompt): %S is hostname
+webauthn.pinAuthBlockedPrompt=A verificação do utilizador falhou em %S. Ocorreram demasiadas tentativas consecutivas falhadas e a autenticação através do PIN foi temporariamente bloqueada. O seu dispositivo precisa de um ciclo de energia (desligue e reintroduza o dispositivo).
+# LOCALIZATION NOTE (webauthn.pinNotSetPrompt): %S is hostname
+webauthn.pinNotSetPrompt=A verificação do utilizador falhou em %S. Pode ser necessário definir um PIN no seu dispositivo.
+# LOCALIZATION NOTE (webauthn.uvBlockedPrompt): %S is hostname
+webauthn.uvBlockedPrompt=A verificação do utilizador falhou em %S. Ocorreram muitas tentativas falhadas e o método integrado de verificação do utilizador foi bloqueado.
+webauthn.alreadyRegisteredPrompt=Este dispositivo já está registado. Tente um dispositivo diferente.
+webauthn.cancel=Cancelar
+webauthn.cancel.accesskey=c
+webauthn.proceed=Proceder
+webauthn.proceed.accesskey=P
+webauthn.anonymize=Anonimizar mesmo assim
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=Alterar a sua definição de idioma para Inglês irá tornar mais difícil a sua identificação e melhorar a sua privacidade. Deseja solicitar versões de páginas web na língua Inglesa?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=Verificado por: %S
+identity.identified.verified_by_you=Adicionou uma exceção de segurança para este site.
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=Certificado emitido para: %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=Não seguro
+identity.notSecure.tooltip=Ligação não segura
+
+identity.extension.label=Extensão (%S)
+identity.extension.tooltip=Carregada pela extensão: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=Bloqueado
+
+contentBlocking.trackersView.empty.label=Nenhum detetado neste site
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=Cookies de monitorização entre sites
+contentBlocking.cookies.blocking3rdParty2.label=Cookies de terceiros
+contentBlocking.cookies.blockingUnvisited2.label=Cookies de sites não visitados
+contentBlocking.cookies.blockingAll2.label=Todos os cookies
+
+contentBlocking.cookiesView.firstParty.label=Deste site
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=Nenhum detetado neste site
+
+contentBlocking.cookiesView.trackers2.label=Cookies de monitorização entre sites
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=Nenhum detetado neste site
+
+contentBlocking.cookiesView.thirdParty.label=Cookies de terceiros
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=Nenhum detetado neste site
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=Permitido
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=Bloqueado
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=Limpar exceção de cookies para %S
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=Bloqueado
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=Bloqueado
+
+trackingProtection.icon.activeTooltip2=Bloqueio de rastreadores de redes sociais, cookies de monitorização entre sites e identificadores.
+trackingProtection.icon.disabledTooltip2=A proteção contra monitorização melhorada está DESLIGADA para este site.
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=Nenhum rastreador conhecido pelo %S foi detetado nesta página.
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=Proteções para %S
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=Desativar proteções para %S
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=Ativar proteções para %S
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=Identificadores bloqueados
+protections.blocking.cryptominers.title=Cripto-mineradores bloqueados
+protections.blocking.cookies.trackers.title=Cookies de monitorização entre sites bloqueadas
+protections.blocking.cookies.3rdParty.title=Cookies de terceiros bloqueadas
+protections.blocking.cookies.all.title=Todas as cookies bloqueadas
+protections.blocking.cookies.unvisited.title=Cookies de sites não visitados bloqueados
+protections.blocking.trackingContent.title=Conteúdo de monitorização bloqueado
+protections.blocking.socialMediaTrackers.title=Rastreadores de redes sociais bloqueados
+protections.notBlocking.fingerprinters.title=Sem bloqueio de identificadores
+protections.notBlocking.cryptominers.title=Sem bloqueio de cripto-mineradores
+protections.notBlocking.cookies.3rdParty.title=Não está a bloquear cookies de terceiros
+protections.notBlocking.cookies.all.title=Não está a bloquear cookies
+protections.notBlocking.crossSiteTrackingCookies.title=A não bloquear Cookies de monitorização entre sites
+protections.notBlocking.trackingContent.title=A não bloquear Conteúdo de monitorização
+protections.notBlocking.socialMediaTrackers.title=Não está a bloquear rastreadores de redes sociais
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=1 bloqueado;#1 bloqueados
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=Desde %S
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description=O #1 bloqueou #2 rastreador desde #3;O #1 bloqueou #2 rastreadores desde #3
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = Reduzir (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = Repor nível 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 = Colar (%S)
+
+# Geolocation UI
+
+geolocation.allow=Permitir
+geolocation.allow.accesskey=P
+geolocation.block=Bloquear
+geolocation.block.accesskey=B
+geolocation.shareWithSite4=Permitir que %S aceda à sua localização?
+geolocation.shareWithFile4=Permitir que este ficheiro local aceda à sua localização?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation2=Permitir que %1$S dê permissão a %2$S para aceder à sua localização?
+geolocation.remember=Memorizar esta decisão
+
+# Virtual Reality Device UI
+xr.allow2=Permitir
+xr.allow2.accesskey=P
+xr.block=Bloquear
+xr.block.accesskey=B
+xr.shareWithSite4=Permitir que %S aceda aos seus dispositivos de realidade virtual? Isto pode expor informação sensível.
+xr.shareWithFile4=Permitir que este ficheiro local aceda aos seus dispositivos de realidade virtual? Isto pode expor informação sensível.
+xr.remember=Lembrar esta decisão
+
+# Persistent storage UI
+persistentStorage.allow=Permitir
+persistentStorage.allow.accesskey=P
+persistentStorage.block.label=Bloquear
+persistentStorage.block.accesskey=B
+persistentStorage.allowWithSite2=Permitir que %S guarde dados no armazenamento persistente?
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2=Permitir
+webNotifications.allow2.accesskey=P
+webNotifications.notNow=Agora não
+webNotifications.notNow.accesskey=n
+webNotifications.never=Nunca permitir
+webNotifications.never.accesskey=c
+webNotifications.alwaysBlock=Bloquear sempre
+webNotifications.alwaysBlock.accesskey=B
+webNotifications.block=Bloquear
+webNotifications.block.accesskey=B
+webNotifications.receiveFromSite3=Permitir que %S envie notificações?
+
+# 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=Tirem-me daqui!
+safebrowsing.getMeOutOfHereButton.accessKey=T
+safebrowsing.deceptiveSite=Site decetivo!
+safebrowsing.notADeceptiveSiteButton.label=Este não é um site decetivo…
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=Reportado como site de ataque!
+safebrowsing.notAnAttackButton.label=Este não é um site de ataque…
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=Reportado como site de software não-solicitado!
+safebrowsing.reportedHarmfulSite=Reportado como site prejudicial!
+
+# 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=Pesquisar %S
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+troubleshootModeRestartPromptTitle=Reiniciar o %S no modo de diagnóstico?
+troubleshootModeRestartPromptMessage=As suas extensões, temas e definições personalizadas serão temporariamente desativadas.
+troubleshootModeRestartButton=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 "Browser Tools" 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
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.selected_tab.label = Esta página está a reduzir o desempenho do %1$S. Para acelerar o seu navegador, pare esta página.
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.nonspecific_tab.label = Uma página de Internet está a reduzir o desempenho do %1$S. Para acelerar o seu navegador, pare essa página.
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+processHang.specific_tab.label = “%1$S” está a reduzir o desempenho do %2$S. Para acelerar o seu navegador, pare esta página.
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label2 = “%1$S” está a reduzir o desempenho do %2$S. Para acelerar o seu navegador, pare esta extensão.
+processHang.add-on.learn-more.text = Saber mais
+processHang.button_stop2.label = Parar
+processHang.button_stop2.accessKey = P
+processHang.button_debug.label = Depurar script
+processHang.button_debug.accessKey = D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=Mostrar janela em ecrã completo (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Mover barra lateral para a esquerda
+sidebar.moveToRight=Mover barra lateral para a direita
+
+# 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.message2 = Deve ativar o DRM para reproduzir algum áudio ou vídeo desta página.
+emeNotifications.drmContentDisabled.button.label = Ativar DRM
+emeNotifications.drmContentDisabled.button.accesskey = A
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = O %S está a instalar os componentes necessários para reproduzir áudio ou vídeo nesta página. Por favor tente novamente mais tarde.
+
+emeNotifications.unknownDRMSoftware = Desconhecido
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = Personalizar o %S
+
+e10s.accessibilityNotice.acceptButton.label = OK
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = A apresentação de conteúdos do separador está desativada devido à incompatibilidade entre o %S e o seu programa de acessibilidade. Atualize o seu leitor de ecrã ou mude para o 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 = Pessoal
+userContextWork.label = Trabalho
+userContextBanking.label = Bancário
+userContextShopping.label = Compras
+userContextNone.label = Sem contentor
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = T
+userContextBanking.accesskey = B
+userContextShopping.accesskey = s
+userContextNone.accesskey = n
+
+userContext.aboutPage.label = Gerir separadores contentores
+userContext.aboutPage.accesskey = o
+
+# 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 separador para dispositivo;Enviar #1 separadores para dispositivo
+sendTabsToDevice.accesskey = n
+
+decoder.noCodecs.button = Saiba como
+decoder.noCodecs.accesskey = S
+decoder.noCodecsLinux.message = Para reproduzir vídeo, poderá ter de instalar os codecs de vídeo necessários.
+decoder.noHWAcceleration.message = Para melhorar a qualidade de vídeo, poderá ter de instalar o Media Feature Pack da Microsoft.
+decoder.noPulseAudio.message = Para reproduzir áudio, poderá ter de instalar o necessário software PulseAudio.
+decoder.unsupportedLibavcodec.message = libavcodec pode ser vulnerável ou não é suportado, e deve ser atualizado para reproduzir vídeo.
+
+decoder.decodeError.message = Ocorreu um erro enquanto descodificava um recurso multimédia.
+decoder.decodeError.button = Reportar problema no site
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = Ocorreu um erro recuperável enquanto descodificava um recurso multimédia.
+
+# 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 = Tem de iniciar sessão nesta rede antes de poder aceder à 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 página de início de sessão da rede
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.header = Permissões para %S
+permissions.remove.tooltip = Limpar esta permissão e perguntar novamente
+
+permissions.fullscreen.promptCanceled = Pedidos de permissão pendentes cancelados: os pedidos de permissão não deveriam ser emitidos antes de entrar em ecrã completo de DOM.
+permissions.fullscreen.fullScreenCanceled = Saída do ecrã completo de DOM: os pedidos de permissão não devem ser emitidos em ecrã completo de DOM.
+
+# 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) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-bit
+aboutDialog.architecture.thirtyTwoBit = 32-bit
+
+midi.allow.label = Permitir
+midi.allow.accesskey = P
+midi.block.label = Bloquear
+midi.block.accesskey = B
+midi.remember=Memorizar esta decisão
+midi.shareWithFile = Permitir que este ficheiro local aceda aos seus dispositivos MIDI?
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite = Permitir que %S aceda aos seus dispositivos MIDI?
+midi.shareSysexWithFile = Permitir que este ficheiro local aceda aos seus dispositivos MIDI e envie/receba mensagens SysEx?
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite = Permitir que %S aceda aos seus dispositivos MIDI e envie/receba mensagens SysEx?
+
+# 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 = Anterior
+
+storageAccess1.Allow.label = Permitir
+storageAccess1.Allow.accesskey = P
+storageAccess1.DontAllow.label = Bloquear
+storageAccess1.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+storageAccess4.message = Permitir que %1$S utilize os seus cookies em %2$S?
+storageAccess1.hintText = Pode bloquear o acesso se não for claro porque %1$S precisa destes dados.
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb=Pesquisar na Internet por “%S”
diff --git a/l10n-pt-PT/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-pt-PT/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..6245a7b5e3
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,54 @@
+# 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 = Histórico
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = Mostrar o seu histórico (%S)
+
+find-button.label = Localizar
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = Localizar nesta página (%S)
+
+developer-button.label = Programador
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = Abrir ferramentas de programador (%S)
+
+sidebar-button.label = Barras laterais
+sidebar-button.tooltiptext2 = Mostrar barras laterais
+
+zoom-controls.label = Controlos de zoom
+zoom-controls.tooltiptext2 = Controlos de zoom
+
+zoom-out-button.label = Reduzir
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = Reduzir (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = Repor nível 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 = Controlos de editar
+edit-controls.tooltiptext2 = Controlos de editar
+
+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 = Colar
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = Colar (%S)
+
+panic-button.label = Esquecer
+panic-button.tooltiptext = Esquecer algum histórico de navegação
+
+toolbarspring.label = Espaço flexível
+toolbarseparator.label = Separador
+toolbarspacer.label = Espaço
diff --git a/l10n-pt-PT/browser/chrome/browser/downloads/downloads.properties b/l10n-pt-PT/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..5e3b68140f
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,82 @@
+# 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=A iniciar…
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=Falhou
+# 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=Concluída
+# 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 pelos controlos parentais
+# 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ém um vírus ou malware.
+blockedPotentiallyUnwanted=Este ficheiro pode prejudicar o seu computador.
+blockedPotentiallyInsecure=Ficheiro não descarregado: Potencial risco de segurança.
+blockedUncommon2=Este ficheiro não é geralmente transferido.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=Ficheiro movido ou em falta
+
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+fileDeleted=Ficheiro eliminado
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2):
+# 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=Tem a certeza que pretende permitir esta transferência?
+unblockHeaderOpen=Tem a certeza que pretende abrir este ficheiro?
+unblockTypeMalware=Este ficheiro contém um vírus ou outro malware que pode prejudicar o seu computador.
+unblockTypePotentiallyUnwanted2=Este ficheiro está disfarçado de transferência útil, mas irá efetuar alterações inesperadas aos seus programas e definições.
+unblockTypeUncommon2=Este ficheiro não é geralmente transferido e pode não ser seguro para abrir. Pode conter vírus ou fazer alterações inesperadas aos seus programas e definições.
+unblockInsecure2=A transferência é oferecida por HTTP, mesmo que o documento atual tenha sido entregue através de uma conexão HTTPS segura. Se continuar, a transferência pode ser corrompida ou adulterada durante o processo de transferência.
+unblockTip2=Pode procurar por uma fonte de transferência alternativa ou tentar novamente mais tarde.
+unblockButtonOpen=Abrir
+unblockButtonUnblock=Permitir transferência
+unblockButtonConfirmBlock=Remover 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=Tamanho desconhecido
+
+# 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 — %2$S
diff --git a/l10n-pt-PT/browser/chrome/browser/feeds/subscribe.properties b/l10n-pt-PT/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..27cef60bbe
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/feeds/subscribe.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 (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=Adicionar “%1$S” como uma aplicação para ligações %2$S?
+addProtocolHandlerAddButton=Adicionar aplicação
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/l10n-pt-PT/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-pt-PT/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..4795628f2e
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=Adicionar
+dialogAcceptLabelSaveItem=Guardar
+dialogAcceptLabelAddMulti=Adicionar marcadores
+dialogAcceptLabelEdit=Guardar
+dialogTitleAddBookmark=Novo marcador
+dialogTitleAddFolder=Nova pasta
+dialogTitleAddMulti=Novos marcadores
+dialogTitleEdit=Propriedades para “%S”
+
+dialogTitleAddNewBookmark2=Adicionar marcador
+dialogTitleEditBookmark=Editar “%S”
+dialogTitleEditBookmark2=Editar marcador
+dialogTitleAddBookmarksFolder=Adicionar pasta de marcadores
+dialogTitleAddBookmarkFolder=Adicionar pasta de marcador
+dialogTitleEditBookmarksFolder=Editar pasta de marcadores
+dialogTitleEditBookmarkFolder=Editar pasta de marcador
+
+bookmarkAllTabsDefault=[Nome da pasta]
+newFolderDefault=Nova pasta
+newBookmarkDefault=Novo marcador
diff --git a/l10n-pt-PT/browser/chrome/browser/safebrowsing/safebrowsing.properties b/l10n-pt-PT/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 0000000000..7d90ce367b
--- /dev/null
+++ b/l10n-pt-PT/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=Este não é um site decetivo
+errorReportFalseDeceptiveMessage=Não é possível reportar este erro a esta altura.
diff --git a/l10n-pt-PT/browser/chrome/browser/search.properties b/l10n-pt-PT/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..a604cc1222
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/search.properties
@@ -0,0 +1,33 @@
+# 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=Pesquisar utilizando o %S
+
+# 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=Pesquisa %S
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=Colar e pesquisar
+
+cmd_clearHistory=Limpar histórico de pesquisa
+cmd_clearHistory_accesskey=L
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for <user-typed string> with:"
+searchForSomethingWith2=Pesquisar por %S com:
+
+# 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=Pesquisar com:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=Alterar definições de pesquisa
+
diff --git a/l10n-pt-PT/browser/chrome/browser/shellservice.properties b/l10n-pt-PT/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..8ac62fc099
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/shellservice.properties
@@ -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/.
+
+# 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 predefinido
+setDefaultBrowserMessage=O %S não está atualmente definido como o seu navegador predefinido. Deseja torná-lo o seu navegador predefinido?
+setDefaultBrowserDontAsk=Executar sempre esta verificação ao iniciar o %S.
+setDefaultBrowserAlertConfirm.label=Utilizar o %S como o meu navegador predefinido
+setDefaultBrowserAlertNotNow.label=Agora não
+
+desktopBackgroundLeafNameWin=Fundo_do_ambiente_de_trabalho.bmp
+DesktopBackgroundDownloading=A guardar imagem…
+DesktopBackgroundSet=Definir fundo do ambiente de trabalho
diff --git a/l10n-pt-PT/browser/chrome/browser/siteData.properties b/l10n-pt-PT/browser/chrome/browser/siteData.properties
new file mode 100644
index 0000000000..e53551c57b
--- /dev/null
+++ b/l10n-pt-PT/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=Limpar todos os cookies e dados de sites
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=Selecionar ‘Limpar agora’ irá limpar todos os cookies e dados de sites armazenados pelo %S. Isto pode terminar sessões nos sites e remover conteúdos web offline.
+clearSiteDataNow=Limpar agora
diff --git a/l10n-pt-PT/browser/chrome/browser/sitePermissions.properties b/l10n-pt-PT/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..f981f7de76
--- /dev/null
+++ b/l10n-pt-PT/browser/chrome/browser/sitePermissions.properties
@@ -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/.
+
+# 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 = Permitir para a sessão
+state.current.allowedTemporarily = Permitir temporariamente
+state.current.blockedTemporarily = Bloqueado temporariamente
+state.current.blocked = Bloqueado
+state.current.prompt = Perguntar sempre
+
+# 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 = Perguntar sempre
+state.multichoice.allow = Permitir
+state.multichoice.allowForSession = Permitir para a sessão
+state.multichoice.block = Bloquear
+
+state.multichoice.autoplayblock = Bloquear áudio
+state.multichoice.autoplayblockall = Bloquear áudio e vídeo
+state.multichoice.autoplayallow = Permitir áudio e vídeo
+
+permission.autoplay.label = Reprodução automática
+permission.cookie.label = Definir cookies
+permission.desktop-notification3.label = Enviar notificações
+permission.camera.label = Utilizar a câmara
+permission.microphone.label = Utilizar o microfone
+permission.screen.label = Partilhar o ecrã
+# LOCALIZATION NOTE (permission.speaker.label):
+# Short form for (permission to) "Choose and change audio output devices".
+permission.speaker.label = Selecione os altifalantes
+permission.install.label = Instalar extras
+permission.popup.label = Abrir janelas pop-up
+permission.geo.label = Aceder à sua localização
+permission.xr.label = Aceder a dispositivos de realidade virtual
+permission.shortcuts.label = Sobrepor atalhos de teclado
+permission.focus-tab-by-prompt.label = Trocar para este separador
+permission.persistent-storage.label = Armazenar dados em armazenamento persistente
+permission.canvas.label = Extrair dados da tela
+permission.midi.label = Aceder a dispositivos MIDI
+permission.midi-sysex.label = Aceder a dispositivos MIDI com suporte SysEx
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
+permission.open-protocol-handler.label = Abrir aplicações
diff --git a/l10n-pt-PT/browser/chrome/browser/syncSetup.properties b/l10n-pt-PT/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..fd677fee1a
--- /dev/null
+++ b/l10n-pt-PT/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 junção
+relinkVerify.heading = Tem a certeza que pretende iniciar sessão no Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = Um utilizador diferente tinha anteriormente uma sessão iniciada no Sync neste computador. Iniciar a sessão irá juntar os marcadores, palavras-passe e outras definições deste navegador com %S
diff --git a/l10n-pt-PT/browser/chrome/browser/taskbar.properties b/l10n-pt-PT/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..966b5fe1f1
--- /dev/null
+++ b/l10n-pt-PT/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 novo separador
+taskbar.tasks.newTab.description=Abre um novo separador do navegador.
+taskbar.tasks.newWindow.label=Abrir nova janela
+taskbar.tasks.newWindow.description=Abre uma nova janela do navegador.
+taskbar.tasks.newPrivateWindow.label=Nova janela privada
+taskbar.tasks.newPrivateWindow.description=Abre uma nova janela de navegação privada.
+taskbar.frequent.label=Frequente
+taskbar.recent.label=Recente
diff --git a/l10n-pt-PT/browser/chrome/browser/uiDensity.properties b/l10n-pt-PT/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..b70c7f643f
--- /dev/null
+++ b/l10n-pt-PT/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 tablet ativado
diff --git a/l10n-pt-PT/browser/chrome/overrides/appstrings.properties b/l10n-pt-PT/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..1d0299f1ef
--- /dev/null
+++ b/l10n-pt-PT/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=Por favor verifique que o URL está correto e tente novamente.
+fileNotFound=O Firefox não consegue localizar o ficheiro em %S.
+fileAccessDenied=O ficheiro em %S não é legível.
+dnsNotFound2=Não é possível estabelecer a ligação ao servidor em %S.
+unknownProtocolFound=O Firefox não sabe como abrir este endereço, porque um dos seguintes protocolos (%S) não está associado a qualquer programa ou não é permitido neste contexto.
+connectionFailure=O Firefox não consegue estabelecer uma ligação para o servidor em %S.
+netInterrupt=A ligação a %S foi interrompida durante o carregamento da página.
+netTimeout=O servidor em %S está a demorar demasiado tempo a responder.
+redirectLoop=O Firefox detetou que o servidor está a redirecionar o pedido para este endereço de um modo que nunca será concluído.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don’t translate "%S"
+confirmRepostPrompt=Para mostrar esta página, o %S tem de enviar informação que irá repetir qualquer ação (como uma pesquisa ou confirmação de uma encomenda) que foi realizada anteriormente.
+resendButton.label=Reenviar
+unknownSocketType=O Firefox não sabe como comunicar com o servidor.
+netReset=A ligação ao servidor foi reposta durante o carregamento da página.
+notCached=Este documento já não está disponível.
+netOffline=Atualmente, o Firefox está no modo offline e não pode navegar na web.
+isprinting=O documento não pode ser alterado enquanto estiver a ser impresso ou no modo de pré-visualização.
+deniedPortAccess=Este endereço utiliza uma porta de rede que é normalmente utilizada para outros propósitos para além de navegação Web. O Firefox cancelou a solicitação para sua proteção.
+proxyResolveFailure=O Firefox está configurado para utilizar um servidor de proxy que não pode ser encontrado.
+proxyConnectFailure=O Firefox está configurado para utilizar um servidor proxy que está a recusar ligações.
+contentEncodingError=A página que está a tentar ver não pode ser mostrada porque utiliza uma forma de compressão inválida ou não suportada.
+unsafeContentType=A página que está a tentar ver não pode ser apresentada porque está contida num tipo de ficheiro cuja a abertura pode não ser segura. Por favor, contacte os proprietários do site para os informar deste problema.
+externalProtocolTitle=Pedido de protocolo externo
+externalProtocolPrompt=É necessário executar uma aplicação externa para gerir ligações %1$S:\n\n\nLigação solicitada:\n\n%2$S\n\nAplicação: %3$S\n\n\nSe não estava à espera deste pedido, este pode ser uma tentativa para explorar uma fragilidade no outro programa. Cancele este pedido a menos que tenha a certeza que o mesmo não é malicioso.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<Desconhecido>
+externalProtocolChkMsg=Memorizar a minha escolha para todas as ligações deste tipo.
+externalProtocolLaunchBtn=Iniciar aplicação
+malwareBlocked=O site em %S foi reportado como um site de ataque e foi bloqueado com base nas suas preferências de segurança.
+harmfulBlocked=O site em %S foi reportado como um site potencialmente prejudicial e foi bloqueado baseado nas suas preferências de segurança.
+unwantedBlocked=O site em %S foi reportado como um site de software não-solicitado e foi bloqueado com base nas suas preferências de segurança.
+deceptiveBlocked=Esta página web em %S foi reportada como um site decetivo e foi bloqueada com base nas suas preferências de segurança.
+cspBlocked=Esta página tem uma política de segurança de conteúdo que a impede de ser carregada desta maneira.
+xfoBlocked=Esta página possui uma política X-Frame-Options que impede que a mesma seja carregada neste contexto.
+corruptedContentErrorv2=O site em %S sofreu uma violação do protocolo de rede que não pode ser reparada.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=O Firefox não pode garantir a segurança dos seus dados em %S porque este utiliza SSLv3, um protocolo de segurança obsoleto.
+inadequateSecurityError=O site tentou negociar um nível de segurança inadequado.
+blockedByPolicy=A sua organização bloqueou o acesso a esta página ou site.
+networkProtocolError=O Firefox sofreu uma violação do protocolo de rede que não pode ser reparada.
diff --git a/l10n-pt-PT/browser/crashreporter/crashreporter-override.ini b/l10n-pt-PT/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 0000000000..d3a70bf253
--- /dev/null
+++ b/l10n-pt-PT/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=O Firefox teve um problema e falhou. Tentaremos restaurar os seus separadores e janelas quando reiniciar.\n\nInfelizmente o relator de falhas não consegue submeter um relatório de falha.\n\nDetalhes: %s
+CrashReporterDescriptionText2=O Firefox teve um problema e falhou. Tentaremos restaurar os seus separadores e janelas quando reiniciar.\n\nPara nos ajudar a diagnosticar e corrigir o problema, pode enviar-nos um relatório de falha.
diff --git a/l10n-pt-PT/browser/defaultagent/defaultagent_localized.ini b/l10n-pt-PT/browser/defaultagent/defaultagent_localized.ini
new file mode 100644
index 0000000000..8a542c3edb
--- /dev/null
+++ b/l10n-pt-PT/browser/defaultagent/defaultagent_localized.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+DefaultBrowserAgentTaskDescription=A tarefa do navegador predefinido verifica quando o navegador predefinido se altera do %MOZ_APP_DISPLAYNAME% para outro navegador. Se a alteração ocorrer em circunstâncias suspeitas, irá questionar os utilizadores para mudarem novamente para o %MOZ_APP_DISPLAYNAME% nunca mais do que duas vezes. Esta tarefa é instalada automaticamente pelo %MOZ_APP_DISPLAYNAME% e é reinstalada quando o %MOZ_APP_DISPLAYNAME% é atualizado. Para desativar esta tarefa, atualize a preferência “default-browser-agent.enabled” na página about:config ou a definição da política empresarial “DisableDefaultBrowserAgent” do %MOZ_APP_DISPLAYNAME%.
+
+DefaultBrowserNotificationTitle=Definir o %MOZ_APP_DISPLAYNAME% como o seu navegador predefinido
+DefaultBrowserNotificationText=O %MOZ_APP_DISPLAYNAME% já não é o seu navegador predefinido. Definir como predefinido?
+
+DefaultBrowserNotificationHeaderText=Continuar a utilizar %MOZ_APP_DISPLAYNAME%?
+DefaultBrowserNotificationBodyText=O seu navegador predefinido foi alterado recentemente. Toque para restaurar a predefinição para o %MOZ_APP_DISPLAYNAME%.
+DefaultBrowserNotificationYesButtonText=Sim
+DefaultBrowserNotificationNoButtonText=Não
diff --git a/l10n-pt-PT/browser/extensions/formautofill/formautofill.properties b/l10n-pt-PT/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 0000000000..d17e656e18
--- /dev/null
+++ b/l10n-pt-PT/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,135 @@
+# 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 (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = Opções de autopreenchimento de formulários
+autofillOptionsLinkOSX = Preferências de autopreenchimento de formulários
+# 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 = Alterar opções de autopreenchimento de formulários
+changeAutofillOptionsOSX = Alterar preferências de autopreenchimento de formulários
+changeAutofillOptionsAccessKey = c
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = Partilhar endereços com 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 = Partilhar cartões de crédito com dispositivos sincronizados
+
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = O %S agora guarda endereços para que possa preencher formulários mais rápido.
+saveAddressDescriptionLabel = Endereço a guardar:
+saveAddressLabel = Guardar endereço
+saveAddressAccessKey = G
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = Gostaria de atualizar o seu endereço com esta nova informação?
+updateAddressOldDescriptionLabel = Endereço antigo:
+updateAddressNewDescriptionLabel = Novo endereço:
+createAddressLabel = Criar novo endereço
+createAddressAccessKey = C
+createAddressDescriptionLabel = Endereço a criar:
+cancelAddressLabel = Não guardar
+cancelAddressAccessKey = N
+updateAddressLabel = Atualizar endereço
+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 = Gostaria que o %S o guardasse este cartão de crédito? (O código de segurança não irá ser guardado)
+saveCreditCardDescriptionLabel = Cartão de crédito a guardar:
+saveCreditCardLabel = Guardar cartão de crédito
+saveCreditCardAccessKey = G
+cancelCreditCardLabel = Não guardar
+cancelCreditCardAccessKey = d
+neverSaveCreditCardLabel = Nunca guardar cartões de crédito
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = Gostaria de atualizar o seu cartão de crédito com esta nova informação?
+updateCreditCardDescriptionLabel = Cartão de crédito a atualizar:
+createCreditCardLabel = Criar novo cartão de crédito
+createCreditCardAccessKey = C
+updateCreditCardLabel = Atualizar cartão de crédito
+updateCreditCardAccessKey = u
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = Abrir painel de mensagem de autopreenchimento de formulários
+
+# LOCALIZATION NOTE (autocompleteFooterOption2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOption2 = Opções de autopreenchimento de formulários
+# LOCALIZATION NOTE (autocompleteFooterOptionOSX2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionOSX2 = Preferências de autopreenchimento de formulários
+# LOCALIZATION NOTE (autocompleteFooterOptionShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionShort2 = Opções de autopreenchimento
+# LOCALIZATION NOTE (autocompleteFooterOptionOSXShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionOSXShort2 = Preferências de autopreenchimento
+
+# LOCALIZATION NOTE (autocompleteManageCreditCards):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageCreditCards = Gerir cartões de crédito
+# LOCALIZATION NOTE (autocompleteManageAddresses):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageAddresses = Gerir endereços
+# 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 = endereço
+category.name = nome
+category.organization2 = organização
+category.tel = telefone
+category.email = email
+# 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 = Também auto-preenche %S
+phishingWarningMessage2 = Auto-preenche %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 = O %S detetou um site inseguro. O autopreenchimento de formulários está temporariamente desativado.
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = Limpar o formulário de autopreenchimento
+
+autofillHeader = Formulários e autopreenchimento
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = Preencher automaticamente as moradas
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = Saber mais
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = Endereços guardados…
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = Autopreenchimento de cartões de crédito
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = Cartões de crédito guardados…
+
+autofillReauthCheckboxMac = Exigir autenticação do macOS para preencher automaticamente, mostrar ou editar cartões de crédito armazenados.
+autofillReauthCheckboxWin = Exigir autenticação do Windows para preencher automaticamente, mostrar ou editar cartões de crédito armazenados.
+autofillReauthCheckboxLin = Exigir autenticação do Linux para preencher automaticamente, mostrar ou editar cartões de crédito armazenados.
+
+# LOCALIZATION NOTE (autofillReauthOSDialogMac): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+autofillReauthOSDialogMac = alterar as configurações de autenticação
+autofillReauthOSDialogWin = Para alterar as configurações de autenticação, introduza as suas credenciais de autenticação do Windows.
+autofillReauthOSDialogLin = Para alterar as configurações de autenticação, introduza as suas credenciais de autenticação do Linux.
+
+useCreditCardPasswordPrompt.win = O %S está a tentar utilizar informação de cartão de crédito armazenada. Confirme o acesso a esta conta Windows abaixo.
+# LOCALIZATION NOTE (useCreditCardPasswordPrompt.macos): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+useCreditCardPasswordPrompt.macos = utilizar informação do cartão de crédito armazenada
+useCreditCardPasswordPrompt.linux = O %S está a tentar utilizar informação de cartão de crédito armazenada.
diff --git a/l10n-pt-PT/browser/extensions/report-site-issue/webcompat.properties b/l10n-pt-PT/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 0000000000..06a37616b6
--- /dev/null
+++ b/l10n-pt-PT/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=Reportar problema no site…
+# 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=Reportar um problema de compatibilidade com um site
diff --git a/l10n-pt-PT/browser/firefox-l10n.js b/l10n-pt-PT/browser/firefox-l10n.js
new file mode 100644
index 0000000000..b410ad9aef
--- /dev/null
+++ b/l10n-pt-PT/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/l10n-pt-PT/browser/installer/custom.properties b/l10n-pt-PT/browser/installer/custom.properties
new file mode 100644
index 0000000000..b39c037073
--- /dev/null
+++ b/l10n-pt-PT/browser/installer/custom.properties
@@ -0,0 +1,93 @@
+# 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=O $BrandShortName proporciona uma navegação segura e simples. Um interface familiar, funcionalidades de segurança melhoradas, incluindo proteção contra roubo de identidade, e a pesquisa integrada permitem-lhe tirar o máximo partido da Internet.
+PRIVATE_BROWSING_SHORTCUT_TITLE=$BrandShortName Navegação Privada
+CONTEXT_OPTIONS=&Opções do $BrandShortName
+CONTEXT_SAFE_MODE=Modo de &segurança do $BrandShortName
+OPTIONS_PAGE_TITLE=Tipo de instalação
+OPTIONS_PAGE_SUBTITLE=Escolha as opções de instalação
+SHORTCUTS_PAGE_TITLE=Configurar atalhos
+SHORTCUTS_PAGE_SUBTITLE=Criar ícones do programa
+COMPONENTS_PAGE_TITLE=Configurar componentes opcionais
+COMPONENTS_PAGE_SUBTITLE=Componentes opcionais recomendados
+OPTIONAL_COMPONENTS_DESC=O serviço de manutenção permite-lhe atualizar o $BrandShortName em segundo plano.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Instalar o serviço de &manutenção
+SUMMARY_PAGE_TITLE=Sumário
+SUMMARY_PAGE_SUBTITLE=Pronto para instalar o $BrandShortName
+SUMMARY_INSTALLED_TO=O $BrandShortName será instalado nesta localização:
+SUMMARY_REBOOT_REQUIRED_INSTALL=Poderá ser necessário reiniciar o seu computador para concluir a instalação.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=Pode ser necessário reiniciar o computador para completar a desinstalação.
+SUMMARY_TAKE_DEFAULTS=&Utilizar o $BrandShortName como o meu navegador predefinido
+SUMMARY_INSTALL_CLICK=Clique Instalar para continuar.
+SUMMARY_UPGRADE_CLICK=Clique Atualizar para continuar.
+SURVEY_TEXT=&Diga-nos o que achou do $BrandShortName
+LAUNCH_TEXT=&Iniciar o $BrandShortName agora
+CREATE_ICONS_DESC=Criar ícones para o $BrandShortName:
+ICONS_DESKTOP=No meu ambiente &de trabalho
+ICONS_STARTMENU=Na pasta de programa&s do menu Iniciar
+ICONS_TASKBAR=Na minha barra de &tarefas
+WARN_MANUALLY_CLOSE_APP_INSTALL=Tem que fechar o $BrandShortName para continuar com a instalação.\n\nPor favor feche o $BrandShortName.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=Tem que fechar o $BrandShortName para continuar com a desinstalação.\n\nPor favor feche o $BrandShortName.
+WARN_MANUALLY_CLOSE_APP_REFRESH=Tem de fechar o $BrandShortName para continuar a renovação.\n\nPor favor, feche o $BrandShortName para continuar.
+WARN_WRITE_ACCESS=Não tem permissões de escrita no diretório de instalação.\n\nClique OK para selecionar um diretório diferente.
+WARN_DISK_SPACE=Não tem espaço em disco suficiente para instalar a aplicação nesta localização.\n\nClique OK para escolher uma localização diferente.
+WARN_MIN_SUPPORTED_OSVER_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer ${MinSupportedVer} ou mais recente. Por favor, clique no botão OK para informação adicional.
+WARN_MIN_SUPPORTED_CPU_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer um processador com suporte a ${MinSupportedCPU}. Por favor, clique no botão OK para informação adicional.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer ${MinSupportedVer} ou mais recente e um processador com suporte a ${MinSupportedCPU}. Por favor, clique no botão OK para informação adicional.
+WARN_RESTART_REQUIRED_UNINSTALL=Tem que reiniciar o computador para completar uma desinstalação anterior do $BrandShortName. Pretende reiniciar agora?
+WARN_RESTART_REQUIRED_UPGRADE=Tem que reiniciar o computador para completar uma atualização anterior do $BrandShortName. Pretende reiniciar agora?
+ERROR_CREATE_DIRECTORY_PREFIX=Erro a criar diretório:
+ERROR_CREATE_DIRECTORY_SUFFIX=Clique em Cancelar para parar a instalação ou\nem Voltar a tentar para tentar novamente.
+
+UN_CONFIRM_PAGE_TITLE=Desinstalar o $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=Remover o $BrandFullName do seu computador.
+UN_CONFIRM_UNINSTALLED_FROM=O $BrandShortName será desinstalado a partir da seguinte localização:
+UN_CONFIRM_CLICK=Clique em Desinstalar para continuar.
+
+UN_REFRESH_PAGE_TITLE=Como alternativa, renovar o $BrandShortName?
+UN_REFRESH_PAGE_EXPLANATION=Se estiver a ter problemas com o $BrandShortName, uma renovação pode ajudar. \n\nIsto irá restaurar as configurações predefinidas e irá remover extras. Comece de novo para obter o desempenho ideal.
+UN_REFRESH_LEARN_MORE=&Saber mais
+UN_REFRESH_BUTTON=&Renovar o $BrandShortName
+
+BANNER_CHECK_EXISTING=A verificar a instalação existente…
+
+STATUS_INSTALL_APP=A instalar o $BrandShortName…
+STATUS_INSTALL_LANG=A instalar os ficheiros de idioma (${AB_CD})…
+STATUS_UNINSTALL_MAIN=A desinstalar o $BrandShortName…
+STATUS_CLEANUP=A efetuar uma limpeza…
+
+UN_SURVEY_CHECKBOX_LABEL=Dizer à Mozilla por que desinstalou o $BrandShortName
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Escolha o tipo de instalação preferida e clique em Seguinte.
+# One line
+OPTION_STANDARD_DESC=O $BrandShortName será instalado com as opções mais comuns.
+OPTION_STANDARD_RADIO=&Padrão
+# Two lines
+OPTION_CUSTOM_DESC=Poderá escolher individualmente as opções de instalação. Recomendado para utilizadores experientes.
+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=At&ualizar
diff --git a/l10n-pt-PT/browser/installer/mui.properties b/l10n-pt-PT/browser/installer/mui.properties
new file mode 100644
index 0000000000..cd0d78fcbb
--- /dev/null
+++ b/l10n-pt-PT/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=Bem-vindo(a) ao assistente de instalação do $BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT=Este assistente irá guiar-lhe na instalação do $BrandFullNameDA.\n\nÉ recomendado que feche todas as outras aplicações antes de iniciar a configuração. Isto irá fazer possível atualizar ficheiros do sistema relevantes sem que tenha de reiniciar o seu computador.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Escolha os componentes
+MUI_TEXT_COMPONENTS_SUBTITLE=Escolha as funcionalidades do $BrandFullNameDA a instalar.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Descrição
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Posicione o rato sobre um componente para ver a sua descrição.
+MUI_TEXT_DIRECTORY_TITLE=Escolha a localização para a instalação
+MUI_TEXT_DIRECTORY_SUBTITLE=Escolha a pasta na qual pretende instalar o $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=A instalar
+MUI_TEXT_INSTALLING_SUBTITLE=Por favor aguarde enquanto o $BrandFullNameDA é instalado.
+MUI_TEXT_FINISH_TITLE=Instalação concluída
+MUI_TEXT_FINISH_SUBTITLE=A instalação foi concluída com sucesso.
+MUI_TEXT_ABORT_TITLE=A instalação foi abortada
+MUI_TEXT_ABORT_SUBTITLE=A instalação não foi concluída com sucesso.
+MUI_BUTTONTEXT_FINISH=&Concluir
+MUI_TEXT_FINISH_INFO_TITLE=Concluindo o assistente de instalação do $BrandFullNameDA
+MUI_TEXT_FINISH_INFO_TEXT=O $BrandFullNameDA foi instalado no seu computador.\n\nClique em Concluir para fechar este assistente.
+MUI_TEXT_FINISH_INFO_REBOOT=O seu computador tem de ser reiniciado para poder concluir a instalação do $BrandFullNameDA. Pretende reiniciar agora?
+MUI_TEXT_FINISH_REBOOTNOW=Reiniciar agora
+MUI_TEXT_FINISH_REBOOTLATER=Reiniciar mais tarde
+MUI_TEXT_STARTMENU_TITLE=Escolha a pasta do menu Iniciar
+MUI_TEXT_STARTMENU_SUBTITLE=Escolha a pasta do menu Iniciar para os atalhos do $BrandFullNameDA.
+MUI_INNERTEXT_STARTMENU_TOP=Selecione a pasta do menu Iniciar na qual pretende criar os atalhos do programa. Pode também introduzir um nome para criar uma nova pasta.
+MUI_TEXT_ABORTWARNING=Tem a certeza que pretende sair da instalação do $BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Bem-vindo(a) ao assistente de desinstalação do $BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT=Este assistente irá guiar-lhe na desinstalação do $BrandFullNameDA.\n\nAntes de iniciar a desinstalação, feche o $BrandFullNameDA.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Desinstalação do $BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=Remover o $BrandFullNameDA do seu computador.
+MUI_UNTEXT_UNINSTALLING_TITLE=A desinstalar
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Por favor aguarde enquanto o $BrandFullNameDA é desinstalado.
+MUI_UNTEXT_FINISH_TITLE=Desinstalação concluída
+MUI_UNTEXT_FINISH_SUBTITLE=A desinstalação foi concluída com sucesso.
+MUI_UNTEXT_ABORT_TITLE=Desinstalação abortada
+MUI_UNTEXT_ABORT_SUBTITLE=A desinstalação não foi concluída com sucesso.
+MUI_UNTEXT_FINISH_INFO_TITLE=Concluindo o assistente de desinstalação do $BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT=O $BrandFullNameDA foi desinstalado do seu computador.\n\nClique em Concluir para fechar este assistente.
+MUI_UNTEXT_FINISH_INFO_REBOOT=O seu computador tem de ser reiniciado para poder concluir a desinstalação do $BrandFullNameDA. Pretende reiniciar agora?
+MUI_UNTEXT_ABORTWARNING=Tem a certeza que pretende sair da desinstalação do $BrandFullName?
diff --git a/l10n-pt-PT/browser/installer/nsisstrings.properties b/l10n-pt-PT/browser/installer/nsisstrings.properties
new file mode 100644
index 0000000000..2d65510614
--- /dev/null
+++ b/l10n-pt-PT/browser/installer/nsisstrings.properties
@@ -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/.
+
+# 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, $BrandProductName, $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 do $BrandShortName
+
+STUB_CLEANUP_PAVEOVER_HEADER2=O $BrandShortName já está instalado. Vamos atualizá-lo.
+STUB_CLEANUP_REINSTALL_HEADER2=O $BrandShortName já foi instalado anteriormente. Vamos obter-lhe uma nova cópia.
+
+STUB_CLEANUP_PAVEOVER_BUTTON2=Atualizar
+STUB_CLEANUP_REINSTALL_BUTTON2=Reinstalar
+STUB_CLEANUP_CHECKBOX_LABEL2=Restaurar as definições predefinidas e remover os extras antigos para um melhor desempenho
+
+STUB_INSTALLING_LABEL2=A instalar agora…
+STUB_INSTALLING_HEADLINE2=Otimize as suas definições para velocidade, privacidade e segurança.
+STUB_INSTALLING_BODY2=O $BrandShortName estará pronto em breve.
+STUB_BLURB_FIRST1=O $BrandShortName mais rápido e dinâmico de sempre
+STUB_BLURB_SECOND1=Carregamento de páginas e troca de separadores mais rápidos
+STUB_BLURB_THIRD1=Navegação privada poderosa
+STUB_BLURB_FOOTER2=Construído para pessoas, não para lucros
+
+WARN_MIN_SUPPORTED_OSVER_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer ${MinSupportedVer} ou mais recente. Por favor, clique no botão OK para informação adicional.
+WARN_MIN_SUPPORTED_CPU_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer um processador com suporte a ${MinSupportedCPU}. Por favor, clique no botão OK para informação adicional.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Desculpe, o $BrandShortName não pode ser instalado. Esta versão do $BrandShortName requer ${MinSupportedVer} ou mais recente e um processador com suporte a ${MinSupportedCPU}. Por favor, clique no botão OK para informação adicional.
+WARN_WRITE_ACCESS_QUIT=Não tem acesso para escrever para o diretório de instalação
+WARN_DISK_SPACE_QUIT=Não tem espaço em disco suficiente para instalar.
+
+ERROR_DOWNLOAD_CONT=Hmm. Por alguma razão, não pudemos instalar o $BrandShortName.\nEscolha OK para recomeçar.
+
+STUB_CANCEL_PROMPT_HEADING=Pretende instalar o $BrandShortName?
+STUB_CANCEL_PROMPT_MESSAGE=Se cancelar, o $BrandShortName não será instalado.
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=Instalar o $BrandShortName
+STUB_CANCEL_PROMPT_BUTTON_EXIT=Cancelar
diff --git a/l10n-pt-PT/browser/installer/override.properties b/l10n-pt-PT/browser/installer/override.properties
new file mode 100644
index 0000000000..57356b97d7
--- /dev/null
+++ b/l10n-pt-PT/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=Instalação do $BrandFullName
+UninstallCaption=Desinstalação do $BrandFullName
+BackBtn=< &Anterior
+NextBtn=&Seguinte >
+AcceptBtn=&Aceito os termos do acordo de licenciamento
+DontAcceptBtn=Não aceito os termos &do acordo de licenciamento
+InstallBtn=&Instalar
+UninstallBtn=&Desinstalar
+CancelBtn=Cancelar
+CloseBtn=Fe&char
+BrowseBtn=Explo&rar…
+ShowDetailsBtn=Mostrar &detalhes
+ClickNext=Clique em Seguinte para continuar.
+ClickInstall=Clique Instalar para iniciar a instalação.
+ClickUninstall=Clique em Desinstalar para iniciar a desinstalação.
+Completed=Concluído
+LicenseTextRB=Por favor leia o acordo de licenciamento antes de instalar o $BrandFullNameDA. Se aceita todos os termos do acordo, selecione a primeira opção abaixo. $_CLICK
+ComponentsText=Marque os componentes que quer instalar e desmarque os que não quer instalar. $_CLICK
+ComponentsSubText2_NoInstTypes=Selecione os componentes a instalar:
+DirText=O instalador irá instalar o $BrandFullNameDA na seguinte pasta. Para o instalar noutra pasta, clique em Procurar e selecione outra pasta. $_CLICK
+DirSubText=Pasta de destino
+DirBrowseText=Selecione a pasta onde pretende instalar o $BrandFullNameDA:
+SpaceAvailable="Espaço disponível: "
+SpaceRequired="Espaço necessário: "
+UninstallingText=O $BrandFullNameDA será desinstalado da seguinte pasta. $_CLICK
+UninstallingSubText=A desinstalar de:
+FileError=Erro ao abrir o ficheiro para escrita: \r\n\r\n$0\r\n\r\nClique em Abortar para terminar a instalação,\r\nem Voltar a tentar para tentar novamente, ou\r\nem Ignorar para ignorar este ficheiro.
+FileError_NoIgnore=Erro ao abrir o ficheiro para escrita: \r\n\r\n$0\r\n\r\nClique em Voltar a tentar para tentar novamente, ou\r\nem Cancelar para terminar a instalação.
+CantWrite="Não é possível escrever: "
+CopyFailed=A cópia falhou
+CopyTo="Copiar para "
+Registering="A registar: "
+Unregistering="A remover registo: "
+SymbolNotFound="Símbolo não encontrado: "
+CouldNotLoad="Não foi possível carregar: "
+CreateFolder="Criar pasta: "
+CreateShortcut="Criar atalho: "
+CreatedUninstaller="Desinstalador criado: "
+Delete="Apagar ficheiro: "
+DeleteOnReboot="Apagar ao reiniciar: "
+ErrorCreatingShortcut="Erro ao criar atalho: "
+ErrorCreating="Erro ao criar: "
+ErrorDecompressing=Erro ao descompactar dados! Instalador danificado?
+ErrorRegistering=Erro ao registar DLL
+ExecShell="ExecShell: "
+Exec="Execução: "
+Extract="Extração: "
+ErrorWriting="Extração: erro ao escrever o ficheiro "
+InvalidOpcode=Programa de instalação corrompido: opcode inválido
+NoOLE="Nenhum OLE para: "
+OutputFolder="Pasta de saída: "
+RemoveFolder="Remover pasta: "
+RenameOnReboot="Renomear ao reiniciar: "
+Rename="Renomear: "
+Skipped="Ignorado: "
+CopyDetails=Copiar detalhes para a área de transferência
+LogInstall=Registar processo de instalação
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-pt-PT/browser/langpack-metadata.ftl b/l10n-pt-PT/browser/langpack-metadata.ftl
new file mode 100644
index 0000000000..7332bd1209
--- /dev/null
+++ b/l10n-pt-PT/browser/langpack-metadata.ftl
@@ -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/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Alberto Castro, Artur Araújo, Bruno Duarte, Carlos Rodrigues, Cláudio Esperança, Diogo Santos, Francisco Castanheiro, Gonçalo Matos, João Miguel Neves, Manuela Silva, Marco Sousa, Pedro Antunes, Pedro Figueira, Rita Farinha, Rodrigo Cunha, Sérgio Marques
diff --git a/l10n-pt-PT/browser/pdfviewer/chrome.properties b/l10n-pt-PT/browser/pdfviewer/chrome.properties
new file mode 100644
index 0000000000..f85ed353c0
--- /dev/null
+++ b/l10n-pt-PT/browser/pdfviewer/chrome.properties
@@ -0,0 +1,20 @@
+# 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=Este documento PDF poderá não ser mostrado corretamente.
+unsupported_feature_forms=Este documento PDF contém formulários. O preenchimento dos campos não é suportado.
+unsupported_feature_signatures=Este documento PDF contém assinaturas digitais. A validação de assinaturas não é suportada.
+open_with_different_viewer=Abrir com outro visualizador
+open_with_different_viewer.accessKey=o
diff --git a/l10n-pt-PT/browser/pdfviewer/viewer.properties b/l10n-pt-PT/browser/pdfviewer/viewer.properties
new file mode 100644
index 0000000000..cc44f9fdbd
--- /dev/null
+++ b/l10n-pt-PT/browser/pdfviewer/viewer.properties
@@ -0,0 +1,302 @@
+# 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ágina anterior
+previous_label=Anterior
+next.title=Página seguinte
+next_label=Seguinte
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=Página
+# 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=Reduzir
+zoom_out_label=Reduzir
+zoom_in.title=Ampliar
+zoom_in_label=Ampliar
+zoom.title=Zoom
+presentation_mode.title=Trocar para o modo de apresentação
+presentation_mode_label=Modo de apresentação
+open_file.title=Abrir ficheiro
+open_file_label=Abrir
+print.title=Imprimir
+print_label=Imprimir
+save.title=Guardar
+save_label=Guardar
+# LOCALIZATION NOTE (download_button.title): used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+download_button.title=Transferir
+# LOCALIZATION NOTE (download_button_label): used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+download_button_label=Transferir
+bookmark1.title=Página atual (ver URL da página atual)
+bookmark1_label=Pagina atual
+# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
+open_in_app.title=Abrir na aplicação
+# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
+open_in_app_label=Abrir na aplicação
+
+# Secondary toolbar and context menu
+tools.title=Ferramentas
+tools_label=Ferramentas
+first_page.title=Ir para a primeira página
+first_page_label=Ir para a primeira página
+last_page.title=Ir para a última página
+last_page_label=Ir para a última página
+page_rotate_cw.title=Rodar à direita
+page_rotate_cw_label=Rodar à direita
+page_rotate_ccw.title=Rodar à esquerda
+page_rotate_ccw_label=Rodar à esquerda
+
+cursor_text_select_tool.title=Ativar ferramenta de seleção de texto
+cursor_text_select_tool_label=Ferramenta de seleção de texto
+cursor_hand_tool.title=Ativar ferramenta de mão
+cursor_hand_tool_label=Ferramenta de mão
+
+scroll_page.title=Utilizar deslocamento da página
+scroll_page_label=Deslocamento da página
+scroll_vertical.title=Utilizar deslocação vertical
+scroll_vertical_label=Deslocação vertical
+scroll_horizontal.title=Utilizar deslocação horizontal
+scroll_horizontal_label=Deslocação horizontal
+scroll_wrapped.title=Utilizar deslocação encapsulada
+scroll_wrapped_label=Deslocação encapsulada
+
+spread_none.title=Não juntar páginas dispersas
+spread_none_label=Sem spreads
+spread_odd.title=Juntar páginas dispersas a partir de páginas com números ímpares
+spread_odd_label=Spreads ímpares
+spread_even.title=Juntar páginas dispersas a partir de páginas com números pares
+spread_even_label=Spreads pares
+
+# Document properties dialog box
+document_properties.title=Propriedades do documento…
+document_properties_label=Propriedades do documento…
+document_properties_file_name=Nome do ficheiro:
+document_properties_file_size=Tamanho 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=Assunto:
+document_properties_keywords=Palavras-chave:
+document_properties_creation_date=Data de criação:
+document_properties_modification_date=Data de modificação:
+# 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=Criador:
+document_properties_producer=Produtor de PDF:
+document_properties_version=Versão do PDF:
+document_properties_page_count=N.º de páginas:
+document_properties_page_size=Tamanho da página:
+document_properties_page_size_unit_inches=in
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=retrato
+document_properties_page_size_orientation_landscape=paisagem
+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=Vista rápida web:
+document_properties_linearized_yes=Sim
+document_properties_linearized_no=Não
+document_properties_close=Fechar
+
+print_progress_message=A preparar o documento para impressão…
+# 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=Alternar barra lateral
+toggle_sidebar_notification2.title=Alternar barra lateral (o documento contém contornos/anexos/camadas)
+toggle_sidebar_label=Alternar barra lateral
+document_outline.title=Mostrar esquema do documento (duplo clique para expandir/colapsar todos os itens)
+document_outline_label=Esquema do documento
+attachments.title=Mostrar anexos
+attachments_label=Anexos
+layers.title=Mostrar camadas (clique duas vezes para repor todas as camadas para o estado predefinido)
+layers_label=Camadas
+thumbs.title=Mostrar miniaturas
+thumbs_label=Miniaturas
+current_outline_item.title=Encontrar o item atualmente destacado
+current_outline_item_label=Item atualmente destacado
+findbar.title=Localizar em documento
+findbar_label=Localizar
+
+additional_layers=Camadas adicionais
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+page_landmark=Página {{page}}
+# 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ágina {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=Miniatura da página {{page}}
+
+# Find panel button title and messages
+find_input.title=Localizar
+find_input.placeholder=Localizar em documento…
+find_previous.title=Localizar ocorrência anterior da frase
+find_previous_label=Anterior
+find_next.title=Localizar ocorrência seguinte da frase
+find_next_label=Seguinte
+find_highlight=Destacar tudo
+find_match_case_label=Correspondência
+find_match_diacritics_label=Corresponder diacríticos
+find_entire_word_label=Palavras completas
+find_reached_top=Topo do documento atingido, a continuar a partir do fundo
+find_reached_bottom=Fim do documento atingido, a continuar a partir do topo
+# 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}} correspondência
+find_match_count[two]={{current}} de {{total}} correspondências
+find_match_count[few]={{current}} de {{total}} correspondências
+find_match_count[many]={{current}} de {{total}} correspondências
+find_match_count[other]={{current}} de {{total}} correspondências
+# 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]=Mais de {{limit}} correspondências
+find_match_count_limit[one]=Mais de {{limit}} correspondência
+find_match_count_limit[two]=Mais de {{limit}} correspondências
+find_match_count_limit[few]=Mais de {{limit}} correspondências
+find_match_count_limit[many]=Mais de {{limit}} correspondências
+find_match_count_limit[other]=Mais de {{limit}} correspondências
+find_not_found=Frase não encontrada
+
+# Predefined zoom values
+page_scale_width=Ajustar à largura
+page_scale_fit=Ajustar à página
+page_scale_auto=Zoom automático
+page_scale_actual=Tamanho real
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error=Ocorreu um erro ao carregar o PDF.
+invalid_file_error=Ficheiro PDF inválido ou danificado.
+missing_file_error=Ficheiro PDF inexistente.
+unexpected_response_error=Resposta inesperada do servidor.
+rendering_error=Ocorreu um erro ao processar a página.
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# 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=[Anotação {{type}}]
+password_label=Introduza a palavra-passe para abrir este ficheiro PDF.
+password_invalid=Palavra-passe inválida. Por favor, tente novamente.
+password_ok=OK
+password_cancel=Cancelar
+
+printing_not_supported=Aviso: a impressão não é totalmente suportada por este navegador.
+printing_not_ready=Aviso: o PDF ainda não está totalmente carregado.
+web_fonts_disabled=Os tipos de letra web estão desativados: não é possível utilizar os tipos de letra PDF embutidos.
+
+# Editor
+editor_free_text2.title=Texto
+editor_free_text2_label=Texto
+editor_ink2.title=Desenhar
+editor_ink2_label=Desenhar
+
+editor_stamp1.title=Adicionar ou editar imagens
+editor_stamp1_label=Adicionar ou editar imagens
+
+free_text2_default_content=Começar a digitar…
+
+# Editor Parameters
+editor_free_text_color=Cor
+editor_free_text_size=Tamanho
+editor_ink_color=Cor
+editor_ink_thickness=Espessura
+editor_ink_opacity=Opacidade
+
+editor_stamp_add_image_label=Adicionar imagem
+editor_stamp_add_image.title=Adicionar imagem
+
+# Editor aria
+editor_free_text2_aria_label=Editor de texto
+editor_ink2_aria_label=Editor de desenho
+editor_ink_canvas_aria_label=Imagem criada pelo utilizador
+
+# Alt-text dialog
+# LOCALIZATION NOTE (editor_alt_text_button_label): Alternative text (alt text) helps
+# when people can't see the image.
+editor_alt_text_button_label=Texto alternativo
+editor_alt_text_edit_button_label=Editar texto alternativo
+editor_alt_text_dialog_label=Escolher uma opção
+editor_alt_text_dialog_description=O texto alternativo (texto alternativo) ajuda quando as pessoas não conseguem ver a imagem ou quando a mesma não é carregada.
+editor_alt_text_add_description_label=Adicionar uma descrição
+editor_alt_text_add_description_description=Aponte para 1-2 frases que descrevam o assunto, definição ou ações.
+editor_alt_text_mark_decorative_label=Marcar como decorativa
+editor_alt_text_mark_decorative_description=Isto é utilizado para imagens decorativas, tais como limites ou marcas d'água.
+editor_alt_text_cancel_button=Cancelar
+editor_alt_text_save_button=Guardar
+editor_alt_text_decorative_tooltip=Marcada como decorativa
+# This is a placeholder for the alt text input area
+editor_alt_text_textarea.placeholder=Por exemplo, “Um jovem senta-se à mesa para comer uma refeição”
+
+# Editor resizers
+# LOCALIZATION NOTE (editor_resizer_label_topLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topLeft=Canto superior esquerdo — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_topMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topMiddle=Superior ao centro — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_topRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topRight=Canto superior direito — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_middleRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleRight=Centro à direita — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_bottomRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomRight=Canto inferior direito — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_bottomMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomMiddle=Inferior ao centro — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_bottomLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomLeft=Canto inferior esquerdo — redimensionar
+# LOCALIZATION NOTE (editor_resizer_label_middleLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleLeft=Centro à esquerda — redimensionar
diff --git a/l10n-pt-PT/browser/updater/updater.ini b/l10n-pt-PT/browser/updater/updater.ini
new file mode 100644
index 0000000000..8218541c0d
--- /dev/null
+++ b/l10n-pt-PT/browser/updater/updater.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
+; All strings must be less than 600 chars.
+[Strings]
+TitleText=Atualização do %MOZ_APP_DISPLAYNAME%
+InfoText=O %MOZ_APP_DISPLAYNAME% está a instalar as suas atualizações e irá iniciar dentro de momentos…
+MozillaMaintenanceDescription=O serviço de manutenção da Mozilla assegura que você tem a versão mais recente e mais segura do Mozilla Firefox no seu computador. Manter o Firefox atualizado é muito importante para a sua segurança online, e a Mozilla recomenda que tenha este serviço ativado.