From 90dac17880d0ae417d0ab64fde3b41cbf2986789 Mon Sep 17 00:00:00 2001
From: Carsten Schoenert <c.schoenert@t-online.de>
Date: Sun, 26 Oct 2014 19:13:00 +0100
Subject: [PATCH] Imported Upstream version 33.0~b1

---
 upstream/ar/chrome/ar.manifest                |   1 +
 .../chrome/ar/locale/ar/chat/xmpp.properties  |   5 +
 .../ar/formautofill/requestAutocomplete.dtd   |   5 +
 .../ar/locale/ar/global/aboutSupport.dtd      |   6 +
 .../chrome/ar/locale/ar/global/css.properties |  10 +
 .../locale/ar/global/devtools/csscoverage.dtd |   9 +-
 .../ar/global/devtools/csscoverage.properties |  13 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ar/locale/ar/global/dom/dom.properties    |  51 ++
 .../ar/locale/ar/global/plugins.properties    |   4 +
 .../ar/locale/ar/messenger/chat.properties    |   3 +
 .../locale/ar/messenger/messenger.properties  |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/ar/messenger/preferences/chat.dtd  |   5 +-
 .../ar/messenger/preferences/privacy.dtd      |   3 +
 .../ar/locale/ar/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../ar/locale/ar/mozapps/preferences/ocsp.dtd |   9 -
 upstream/ar/install.rdf                       |   6 +-
 upstream/ast/chrome/ast.manifest              |   1 +
 .../ast/locale/ast/chat/xmpp.properties       |   4 +
 .../ast/formautofill/requestAutocomplete.dtd  |   5 +
 .../ast/locale/ast/global/aboutSupport.dtd    |   6 +
 .../ast/locale/ast/global/css.properties      |  10 +
 .../ast/global/devtools/csscoverage.dtd       |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ast/locale/ast/global/dom/dom.properties  |  51 ++
 .../ast/locale/ast/global/plugins.properties  |   4 +
 .../ast/locale/ast/messenger/chat.properties  |   2 +
 .../locale/ast/messenger/messenger.properties |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/ast/messenger/preferences/chat.dtd |   5 +-
 .../ast/messenger/preferences/privacy.dtd     |   4 +-
 .../ast/locale/ast/messenger/sanitize.dtd     |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/ast/mozapps/preferences/ocsp.dtd   |   9 -
 upstream/ast/install.rdf                      |   6 +-
 upstream/be/chrome/be.manifest                |   1 +
 .../chrome/be/locale/be/chat/xmpp.properties  |   5 +
 .../be/formautofill/requestAutocomplete.dtd   |   5 +
 .../be/locale/be/global/aboutSupport.dtd      |   7 +
 .../chrome/be/locale/be/global/css.properties |  11 +
 .../locale/be/global/devtools/csscoverage.dtd |   9 +-
 .../be/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../be/locale/be/global/dom/dom.properties    |  51 ++
 .../be/locale/be/global/plugins.properties    |   4 +
 .../be/locale/be/messenger/chat.properties    |   3 +
 .../locale/be/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/be/messenger/preferences/chat.dtd  |   4 +
 .../be/messenger/preferences/privacy.dtd      |   4 +
 .../be/locale/be/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../be/locale/be/mozapps/preferences/ocsp.dtd |   9 -
 upstream/be/install.rdf                       |   6 +-
 upstream/bg/chrome/bg.manifest                |   1 +
 .../chrome/bg/locale/bg/chat/xmpp.properties  |   5 +
 .../bg/formautofill/requestAutocomplete.dtd   |   5 +
 .../bg/locale/bg/global/aboutSupport.dtd      |   7 +
 .../chrome/bg/locale/bg/global/css.properties |  11 +
 .../locale/bg/global/devtools/csscoverage.dtd |   2 +
 .../bg/global/devtools/csscoverage.properties |   9 +
 .../global/devtools/styleinspector.properties |  21 +
 .../bg/locale/bg/global/dom/dom.properties    |  52 ++
 .../bg/locale/bg/global/plugins.properties    |   4 +
 .../bg/locale/bg/messenger/chat.properties    |   3 +
 .../locale/bg/messenger/messenger.properties  |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/bg/messenger/preferences/chat.dtd  |   4 +
 .../bg/messenger/preferences/privacy.dtd      |   4 +
 .../bg/locale/bg/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../bg/locale/bg/mozapps/preferences/ocsp.dtd |   9 -
 upstream/bg/install.rdf                       |   6 +-
 upstream/bn-BD/chrome/bn-BD.manifest          |   1 +
 .../bn-BD/locale/bn-BD/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/bn-BD/global/aboutSupport.dtd      |   6 +
 .../bn-BD/locale/bn-BD/global/css.properties  |  10 +
 .../bn-BD/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/bn-BD/global/dom/dom.properties    |  51 ++
 .../locale/bn-BD/global/plugins.properties    |   3 +
 .../locale/bn-BD/global/webapps.properties    |  14 +-
 .../locale/bn-BD/messenger/chat.properties    |   2 +
 .../bn-BD/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../bn-BD/messenger/preferences/chat.dtd      |   5 +-
 .../bn-BD/messenger/preferences/privacy.dtd   |   4 +-
 .../bn-BD/locale/bn-BD/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/bn-BD/mozapps/preferences/ocsp.dtd |  13 -
 upstream/bn-BD/install.rdf                    |   6 +-
 upstream/br/chrome/br.manifest                |   1 +
 .../chrome/br/locale/br/chat/xmpp.properties  |   4 +
 .../br/formautofill/requestAutocomplete.dtd   |   5 +
 .../br/locale/br/global/aboutSupport.dtd      |   8 +-
 .../chrome/br/locale/br/global/css.properties |  10 +
 .../locale/br/global/devtools/csscoverage.dtd |   9 +-
 .../br/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../br/locale/br/global/dom/dom.properties    |  51 ++
 .../br/locale/br/global/plugins.properties    |   3 +
 .../br/global/xpinstall/xpinstall.properties  |   2 +-
 .../locale/br/messenger/activity.properties   |   2 +-
 .../br/locale/br/messenger/chat.properties    |   2 +
 .../locale/br/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/br/messenger/preferences/chat.dtd  |   3 +
 .../br/messenger/preferences/privacy.dtd      |   2 +
 .../br/locale/br/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../br/locale/br/mozapps/preferences/ocsp.dtd |   9 -
 .../profile/profileSelection.properties       |   2 +-
 .../br/chrome/br/locale/br/pippki/pippki.dtd  |   4 -
 upstream/br/install.rdf                       |   6 +-
 upstream/ca/chrome/ca.manifest                |   1 +
 .../chrome/ca/locale/ca/chat/irc.properties   |   2 +-
 .../ca/locale/ca/chat/logger.properties       |   2 +-
 .../chrome/ca/locale/ca/chat/xmpp.properties  |   4 +
 .../chrome/ca/locale/ca/chat/yahoo.properties |   2 +-
 .../ca/locale/ca/editor/editor.properties     |   6 +-
 .../ca/formautofill/requestAutocomplete.dtd   |   5 +
 .../ca/locale/ca/global/aboutSupport.dtd      |   6 +
 .../locale/ca/global/aboutSupport.properties  |   6 +-
 .../ca/locale/ca/global/appstrings.properties |  10 +-
 .../chrome/ca/locale/ca/global/css.properties |  18 +-
 .../locale/ca/global/devtools/csscoverage.dtd |   9 +-
 .../ca/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ca/locale/ca/global/dom/dom.properties    |  51 ++
 .../ca/global/layout/HtmlForm.properties      |   2 +-
 .../ca/global/layout/htmlparser.properties    |   2 +-
 .../ca/locale/ca/global/plugins.properties    |   3 +
 .../ca/locale/ca/global/printing.properties   |   2 +-
 .../locale/ca/global/security/caps.properties |   2 +-
 .../chrome/ca/locale/ca/global/viewSource.dtd |   2 +-
 .../ca/global/xpinstall/xpinstall.properties  |   2 +-
 .../locale/ca/messenger-mapi/mapi.properties  |   4 +-
 .../msgReadSMIMEOverlay.properties            |   2 +-
 .../msgSecurityInfo.properties                |   2 +-
 .../ca/messenger/accountCreation.properties   |   2 +-
 .../addressbook/addressBook.properties        |   2 +-
 .../ca/locale/ca/messenger/am-addressing.dtd  |   2 +-
 .../chrome/ca/locale/ca/messenger/am-main.dtd |   2 +-
 .../ca/locale/ca/messenger/am-smime.dtd       |   2 +-
 .../locale/ca/messenger/am-smime.properties   |   4 +-
 .../ca/locale/ca/messenger/chat.properties    |   6 +-
 .../ca/locale/ca/messenger/filter.properties  |   2 +-
 .../ca/messenger/glodaFacetView.properties    |   2 +-
 .../locale/ca/messenger/imapMsgs.properties   |   4 +-
 .../locale/ca/messenger/importMsgs.properties |   2 +-
 .../locale/ca/messenger/localMsgs.properties  |   2 +-
 .../ca/locale/ca/messenger/messenger.dtd      |   2 +-
 .../locale/ca/messenger/messenger.properties  |  30 +-
 .../messengercompose/composeMsgs.properties   |  20 +-
 .../messengercompose/messengercompose.dtd     |   2 +-
 .../ca/locale/ca/messenger/msgmdn.properties  |   2 +-
 .../accountProvisioner.properties             |   4 +-
 .../locale/ca/messenger/preferences/chat.dtd  |   5 +-
 .../ca/messenger/preferences/privacy.dtd      |   4 +-
 .../ca/locale/ca/messenger/prefs.properties   |   4 +-
 .../ca/locale/ca/messenger/sanitize.dtd       |   2 +
 .../ca/messenger/search-attributes.properties |   2 +-
 .../ca/messenger/shutdownWindow.properties    |   2 +-
 .../locale/ca/messenger/subscribe.properties  |   2 +-
 .../ca/mozapps/downloads/downloads.properties |   2 +-
 .../mozapps/extensions/extensions.properties  |   6 +-
 .../ca/mozapps/handling/handling.properties   |   4 +-
 .../ca/locale/ca/mozapps/preferences/ocsp.dtd |   9 -
 .../preferences/preferences.properties        |   2 +-
 .../ca/locale/ca/mozldap/ldap.properties      |   2 +-
 .../ca/locale/ca/necko/necko.properties       |   4 +-
 .../ca/locale/ca/pipnss/nsserrors.properties  |   8 +-
 .../ca/locale/ca/pipnss/pipnss.properties     |   2 +-
 .../ca/chrome/ca/locale/ca/pippki/pippki.dtd  |   4 -
 .../ca/locale/ca/pippki/pippki.properties     |   4 +-
 upstream/ca/install.rdf                       |   6 +-
 upstream/cs/chrome/cs.manifest                |   1 +
 .../chrome/cs/locale/cs/chat/xmpp.properties  |   4 +
 .../cs/formautofill/requestAutocomplete.dtd   |   5 +
 .../cs/locale/cs/global/aboutNetworking.dtd   |   4 +-
 .../cs/locale/cs/global/aboutRights.dtd       |   2 +-
 .../cs/locale/cs/global/aboutSupport.dtd      |   8 +-
 .../chrome/cs/locale/cs/global/css.properties |  12 +-
 .../locale/cs/global/devtools/csscoverage.dtd |   9 +-
 .../cs/global/devtools/csscoverage.properties |  20 +-
 .../cs/global/devtools/debugger.properties    |   2 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../cs/locale/cs/global/dom/dom.properties    |  59 ++-
 .../cs/locale/cs/global/plugins.properties    |   3 +
 .../cs/locale/cs/messenger/am-addressing.dtd  |   6 +-
 .../cs/locale/cs/messenger/am-copies.dtd      |  10 +-
 .../chrome/cs/locale/cs/messenger/am-junk.dtd |   4 +-
 .../chrome/cs/locale/cs/messenger/am-main.dtd |   2 +-
 .../cs/locale/cs/messenger/am-offline.dtd     |   6 +-
 .../cs/locale/cs/messenger/am-smime.dtd       |   4 +-
 .../cs/locale/cs/messenger/chat.properties    |   4 +-
 .../cs/locale/cs/messenger/messenger.dtd      |  28 +-
 .../locale/cs/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   8 +-
 .../cs/messenger/preferences/advanced.dtd     |   4 +-
 .../locale/cs/messenger/preferences/chat.dtd  |  15 +-
 .../cs/messenger/preferences/compose.dtd      |   2 +-
 .../cs/messenger/preferences/display.dtd      |   2 +-
 .../cs/messenger/preferences/general.dtd      |   4 +-
 .../cs/messenger/preferences/privacy.dtd      |  16 +-
 .../cs/locale/cs/messenger/prefs.properties   |   2 +-
 .../cs/locale/cs/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../cs/locale/cs/mozapps/preferences/ocsp.dtd |   9 -
 .../cs/locale/cs/pipnss/pipnss.properties     |   2 +-
 .../cs/chrome/cs/locale/cs/pippki/pippki.dtd  |   4 -
 upstream/cs/install.rdf                       |   6 +-
 upstream/da/chrome/da.manifest                |   1 +
 .../chrome/da/locale/da/chat/xmpp.properties  |   4 +
 .../da/formautofill/requestAutocomplete.dtd   |   5 +
 .../da/locale/da/global/AccessFu.properties   |  10 +-
 .../da/locale/da/global/aboutSupport.dtd      |   7 +-
 .../chrome/da/locale/da/global/css.properties |  14 +-
 .../locale/da/global/devtools/csscoverage.dtd |   2 +-
 .../da/global/devtools/csscoverage.properties |  21 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../da/locale/da/global/dom/dom.properties    |  51 ++
 .../da/locale/da/global/plugins.properties    |   3 +
 .../messenger-newsblog/feed-subscriptions.dtd |   4 +-
 .../msgReadSMIMEOverlay.properties            |   2 +-
 .../da/locale/da/messenger/am-addressing.dtd  |   2 +-
 .../da/locale/da/messenger/chat.properties    |   2 +
 .../da/locale/da/messenger/junkMailInfo.dtd   |   2 +-
 .../locale/da/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/da/messenger/preferences/chat.dtd  |   3 +
 .../da/messenger/preferences/privacy.dtd      |   2 +
 .../da/locale/da/messenger/sanitize.dtd       |   5 +-
 .../mozapps/extensions/extensions.properties  |   4 +
 .../da/locale/da/mozapps/preferences/ocsp.dtd |   9 -
 .../da/locale/da/pipnss/pipnss.properties     |   2 +-
 .../da/chrome/da/locale/da/pippki/pippki.dtd  |   4 -
 upstream/da/install.rdf                       |   6 +-
 upstream/de/chrome/de.manifest                |   1 +
 .../chrome/de/locale/de/chat/xmpp.properties  |   5 +
 .../de/formautofill/requestAutocomplete.dtd   |   5 +
 .../de/locale/de/global/aboutSupport.dtd      |   7 +
 .../chrome/de/locale/de/global/css.properties |  11 +
 .../locale/de/global/devtools/csscoverage.dtd |   2 +
 .../de/global/devtools/csscoverage.properties |   9 +
 .../global/devtools/styleinspector.properties |  21 +
 .../de/locale/de/global/dom/dom.properties    |  52 ++
 .../de/locale/de/global/plugins.properties    |   4 +
 .../de/locale/de/messenger/chat.properties    |   3 +
 .../locale/de/messenger/messenger.properties  |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/de/messenger/preferences/chat.dtd  |   4 +
 .../de/messenger/preferences/privacy.dtd      |   4 +
 .../de/locale/de/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../de/locale/de/mozapps/preferences/ocsp.dtd |   5 -
 upstream/de/install.rdf                       |   6 +-
 upstream/el/chrome/el.manifest                |   1 +
 .../chrome/el/locale/el/chat/xmpp.properties  |   4 +
 .../el/formautofill/requestAutocomplete.dtd   |   5 +
 .../el/locale/el/global/aboutSupport.dtd      |   6 +
 .../chrome/el/locale/el/global/css.properties |  10 +
 .../locale/el/global/devtools/csscoverage.dtd |   9 +-
 .../el/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../el/locale/el/global/dom/dom.properties    |  51 ++
 .../el/locale/el/global/plugins.properties    |   3 +
 .../el/locale/el/global/webapps.properties    |  14 +-
 .../el/locale/el/messenger/chat.properties    |   2 +
 .../locale/el/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/el/messenger/preferences/chat.dtd  |   5 +-
 .../el/messenger/preferences/privacy.dtd      |   4 +-
 .../el/locale/el/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../el/locale/el/mozapps/preferences/ocsp.dtd |  14 -
 upstream/el/install.rdf                       |   6 +-
 upstream/en-GB/chrome/en-GB.manifest          |   1 +
 .../en-GB/locale/en-GB/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/en-GB/global/aboutSupport.dtd      |   8 +-
 .../en-GB/locale/en-GB/global/css.properties  |  10 +
 .../en-GB/global/devtools/csscoverage.dtd     |   2 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/en-GB/global/dom/dom.properties    |  51 ++
 .../locale/en-GB/global/plugins.properties    |   3 +
 .../locale/en-GB/messenger/chat.properties    |   2 +
 .../en-GB/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../en-GB/messenger/preferences/chat.dtd      |   3 +
 .../en-GB/messenger/preferences/privacy.dtd   |   2 +
 .../en-GB/locale/en-GB/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/en-GB/mozapps/preferences/ocsp.dtd |   5 -
 .../en-GB/locale/en-GB/pippki/pippki.dtd      |   4 -
 upstream/en-GB/install.rdf                    |   6 +-
 upstream/es-AR/chrome/es-AR.manifest          |   1 +
 .../es-AR/locale/es-AR/chat/xmpp.properties   |   5 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/es-AR/global/aboutSupport.dtd      |   7 +
 .../es-AR/locale/es-AR/global/css.properties  |  11 +
 .../es-AR/global/devtools/csscoverage.dtd     |   2 +
 .../global/devtools/csscoverage.properties    |   9 +
 .../global/devtools/styleinspector.properties |  21 +
 .../locale/es-AR/global/dom/dom.properties    |  52 ++
 .../locale/es-AR/global/plugins.properties    |   4 +
 .../locale/es-AR/messenger/chat.properties    |   3 +
 .../es-AR/messenger/messenger.properties      |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../es-AR/messenger/preferences/chat.dtd      |   4 +
 .../es-AR/messenger/preferences/privacy.dtd   |   4 +
 .../es-AR/locale/es-AR/messenger/sanitize.dtd |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../locale/es-AR/mozapps/preferences/ocsp.dtd |  10 -
 upstream/es-AR/install.rdf                    |   6 +-
 upstream/es-ES/chrome/es-ES.manifest          |   1 +
 .../es-ES/locale/es-ES/chat/xmpp.properties   |   1 +
 .../locale/es-ES/editor/editor.properties     |   2 +-
 .../formautofill/requestAutocomplete.dtd      |   4 +
 .../locale/es-ES/global/aboutSupport.dtd      |   4 +
 .../es-ES/locale/es-ES/global/css.properties  |  10 +
 .../es-ES/global/devtools/csscoverage.dtd     |   2 +-
 .../global/devtools/csscoverage.properties    |  13 +-
 .../global/devtools/styleinspector.properties |   5 +
 .../locale/es-ES/global/dom/dom.properties    |  26 +
 .../locale/es-ES/global/plugins.properties    |   2 +
 .../messenger-newsblog/feed-subscriptions.dtd |   4 +-
 .../locale/es-ES/messenger/chat.properties    |   1 +
 .../es-ES/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   2 +-
 .../es-ES/messenger/preferences/chat.dtd      |   5 +-
 .../es-ES/messenger/preferences/privacy.dtd   |   2 +
 .../es-ES/locale/es-ES/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   2 +
 .../locale/es-ES/mozapps/preferences/ocsp.dtd |   9 -
 .../es-ES/locale/es-ES/pippki/pippki.dtd      |   3 -
 upstream/es-ES/install.rdf                    |   6 +-
 upstream/et/chrome/et.manifest                |   1 +
 .../et/locale/et/chat/commands.properties     |   4 +-
 .../chrome/et/locale/et/chat/irc.properties   |   2 +-
 .../et/locale/et/chat/status.properties       |   2 +-
 .../chrome/et/locale/et/chat/xmpp.properties  |   4 +
 .../et/formautofill/requestAutocomplete.dtd   |   5 +
 .../et/locale/et/global/aboutSupport.dtd      |   6 +
 .../locale/et/global/aboutSupport.properties  |   8 +-
 .../et/locale/et/global/appstrings.properties |  10 +-
 .../chrome/et/locale/et/global/css.properties |  10 +
 .../locale/et/global/devtools/csscoverage.dtd |   9 +-
 .../et/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../et/locale/et/global/dom/dom.properties    |  53 +-
 .../et/locale/et/global/filepicker.properties |  12 +-
 .../et/global/layout/MediaDocument.properties |   2 +-
 .../chrome/et/locale/et/global/netError.dtd   |  12 +-
 .../et/locale/et/global/plugins.properties    |   3 +
 .../locale/et/global/search/search.properties |   2 +-
 .../et/global/xpinstall/xpinstall.properties  |   2 +-
 .../et/locale/et/global/xslt/xslt.properties  |   2 +-
 .../messenger-newsblog/feed-subscriptions.dtd |   4 +-
 .../et/locale/et/messenger/FilterEditor.dtd   |   2 +-
 .../et/messenger/accountCreation.properties   |   2 +-
 .../messenger/accountCreationUtil.properties  |   2 +-
 .../locale/et/messenger/am-smime.properties   |   2 +-
 .../et/locale/et/messenger/chat.properties    |   1 +
 .../et/locale/et/messenger/filter.properties  |   2 +-
 .../locale/et/messenger/importMsgs.properties |   4 +-
 .../locale/et/messenger/localMsgs.properties  |   6 +-
 .../locale/et/messenger/messenger.properties  |  22 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../et/locale/et/messenger/netError.dtd       |   8 +-
 .../newmailaccount/accountProvisioner.dtd     |   6 +-
 .../accountProvisioner.properties             |   2 +-
 .../locale/et/messenger/preferences/chat.dtd  |   5 +-
 .../et/messenger/preferences/privacy.dtd      |   2 +
 .../et/locale/et/messenger/sanitize.dtd       |   2 +
 .../et/mozapps/downloads/downloads.properties |   8 +-
 .../et/mozapps/extensions/blocklist.dtd       |   6 +-
 .../et/mozapps/extensions/extensions.dtd      |   2 +-
 .../mozapps/extensions/extensions.properties  |   6 +-
 .../locale/et/mozapps/extensions/update.dtd   |   2 +-
 .../et/locale/et/mozapps/plugins/plugins.dtd  |   2 +-
 .../et/locale/et/mozapps/preferences/ocsp.dtd |   9 -
 .../profile/profileSelection.properties       |   2 +-
 .../et/locale/et/pipnss/nsserrors.properties  |   6 +-
 .../et/locale/et/pipnss/pipnss.properties     |  30 +-
 .../et/chrome/et/locale/et/pippki/pippki.dtd  |   3 -
 .../et/locale/et/pippki/pippki.properties     |  44 +-
 upstream/et/install.rdf                       |   6 +-
 upstream/eu/chrome/eu.manifest                |   1 +
 .../chrome/eu/locale/eu/chat/xmpp.properties  |   5 +
 .../eu/formautofill/requestAutocomplete.dtd   |   5 +
 .../eu/locale/eu/global/aboutSupport.dtd      |   7 +
 .../chrome/eu/locale/eu/global/css.properties |  11 +
 .../locale/eu/global/devtools/csscoverage.dtd |   9 +-
 .../eu/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../eu/locale/eu/global/dom/dom.properties    |  51 ++
 .../eu/locale/eu/global/plugins.properties    |   4 +
 .../eu/locale/eu/messenger/chat.properties    |   3 +
 .../locale/eu/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/eu/messenger/preferences/chat.dtd  |   4 +
 .../eu/messenger/preferences/privacy.dtd      |   4 +
 .../eu/locale/eu/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../eu/locale/eu/mozapps/preferences/ocsp.dtd |   9 -
 upstream/eu/install.rdf                       |   6 +-
 upstream/fi/chrome/fi.manifest                |   1 +
 .../fi/autoconfig/autoconfig.properties       |  10 +-
 .../chrome/fi/locale/fi/chat/xmpp.properties  |   4 +
 .../fi/locale/fi/editor/editor.properties     |   8 +-
 .../fi/formautofill/requestAutocomplete.dtd   |   5 +
 .../fi/locale/fi/global/aboutSupport.dtd      |   6 +
 .../chrome/fi/locale/fi/global/css.properties |  10 +
 .../fi/global/customizeToolbar.properties     |   2 +-
 .../locale/fi/global/devtools/csscoverage.dtd |   9 +-
 .../fi/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../fi/locale/fi/global/dom/dom.properties    |  51 ++
 .../fi/locale/fi/global/plugins.properties    |   3 +
 .../fi/global/xpinstall/xpinstall.properties  |   2 +-
 .../fi/locale/fi/messenger/chat.properties    |   2 +
 .../fi/locale/fi/messenger/custom.properties  |   2 +-
 .../locale/fi/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../fi/locale/fi/messenger/mime.properties    |   2 +-
 .../fi/locale/fi/messenger/news.properties    |   4 +-
 .../locale/fi/messenger/preferences/chat.dtd  |   7 +-
 .../fi/messenger/preferences/privacy.dtd      |   2 +
 .../fi/locale/fi/messenger/sanitize.dtd       |   2 +
 .../fi/messenger/textImportMsgs.properties    |   2 +-
 .../mozapps/extensions/extensions.properties  |   6 +-
 .../fi/locale/fi/mozapps/preferences/ocsp.dtd |   9 -
 .../profile/profileSelection.properties       |   2 +-
 .../fi/locale/fi/mozldap/ldap.properties      |   2 +-
 .../fi/locale/fi/pipnss/pipnss.properties     |  10 +-
 .../fi/locale/fi/pipnss/security.properties   |   2 +-
 .../fi/chrome/fi/locale/fi/pippki/pippki.dtd  |   4 -
 upstream/fi/install.rdf                       |   6 +-
 upstream/fr/chrome/fr.manifest                |   1 +
 .../chrome/fr/locale/fr/chat/xmpp.properties  |   5 +
 .../fr/formautofill/requestAutocomplete.dtd   |   5 +
 .../fr/locale/fr/global/aboutSupport.dtd      |   7 +
 .../chrome/fr/locale/fr/global/css.properties |  12 +-
 .../locale/fr/global/devtools/csscoverage.dtd |   9 +-
 .../fr/global/devtools/csscoverage.properties |  13 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../fr/locale/fr/global/dom/dom.properties    |  55 +-
 .../fr/locale/fr/global/plugins.properties    |   3 +
 .../fr/locale/fr/messenger/chat.properties    |   2 +
 .../locale/fr/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../messengercompose/messengercompose.dtd     |   4 +-
 .../locale/fr/messenger/preferences/chat.dtd  |   5 +-
 .../fr/messenger/preferences/privacy.dtd      |   2 +
 .../fr/locale/fr/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../fr/locale/fr/mozapps/preferences/ocsp.dtd |   9 -
 .../fr/chrome/fr/locale/fr/pippki/pippki.dtd  |   4 -
 upstream/fr/install.rdf                       |   6 +-
 upstream/fy-NL/chrome/fy-NL.manifest          |   1 +
 .../fy-NL/locale/fy-NL/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/fy-NL/global/aboutSupport.dtd      |   9 +-
 .../fy-NL/locale/fy-NL/global/css.properties  |  10 +
 .../fy-NL/global/devtools/csscoverage.dtd     |   2 +-
 .../global/devtools/csscoverage.properties    |  13 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/fy-NL/global/dom/dom.properties    |  53 +-
 .../locale/fy-NL/global/filepicker.properties |   2 +-
 .../fy-NL/global/layout_errors.properties     |   8 +-
 .../global/nsWebBrowserPersist.properties     |   2 +-
 .../locale/fy-NL/global/plugins.properties    |   3 +
 .../global/xpinstall/xpinstall.properties     |  90 ++--
 .../locale/fy-NL/messenger/chat.properties    |   2 +
 .../fy-NL/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../fy-NL/messenger/preferences/chat.dtd      |   3 +
 .../fy-NL/messenger/preferences/privacy.dtd   |   2 +
 .../fy-NL/locale/fy-NL/messenger/sanitize.dtd |   7 +-
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/fy-NL/mozapps/preferences/ocsp.dtd |   9 -
 .../fy-NL/locale/fy-NL/necko/necko.properties |  28 +-
 .../fy-NL/locale/fy-NL/pippki/pippki.dtd      |   4 -
 upstream/fy-NL/install.rdf                    |   6 +-
 upstream/ga-IE/chrome/ga-IE.manifest          |   1 +
 .../ga-IE/locale/ga-IE/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/ga-IE/global/aboutSupport.dtd      |   6 +
 .../ga-IE/locale/ga-IE/global/css.properties  |  10 +
 .../ga-IE/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/ga-IE/global/dom/dom.properties    |  51 ++
 .../ga-IE/global/layout_errors.properties     |   2 +-
 .../locale/ga-IE/global/plugins.properties    |   3 +
 .../locale/ga-IE/messenger/chat.properties    |   2 +
 .../ga-IE/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../ga-IE/messenger/preferences/chat.dtd      |   7 +-
 .../ga-IE/messenger/preferences/privacy.dtd   |   6 +-
 .../ga-IE/locale/ga-IE/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/ga-IE/mozapps/preferences/ocsp.dtd |   9 -
 .../ga-IE/passwordmgr/passwordManager.dtd     |   6 +-
 .../ga-IE/locale/ga-IE/pippki/pippki.dtd      |   4 -
 upstream/ga-IE/install.rdf                    |   6 +-
 upstream/gd/chrome/gd.manifest                |   1 +
 .../chrome/gd/locale/gd/chat/xmpp.properties  |   5 +
 .../gd/formautofill/requestAutocomplete.dtd   |   5 +
 .../gd/locale/gd/global/aboutSupport.dtd      |   7 +
 .../chrome/gd/locale/gd/global/css.properties |  11 +
 .../locale/gd/global/devtools/csscoverage.dtd |   2 +
 .../gd/global/devtools/csscoverage.properties |   9 +
 .../global/devtools/styleinspector.properties |  21 +
 .../gd/locale/gd/global/dom/dom.properties    |  52 ++
 .../gd/locale/gd/global/plugins.properties    |   4 +
 .../gd/locale/gd/messenger/chat.properties    |   3 +
 .../locale/gd/messenger/messenger.properties  |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/gd/messenger/preferences/chat.dtd  |   4 +
 .../gd/messenger/preferences/privacy.dtd      |   4 +
 .../gd/locale/gd/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../gd/locale/gd/mozapps/preferences/ocsp.dtd |   9 -
 upstream/gd/install.rdf                       |   6 +-
 upstream/gl/chrome/gl.manifest                |   1 +
 .../chrome/gl/locale/gl/chat/xmpp.properties  |   4 +
 .../gl/formautofill/requestAutocomplete.dtd   |   5 +
 .../gl/locale/gl/global/aboutSupport.dtd      |   6 +
 .../chrome/gl/locale/gl/global/css.properties |  10 +
 .../locale/gl/global/devtools/csscoverage.dtd |   9 +-
 .../gl/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../gl/locale/gl/global/dom/dom.properties    |  51 ++
 .../gl/locale/gl/global/plugins.properties    |   3 +
 .../gl/locale/gl/messenger/chat.properties    |   2 +
 .../locale/gl/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/gl/messenger/preferences/chat.dtd  |   5 +-
 .../gl/messenger/preferences/privacy.dtd      |   4 +-
 .../gl/locale/gl/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../gl/locale/gl/mozapps/preferences/ocsp.dtd |   9 -
 upstream/gl/install.rdf                       |   6 +-
 upstream/he/chrome/he.manifest                |   1 +
 .../chrome/he/locale/he/chat/xmpp.properties  |   4 +
 .../he/formautofill/requestAutocomplete.dtd   |   5 +
 .../he/locale/he/global/aboutSupport.dtd      |   6 +
 .../chrome/he/locale/he/global/css.properties |  10 +
 .../locale/he/global/devtools/csscoverage.dtd |   9 +-
 .../he/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../he/locale/he/global/dom/dom.properties    |  51 ++
 .../he/locale/he/global/plugins.properties    |   3 +
 .../he/locale/he/global/webapps.properties    |  14 +-
 .../he/locale/he/messenger/chat.properties    |   2 +
 .../locale/he/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/he/messenger/preferences/chat.dtd  |   5 +-
 .../he/messenger/preferences/privacy.dtd      |   4 +-
 .../he/locale/he/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../he/locale/he/mozapps/preferences/ocsp.dtd |  18 -
 upstream/he/install.rdf                       |   6 +-
 upstream/hr/chrome/hr.manifest                |   1 +
 .../chrome/hr/locale/hr/chat/xmpp.properties  |   4 +
 .../hr/formautofill/requestAutocomplete.dtd   |   5 +
 .../hr/locale/hr/global/AccessFu.properties   |   3 +-
 .../hr/locale/hr/global/aboutSupport.dtd      |   6 +
 .../chrome/hr/locale/hr/global/css.properties |  10 +
 .../locale/hr/global/devtools/csscoverage.dtd |  39 +-
 .../hr/global/devtools/csscoverage.properties |  33 +-
 .../global/devtools/styleinspector.properties |  28 +-
 .../hr/locale/hr/global/dom/dom.properties    |  70 ++-
 .../hr/locale/hr/global/findbar.properties    |  12 +-
 .../hr/global/layout/htmlparser.properties    |   3 +-
 .../hr/locale/hr/global/plugins.properties    |   3 +
 .../locale/hr/global/security/csp.properties  |  10 +-
 .../hr/locale/hr/messenger/chat.properties    |   2 +
 .../hr/locale/hr/messenger/messenger.dtd      |   4 +-
 .../locale/hr/messenger/messenger.properties  |  10 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/hr/messenger/preferences/chat.dtd  |   5 +-
 .../hr/messenger/preferences/privacy.dtd      |   2 +
 .../hr/locale/hr/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../hr/locale/hr/mozapps/preferences/ocsp.dtd |   9 -
 .../locale/hr/passwordmgr/passwordManager.dtd |  13 +-
 .../hr/locale/hr/pipnss/pipnss.properties     |   3 +-
 .../hr/locale/hr/pippki/certManager.dtd       |   4 +-
 .../hr/chrome/hr/locale/hr/pippki/pippki.dtd  |   4 -
 upstream/hr/install.rdf                       |   6 +-
 upstream/hu/chrome/hu.manifest                |   1 +
 .../chrome/hu/locale/hu/chat/xmpp.properties  |   4 +
 .../hu/formautofill/requestAutocomplete.dtd   |   5 +
 .../hu/locale/hu/global/aboutSupport.dtd      |   6 +
 .../chrome/hu/locale/hu/global/css.properties |  10 +
 .../locale/hu/global/devtools/csscoverage.dtd |   9 +-
 .../hu/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../hu/locale/hu/global/dom/dom.properties    |  51 ++
 .../hu/locale/hu/global/plugins.properties    |   3 +
 .../hu/locale/hu/messenger/chat.properties    |   2 +
 .../locale/hu/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/hu/messenger/preferences/chat.dtd  |   5 +-
 .../hu/messenger/preferences/privacy.dtd      |   2 +
 .../hu/locale/hu/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../hu/locale/hu/mozapps/preferences/ocsp.dtd |   9 -
 .../hu/chrome/hu/locale/hu/pippki/pippki.dtd  |   4 -
 upstream/hu/install.rdf                       |   6 +-
 upstream/hy-AM/chrome/hy-AM.manifest          |   1 +
 .../hy-AM/locale/hy-AM/chat/xmpp.properties   |   5 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/hy-AM/global/aboutSupport.dtd      |   7 +
 .../hy-AM/locale/hy-AM/global/css.properties  |  10 +
 .../hy-AM/global/devtools/csscoverage.dtd     |   8 +-
 .../global/devtools/csscoverage.properties    |  13 +-
 .../global/devtools/styleinspector.properties |  21 +
 .../locale/hy-AM/global/dom/dom.properties    |  51 ++
 .../locale/hy-AM/global/plugins.properties    |   4 +
 .../locale/hy-AM/messenger/chat.properties    |   3 +
 .../hy-AM/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../hy-AM/messenger/preferences/chat.dtd      |   3 +
 .../hy-AM/messenger/preferences/privacy.dtd   |   4 +
 .../hy-AM/locale/hy-AM/messenger/sanitize.dtd |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../locale/hy-AM/mozapps/preferences/ocsp.dtd |   9 -
 upstream/hy-AM/install.rdf                    |   6 +-
 upstream/id/chrome/id.manifest                |   1 +
 .../chrome/id/locale/id/chat/xmpp.properties  |   4 +
 .../id/formautofill/requestAutocomplete.dtd   |   5 +
 .../id/locale/id/global/aboutSupport.dtd      |   6 +
 .../chrome/id/locale/id/global/css.properties |  10 +
 .../locale/id/global/devtools/csscoverage.dtd |   9 +-
 .../id/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../id/locale/id/global/dom/dom.properties    |  51 ++
 .../id/locale/id/global/plugins.properties    |   3 +
 .../id/locale/id/global/webapps.properties    |  14 +-
 .../id/locale/id/messenger/chat.properties    |   2 +
 .../locale/id/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/id/messenger/preferences/chat.dtd  |   5 +-
 .../id/messenger/preferences/privacy.dtd      |   4 +-
 .../id/locale/id/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../id/locale/id/mozapps/preferences/ocsp.dtd |  13 -
 upstream/id/install.rdf                       |   6 +-
 upstream/is/chrome/is.manifest                |   1 +
 .../chrome/is/locale/is/chat/xmpp.properties  |   4 +
 .../is/formautofill/requestAutocomplete.dtd   |   5 +
 .../is/locale/is/global/aboutSupport.dtd      |   4 +
 .../chrome/is/locale/is/global/css.properties |  10 +
 .../locale/is/global/devtools/csscoverage.dtd |  13 +-
 .../is/global/devtools/csscoverage.properties |  19 +-
 .../is/global/devtools/debugger.properties    |   6 +-
 .../global/devtools/styleinspector.properties |  24 +-
 .../is/locale/is/global/dom/dom.properties    |  51 ++
 .../is/locale/is/global/plugins.properties    |   3 +
 .../is/messenger/accountCreation.properties   |   2 +-
 .../is/locale/is/messenger/chat.properties    |   2 +
 .../locale/is/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../accountProvisioner.properties             |   2 +-
 .../locale/is/messenger/preferences/chat.dtd  |   5 +-
 .../is/messenger/preferences/privacy.dtd      |   2 +
 .../is/locale/is/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../is/locale/is/mozapps/preferences/ocsp.dtd |   9 -
 .../is/chrome/is/locale/is/pippki/pippki.dtd  |   3 -
 upstream/is/install.rdf                       |   6 +-
 upstream/it/chrome/it.manifest                |   1 +
 .../chrome/it/locale/it/chat/xmpp.properties  |   1 +
 .../it/formautofill/requestAutocomplete.dtd   |   3 +
 .../it/locale/it/global/aboutSupport.dtd      | 106 ++--
 .../chrome/it/locale/it/global/css.properties |  10 +
 .../locale/it/global/devtools/csscoverage.dtd |   2 +-
 .../it/global/devtools/csscoverage.properties |  13 +-
 .../global/devtools/styleinspector.properties |   5 +
 .../it/locale/it/global/dom/dom.properties    |  26 +
 .../it/chrome/it/locale/it/global/global.dtd  |   6 +-
 .../it/locale/it/global/netErrorApp.dtd       |   8 +-
 .../it/locale/it/global/plugins.properties    |   2 +
 .../it/locale/it/global/xml/prettyprint.dtd   |   6 +-
 .../it/locale/it/messenger/chat.properties    |   6 +-
 .../locale/it/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/it/messenger/preferences/chat.dtd  |   5 +-
 .../it/messenger/preferences/privacy.dtd      |   4 +-
 .../it/locale/it/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   2 +
 .../it/locale/it/mozapps/preferences/ocsp.dtd |   9 -
 .../it/locale/it/pippki/deviceManager.dtd     |  62 +--
 .../it/chrome/it/locale/it/pippki/pippki.dtd  | 133 +++--
 upstream/it/install.rdf                       |   6 +-
 upstream/ja/chrome/ja.manifest                |   1 +
 .../chrome/ja/locale/ja/chat/xmpp.properties  |   8 +-
 .../ja/formautofill/requestAutocomplete.dtd   |   5 +
 .../ja/locale/ja/global/aboutSupport.dtd      |   6 +
 .../chrome/ja/locale/ja/global/css.properties |  62 ++-
 .../locale/ja/global/devtools/csscoverage.dtd |   9 +-
 .../ja/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ja/locale/ja/global/dom/dom.properties    |  51 ++
 .../ja/locale/ja/global/findbar.properties    |   2 +-
 .../ja/locale/ja/global/plugins.properties    |   3 +
 .../ja/locale/ja/messenger/chat.properties    |   2 +
 .../locale/ja/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/ja/messenger/preferences/chat.dtd  |   5 +-
 .../ja/messenger/preferences/privacy.dtd      |   4 +-
 .../ja/locale/ja/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |  12 +-
 .../ja/locale/ja/mozapps/preferences/ocsp.dtd |  10 -
 .../ja/locale/ja/pippki/certManager.dtd       | 192 +++----
 .../ja/chrome/ja/locale/ja/pippki/pippki.dtd  |   4 -
 upstream/ja/install.rdf                       |   6 +-
 upstream/ko/chrome/ko.manifest                |   1 +
 .../chrome/ko/locale/ko/chat/xmpp.properties  |   4 +
 .../ko/formautofill/requestAutocomplete.dtd   |   5 +
 .../ko/locale/ko/global/aboutSupport.dtd      |   6 +
 .../chrome/ko/locale/ko/global/css.properties |  10 +
 .../locale/ko/global/devtools/csscoverage.dtd |   9 +-
 .../ko/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ko/locale/ko/global/dom/dom.properties    |  51 ++
 .../ko/locale/ko/global/plugins.properties    |   3 +
 .../ko/locale/ko/messenger/chat.properties    |   2 +
 .../locale/ko/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/ko/messenger/preferences/chat.dtd  |   3 +
 .../ko/messenger/preferences/privacy.dtd      |   2 +
 .../ko/locale/ko/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../ko/locale/ko/mozapps/preferences/ocsp.dtd |   9 -
 .../ko/chrome/ko/locale/ko/pippki/pippki.dtd  |   4 -
 upstream/ko/install.rdf                       |   6 +-
 upstream/lt/chrome/lt.manifest                |   1 +
 .../chrome/lt/locale/lt/chat/xmpp.properties  |   4 +
 .../lt/formautofill/requestAutocomplete.dtd   |   5 +
 .../lt/locale/lt/global/aboutSupport.dtd      |   8 +-
 .../chrome/lt/locale/lt/global/css.properties |  11 +
 .../locale/lt/global/devtools/csscoverage.dtd |   2 +-
 .../lt/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../lt/locale/lt/global/dom/dom.properties    |  51 ++
 .../chrome/lt/locale/lt/global/netError.dtd   |   2 +-
 .../lt/locale/lt/global/plugins.properties    |   3 +
 .../lt/locale/lt/messenger/chat.properties    |   2 +
 .../locale/lt/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/lt/messenger/preferences/chat.dtd  |   3 +
 .../lt/messenger/preferences/privacy.dtd      |   2 +
 .../lt/locale/lt/messenger/sanitize.dtd       |   5 +-
 .../mozapps/extensions/extensions.properties  |   4 +
 .../lt/locale/lt/mozapps/preferences/ocsp.dtd |   9 -
 .../lt/chrome/lt/locale/lt/pippki/pippki.dtd  |   4 -
 upstream/lt/install.rdf                       |   6 +-
 upstream/nb-NO/chrome/nb-NO.manifest          |   1 +
 .../nb-NO/locale/nb-NO/chat/xmpp.properties   |   5 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/nb-NO/global/aboutSupport.dtd      |   7 +
 .../nb-NO/locale/nb-NO/global/css.properties  |  11 +
 .../nb-NO/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/nb-NO/global/dom/dom.properties    |  51 ++
 .../locale/nb-NO/global/plugins.properties    |   4 +
 .../locale/nb-NO/messenger/chat.properties    |   3 +
 .../nb-NO/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../nb-NO/messenger/preferences/chat.dtd      |   4 +
 .../nb-NO/messenger/preferences/privacy.dtd   |   4 +
 .../nb-NO/locale/nb-NO/messenger/sanitize.dtd |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../locale/nb-NO/mozapps/preferences/ocsp.dtd |   9 -
 upstream/nb-NO/install.rdf                    |   6 +-
 upstream/nl/chrome/nl.manifest                |   1 +
 .../chrome/nl/locale/nl/chat/xmpp.properties  |   4 +
 .../nl/formautofill/requestAutocomplete.dtd   |   5 +
 .../nl/locale/nl/global/aboutSupport.dtd      |   6 +
 .../chrome/nl/locale/nl/global/css.properties |  10 +
 .../locale/nl/global/devtools/csscoverage.dtd |   9 +-
 .../nl/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../nl/locale/nl/global/dom/dom.properties    |  51 ++
 .../nl/locale/nl/global/plugins.properties    |   3 +
 .../nl/locale/nl/messenger/chat.properties    |   2 +
 .../locale/nl/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/nl/messenger/preferences/chat.dtd  |   3 +
 .../nl/messenger/preferences/privacy.dtd      |   2 +
 .../nl/locale/nl/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../nl/locale/nl/mozapps/preferences/ocsp.dtd |   9 -
 .../nl/chrome/nl/locale/nl/pippki/pippki.dtd  |   3 -
 upstream/nl/install.rdf                       |   6 +-
 upstream/nn-NO/chrome/nn-NO.manifest          |   1 +
 .../nn-NO/locale/nn-NO/chat/xmpp.properties   |   5 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/nn-NO/global/aboutSupport.dtd      |   7 +
 .../nn-NO/locale/nn-NO/global/css.properties  |  11 +
 .../nn-NO/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/nn-NO/global/dom/dom.properties    |  51 ++
 .../locale/nn-NO/global/plugins.properties    |   4 +
 .../locale/nn-NO/messenger/chat.properties    |   3 +
 .../nn-NO/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../nn-NO/messenger/preferences/chat.dtd      |   4 +
 .../nn-NO/messenger/preferences/privacy.dtd   |   4 +
 .../nn-NO/locale/nn-NO/messenger/sanitize.dtd |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../locale/nn-NO/mozapps/preferences/ocsp.dtd |   9 -
 upstream/nn-NO/install.rdf                    |   6 +-
 upstream/pa-IN/chrome/pa-IN.manifest          |   1 +
 .../pa-IN/locale/pa-IN/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/pa-IN/global/aboutSupport.dtd      |   6 +
 .../pa-IN/locale/pa-IN/global/css.properties  |  10 +
 .../pa-IN/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/pa-IN/global/dom/dom.properties    |  51 ++
 .../locale/pa-IN/global/plugins.properties    |   3 +
 .../locale/pa-IN/global/webapps.properties    |  14 +-
 .../locale/pa-IN/messenger/chat.properties    |   2 +
 .../pa-IN/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../pa-IN/messenger/preferences/chat.dtd      |   5 +-
 .../pa-IN/messenger/preferences/privacy.dtd   |   4 +-
 .../pa-IN/locale/pa-IN/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/pa-IN/mozapps/preferences/ocsp.dtd |  13 -
 upstream/pa-IN/install.rdf                    |   6 +-
 upstream/pl/chrome/pl.manifest                |   1 +
 .../chrome/pl/locale/pl/chat/xmpp.properties  |   5 +
 .../pl/formautofill/requestAutocomplete.dtd   |   5 +
 .../pl/locale/pl/global/aboutSupport.dtd      |   7 +
 .../chrome/pl/locale/pl/global/css.properties |  11 +
 .../locale/pl/global/devtools/csscoverage.dtd |   2 +
 .../pl/global/devtools/csscoverage.properties |   9 +
 .../global/devtools/styleinspector.properties |  21 +
 .../pl/locale/pl/global/dom/dom.properties    |  52 ++
 .../pl/locale/pl/global/plugins.properties    |   4 +
 .../pl/locale/pl/messenger/chat.properties    |   3 +
 .../locale/pl/messenger/messenger.properties  |   7 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/pl/messenger/preferences/chat.dtd  |   4 +
 .../pl/messenger/preferences/privacy.dtd      |   4 +
 .../pl/locale/pl/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../pl/locale/pl/mozapps/preferences/ocsp.dtd |  10 -
 upstream/pl/install.rdf                       |   6 +-
 upstream/pt-BR/chrome/pt-BR.manifest          |   1 +
 .../pt-BR/locale/pt-BR/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/pt-BR/global/aboutSupport.dtd      |   6 +
 .../pt-BR/locale/pt-BR/global/css.properties  |  10 +
 .../pt-BR/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/pt-BR/global/dom/dom.properties    |  51 ++
 .../locale/pt-BR/global/plugins.properties    |   3 +
 .../locale/pt-BR/messenger/chat.properties    |   2 +
 .../pt-BR/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../pt-BR/messenger/preferences/chat.dtd      |   5 +-
 .../pt-BR/messenger/preferences/privacy.dtd   |   4 +-
 .../pt-BR/locale/pt-BR/messenger/sanitize.dtd |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/pt-BR/mozapps/preferences/ocsp.dtd |   9 -
 upstream/pt-BR/install.rdf                    |   6 +-
 upstream/pt-PT/chrome/pt-PT.manifest          |   1 +
 .../pt-PT/locale/pt-PT/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/pt-PT/global/aboutSupport.dtd      |  10 +-
 .../pt-PT/locale/pt-PT/global/css.properties  |  10 +
 .../pt-PT/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  33 +-
 .../global/devtools/styleinspector.properties |  26 +-
 .../locale/pt-PT/global/dom/dom.properties    |  51 ++
 .../locale/pt-PT/global/plugins.properties    |   3 +
 .../locale/pt-PT/messenger/chat.properties    |   2 +
 .../pt-PT/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../pt-PT/messenger/preferences/chat.dtd      |   5 +-
 .../pt-PT/messenger/preferences/privacy.dtd   |   2 +
 .../pt-PT/locale/pt-PT/messenger/sanitize.dtd |  16 +-
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/pt-PT/mozapps/preferences/ocsp.dtd |   9 -
 .../pt-PT/locale/pt-PT/pippki/pippki.dtd      |   4 -
 upstream/pt-PT/install.rdf                    |   6 +-
 upstream/rm/chrome/rm.manifest                |   1 +
 .../chrome/rm/locale/rm/chat/xmpp.properties  |   5 +
 .../rm/formautofill/requestAutocomplete.dtd   |   5 +
 .../rm/locale/rm/global/aboutSupport.dtd      |   7 +
 .../chrome/rm/locale/rm/global/css.properties |  11 +
 .../locale/rm/global/devtools/csscoverage.dtd |   9 +-
 .../rm/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../rm/locale/rm/global/dom/dom.properties    |  51 ++
 .../rm/locale/rm/global/plugins.properties    |   4 +
 .../rm/locale/rm/messenger/chat.properties    |   3 +
 .../locale/rm/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/rm/messenger/preferences/chat.dtd  |   4 +
 .../rm/messenger/preferences/privacy.dtd      |   4 +
 .../rm/locale/rm/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../rm/locale/rm/mozapps/preferences/ocsp.dtd |   9 -
 upstream/rm/install.rdf                       |   6 +-
 upstream/ro/chrome/ro.manifest                |   1 +
 .../chrome/ro/locale/ro/chat/xmpp.properties  |   4 +
 .../ro/formautofill/requestAutocomplete.dtd   |   5 +
 .../ro/locale/ro/global/aboutSupport.dtd      |   6 +
 .../chrome/ro/locale/ro/global/css.properties |  10 +
 .../locale/ro/global/devtools/csscoverage.dtd |   9 +-
 .../ro/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../ro/locale/ro/global/dom/dom.properties    |  51 ++
 .../ro/locale/ro/global/plugins.properties    |   4 +
 .../ro/locale/ro/messenger/chat.properties    |   2 +
 .../locale/ro/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/ro/messenger/preferences/chat.dtd  |   5 +-
 .../ro/messenger/preferences/privacy.dtd      |   4 +-
 .../ro/locale/ro/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../ro/locale/ro/mozapps/preferences/ocsp.dtd |  16 -
 upstream/ro/install.rdf                       |   6 +-
 upstream/ru/chrome/ru.manifest                |   1 +
 .../chrome/ru/locale/ru/chat/xmpp.properties  |   1 +
 .../ru/formautofill/requestAutocomplete.dtd   |   4 +
 .../ru/locale/ru/global/aboutSupport.dtd      |   4 +
 .../chrome/ru/locale/ru/global/css.properties |  12 +-
 .../locale/ru/global/devtools/csscoverage.dtd |   2 +-
 .../ru/global/devtools/csscoverage.properties |  13 +-
 .../global/devtools/styleinspector.properties |   5 +
 .../ru/locale/ru/global/dom/dom.properties    |  26 +
 .../ru/locale/ru/global/plugins.properties    |   2 +
 .../ru/locale/ru/messenger/chat.properties    |   1 +
 .../locale/ru/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   2 +-
 .../locale/ru/messenger/preferences/chat.dtd  |   5 +-
 .../ru/messenger/preferences/privacy.dtd      |   4 +-
 .../ru/locale/ru/messenger/sanitize.dtd       |  10 +-
 .../mozapps/extensions/extensions.properties  |   2 +
 .../ru/locale/ru/mozapps/preferences/ocsp.dtd |   9 -
 .../ru/chrome/ru/locale/ru/pippki/pippki.dtd  |   3 -
 upstream/ru/install.rdf                       |   6 +-
 upstream/si/chrome/si.manifest                |   1 +
 .../chrome/si/locale/si/chat/xmpp.properties  |   4 +
 .../si/formautofill/requestAutocomplete.dtd   |   5 +
 .../si/locale/si/global/aboutSupport.dtd      |   6 +
 .../chrome/si/locale/si/global/css.properties |  10 +
 .../locale/si/global/devtools/csscoverage.dtd |   9 +-
 .../si/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../si/locale/si/global/dom/dom.properties    |  51 ++
 .../si/locale/si/global/plugins.properties    |   3 +
 .../si/locale/si/global/webapps.properties    |  14 +-
 .../si/locale/si/messenger/chat.properties    |   2 +
 .../locale/si/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/si/messenger/preferences/chat.dtd  |   5 +-
 .../si/messenger/preferences/privacy.dtd      |   4 +-
 .../si/locale/si/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../si/locale/si/mozapps/preferences/ocsp.dtd |  14 -
 upstream/si/install.rdf                       |   6 +-
 upstream/sk/chrome/sk.manifest                |   1 +
 .../chrome/sk/locale/sk/chat/xmpp.properties  |   4 +
 .../sk/formautofill/requestAutocomplete.dtd   |   5 +
 .../sk/locale/sk/global/aboutSupport.dtd      |   6 +
 .../sk/locale/sk/global/charsetMenu.dtd       |   2 +-
 .../chrome/sk/locale/sk/global/css.properties |  16 +-
 .../locale/sk/global/devtools/csscoverage.dtd |  15 +-
 .../sk/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../sk/locale/sk/global/dom/dom.properties    |  67 ++-
 .../sk/locale/sk/global/plugins.properties    |   3 +
 .../sk/locale/sk/global/videocontrols.dtd     |   2 +-
 .../sk/locale/sk/messenger/chat.properties    |   2 +
 .../locale/sk/messenger/messenger.properties  |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../locale/sk/messenger/preferences/chat.dtd  |   5 +-
 .../sk/messenger/preferences/privacy.dtd      |   2 +
 .../sk/locale/sk/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../sk/locale/sk/mozapps/preferences/ocsp.dtd |   9 -
 .../sk/chrome/sk/locale/sk/pippki/pippki.dtd  |   4 -
 upstream/sk/install.rdf                       |   6 +-
 upstream/sl/chrome/sl.manifest                |   1 +
 .../chrome/sl/locale/sl/chat/xmpp.properties  |   5 +
 .../sl/formautofill/requestAutocomplete.dtd   |   5 +
 .../sl/locale/sl/global/aboutSupport.dtd      |   7 +
 .../chrome/sl/locale/sl/global/css.properties |  11 +
 .../locale/sl/global/devtools/csscoverage.dtd |   9 +-
 .../sl/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../sl/locale/sl/global/dom/dom.properties    |  51 ++
 .../sl/locale/sl/global/plugins.properties    |   4 +
 .../sl/locale/sl/messenger/chat.properties    |   3 +
 .../locale/sl/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   5 +
 .../locale/sl/messenger/preferences/chat.dtd  |   4 +
 .../sl/messenger/preferences/privacy.dtd      |   4 +
 .../sl/locale/sl/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   5 +
 .../sl/locale/sl/mozapps/preferences/ocsp.dtd |   9 -
 upstream/sl/install.rdf                       |   6 +-
 upstream/sq/chrome/sq.manifest                |   1 +
 .../chrome/sq/locale/sq/chat/xmpp.properties  |   4 +
 .../sq/formautofill/requestAutocomplete.dtd   |   5 +
 .../sq/locale/sq/global/aboutSupport.dtd      |   6 +
 .../chrome/sq/locale/sq/global/css.properties |  10 +
 .../locale/sq/global/devtools/csscoverage.dtd |   9 +-
 .../sq/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../sq/locale/sq/global/dom/dom.properties    |  51 ++
 .../sq/locale/sq/global/plugins.properties    |   3 +
 .../sq/locale/sq/messenger/chat.properties    |   2 +
 .../locale/sq/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/sq/messenger/preferences/chat.dtd  |   5 +-
 .../sq/messenger/preferences/privacy.dtd      |   4 +-
 .../sq/locale/sq/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../sq/locale/sq/mozapps/preferences/ocsp.dtd |  10 -
 upstream/sq/install.rdf                       |   6 +-
 upstream/sr/chrome/sr.manifest                |   1 +
 .../chrome/sr/locale/sr/chat/xmpp.properties  |   4 +
 .../sr/formautofill/requestAutocomplete.dtd   |   5 +
 .../sr/locale/sr/global/aboutSupport.dtd      |   6 +
 .../chrome/sr/locale/sr/global/css.properties |  10 +
 .../locale/sr/global/devtools/csscoverage.dtd |   9 +-
 .../sr/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../sr/locale/sr/global/dom/dom.properties    |  51 ++
 .../sr/locale/sr/global/plugins.properties    |   3 +
 .../sr/locale/sr/global/webapps.properties    |  14 +-
 .../sr/locale/sr/messenger/chat.properties    |   2 +
 .../locale/sr/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/sr/messenger/preferences/chat.dtd  |   5 +-
 .../sr/messenger/preferences/privacy.dtd      |   4 +-
 .../sr/locale/sr/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../sr/locale/sr/mozapps/preferences/ocsp.dtd |  14 -
 upstream/sr/install.rdf                       |   6 +-
 upstream/sv-SE/chrome/sv-SE.manifest          |   1 +
 .../locale/sv-SE/chat/commands.properties     |   2 +-
 .../sv-SE/chat/conversations.properties       |   9 +-
 .../locale/sv-SE/chat/imtooltip.properties    |   6 +-
 .../sv-SE/locale/sv-SE/chat/irc.properties    |  11 +-
 .../sv-SE/locale/sv-SE/chat/xmpp.properties   |   5 +
 .../sv-SE/locale/sv-SE/chat/yahoo.properties  |  14 +-
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../mac/platformKeys.properties               |  50 +-
 .../locale/sv-SE/global/AccessFu.properties   |   5 +-
 .../sv-SE/locale/sv-SE/global/about.dtd       |  10 +-
 .../sv-SE/locale/sv-SE/global/aboutAbout.dtd  |   6 +-
 .../sv-SE/locale/sv-SE/global/aboutRights.dtd |  26 +-
 .../locale/sv-SE/global/aboutSupport.dtd      |  22 +-
 .../locale/sv-SE/global/aboutTelemetry.dtd    |  68 +--
 .../sv-SE/locale/sv-SE/global/charsetMenu.dtd |   5 +-
 .../sv-SE/global/charsetMenu.properties       |  20 +-
 .../sv-SE/locale/sv-SE/global/config.dtd      |   8 +-
 .../sv-SE/locale/sv-SE/global/crashes.dtd     |   1 +
 .../locale/sv-SE/global/crashes.properties    |   1 +
 .../sv-SE/locale/sv-SE/global/css.properties  |  10 +
 .../locale/sv-SE/global/datetimepicker.dtd    |   2 +-
 .../sv-SE/global/devtools/csscoverage.dtd     |  39 +-
 .../global/devtools/csscoverage.properties    |  33 +-
 .../global/devtools/styleinspector.properties |  33 +-
 .../locale/sv-SE/global/dialogOverlay.dtd     |   8 +-
 .../locale/sv-SE/global/dom/dom.properties    |  86 ++-
 .../sv-SE/locale/sv-SE/global/filepicker.dtd  |   2 +-
 .../sv-SE/locale/sv-SE/global/findbar.dtd     |   2 +-
 .../locale/sv-SE/global/findbar.properties    |   8 +-
 .../sv-SE/locale/sv-SE/global/finddialog.dtd  |   2 +-
 .../locale/sv-SE/global/finddialog.properties |   2 +-
 .../sv-SE/locale/sv-SE/global/intl.properties |  18 +-
 .../sv-SE/locale/sv-SE/global/keys.properties |   2 +-
 .../sv-SE/global/layout/HtmlForm.properties   |   2 +-
 .../sv-SE/global/layout/htmlparser.properties |   3 +-
 .../sv-SE/locale/sv-SE/global/mozilla.dtd     |  11 +-
 .../sv-SE/locale/sv-SE/global/netError.dtd    | 262 +++++-----
 .../sv-SE/locale/sv-SE/global/netErrorApp.dtd |   8 +-
 .../global/nsWebBrowserPersist.properties     |   4 +-
 .../locale/sv-SE/global/plugins.properties    |   7 +
 .../locale/sv-SE/global/printPageSetup.dtd    |  10 +-
 .../sv-SE/global/printPreviewProgress.dtd     |   2 +-
 .../locale/sv-SE/global/printProgress.dtd     |   4 +-
 .../sv-SE/locale/sv-SE/global/printdialog.dtd |   2 +-
 .../locale/sv-SE/global/printjoboptions.dtd   |   2 +-
 .../sv-SE/global/regionNames.properties       | 492 +++++++++---------
 .../sv-SE/global/resetProfile.properties      |   4 +-
 .../sv-SE/global/search/search.properties     |   1 +
 .../sv-SE/global/security/csp.properties      |  15 +-
 .../locale/sv-SE/global/videocontrols.dtd     |   7 +-
 .../sv-SE/locale/sv-SE/global/viewSource.dtd  |  10 +-
 .../locale/sv-SE/global/webapps.properties    |  14 +-
 .../messenger/appleMailImportMsgs.properties  |  40 +-
 .../sv-SE/messenger/charsetTitles.properties  | 160 +++---
 .../locale/sv-SE/messenger/chat.properties    |  10 +-
 .../sv-SE/messenger/messenger.properties      |  37 +-
 .../messengercompose/composeMsgs.properties   |   3 +
 .../messenger/multimessageview.properties     |  58 +--
 .../sv-SE/locale/sv-SE/messenger/netError.dtd |  13 +-
 .../sv-SE/messenger/preferences/chat.dtd      |   3 +
 .../sv-SE/messenger/preferences/privacy.dtd   |   2 +
 .../sv-SE/locale/sv-SE/messenger/sanitize.dtd |   2 +
 .../sv-SE/mozapps/downloads/downloads.dtd     |   2 +-
 .../mozapps/downloads/downloads.properties    |   4 +-
 .../mozapps/downloads/unknownContentType.dtd  |   2 +-
 .../sv-SE/mozapps/extensions/extensions.dtd   |  47 +-
 .../mozapps/extensions/extensions.properties  |  29 +-
 .../sv-SE/mozapps/extensions/update.dtd       |  52 +-
 .../mozapps/handling/handling.properties      |   4 +-
 .../locale/sv-SE/mozapps/plugins/plugins.dtd  |   5 +-
 .../sv-SE/mozapps/plugins/plugins.properties  |   6 +-
 .../locale/sv-SE/mozapps/preferences/ocsp.dtd |   9 -
 .../mozapps/profile/createProfileWizard.dtd   |   4 +-
 .../mozapps/profile/profileSelection.dtd      |   8 +-
 .../locale/sv-SE/mozapps/update/updates.dtd   |  66 +--
 .../mozapps/xpinstall/xpinstallConfirm.dtd    |   2 +-
 .../sv-SE/passwordmgr/passwordManager.dtd     |  10 +-
 .../locale/sv-SE/pipnss/pipnss.properties     |  13 -
 .../sv-SE/locale/sv-SE/pippki/certManager.dtd |  14 +-
 .../sv-SE/locale/sv-SE/pippki/pippki.dtd      |  26 +-
 .../locale/sv-SE/pippki/pippki.properties     |   1 +
 upstream/sv-SE/install.rdf                    |   6 +-
 upstream/ta-LK/chrome/ta-LK.manifest          |   1 +
 .../ta-LK/locale/ta-LK/chat/xmpp.properties   |   4 +
 .../formautofill/requestAutocomplete.dtd      |   5 +
 .../locale/ta-LK/global/aboutSupport.dtd      |   6 +
 .../ta-LK/locale/ta-LK/global/css.properties  |  10 +
 .../ta-LK/global/devtools/csscoverage.dtd     |   9 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/ta-LK/global/dom/dom.properties    |  51 ++
 .../locale/ta-LK/global/plugins.properties    |   3 +
 .../locale/ta-LK/global/webapps.properties    |  14 +-
 .../locale/ta-LK/messenger/chat.properties    |   2 +
 .../ta-LK/messenger/messenger.properties      |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../ta-LK/messenger/preferences/chat.dtd      |   5 +-
 .../ta-LK/messenger/preferences/privacy.dtd   |   4 +-
 .../ta-LK/locale/ta-LK/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/ta-LK/mozapps/preferences/ocsp.dtd |  13 -
 upstream/ta-LK/install.rdf                    |   6 +-
 upstream/tr/chrome/tr.manifest                |   1 +
 .../chrome/tr/locale/tr/chat/xmpp.properties  |   4 +
 .../tr/formautofill/requestAutocomplete.dtd   |   5 +
 .../tr/locale/tr/global/aboutSupport.dtd      |   6 +
 .../chrome/tr/locale/tr/global/css.properties |  10 +
 .../locale/tr/global/devtools/csscoverage.dtd |   9 +-
 .../tr/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../tr/locale/tr/global/dom/dom.properties    |  51 ++
 .../tr/locale/tr/global/plugins.properties    |   3 +
 .../tr/locale/tr/messenger/chat.properties    |   2 +
 .../locale/tr/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/tr/messenger/preferences/chat.dtd  |   5 +-
 .../tr/messenger/preferences/privacy.dtd      |   4 +-
 .../tr/locale/tr/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../tr/locale/tr/mozapps/preferences/ocsp.dtd |  10 -
 upstream/tr/install.rdf                       |   6 +-
 upstream/uk/chrome/uk.manifest                |   1 +
 .../chrome/uk/locale/uk/chat/xmpp.properties  |   4 +
 .../uk/formautofill/requestAutocomplete.dtd   |   5 +
 .../uk/locale/uk/global/aboutSupport.dtd      |   6 +
 .../chrome/uk/locale/uk/global/css.properties |  10 +
 .../locale/uk/global/devtools/csscoverage.dtd |   9 +-
 .../uk/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../uk/locale/uk/global/dom/dom.properties    |  51 ++
 .../uk/locale/uk/global/plugins.properties    |   4 +
 .../uk/locale/uk/messenger/chat.properties    |   2 +
 .../locale/uk/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/uk/messenger/preferences/chat.dtd  |   5 +-
 .../uk/messenger/preferences/privacy.dtd      |   4 +-
 .../uk/locale/uk/messenger/sanitize.dtd       |   4 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../uk/locale/uk/mozapps/preferences/ocsp.dtd |   9 -
 upstream/uk/install.rdf                       |   6 +-
 upstream/vi/chrome/vi.manifest                |   1 +
 .../chrome/vi/locale/vi/chat/xmpp.properties  |   4 +
 .../vi/formautofill/requestAutocomplete.dtd   |   5 +
 .../vi/locale/vi/global/aboutSupport.dtd      |   6 +
 .../chrome/vi/locale/vi/global/css.properties |  10 +
 .../locale/vi/global/devtools/csscoverage.dtd |   9 +-
 .../vi/global/devtools/csscoverage.properties |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../vi/locale/vi/global/dom/dom.properties    |  51 ++
 .../vi/locale/vi/global/plugins.properties    |   3 +
 .../vi/locale/vi/global/webapps.properties    |  14 +-
 .../vi/locale/vi/messenger/chat.properties    |   2 +
 .../locale/vi/messenger/messenger.properties  |   6 +
 .../messengercompose/composeMsgs.properties   |   6 +-
 .../locale/vi/messenger/preferences/chat.dtd  |   5 +-
 .../vi/messenger/preferences/privacy.dtd      |   4 +-
 .../vi/locale/vi/messenger/sanitize.dtd       |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../vi/locale/vi/mozapps/preferences/ocsp.dtd |  13 -
 upstream/vi/install.rdf                       |   6 +-
 upstream/zh-CN/chrome/zh-CN.manifest          |   1 +
 .../zh-CN/locale/zh-CN/chat/xmpp.properties   |   4 +
 .../locale/zh-CN/editor/editor.properties     |   4 +-
 .../formautofill/requestAutocomplete.dtd      |   0
 .../locale/zh-CN/global/aboutSupport.dtd      |   6 +
 .../zh-CN/locale/zh-CN/global/css.properties  |  20 +-
 .../zh-CN/global/devtools/csscoverage.dtd     |  15 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/zh-CN/global/dom/dom.properties    |  51 ++
 .../zh-CN/global/languageNames.properties     |   2 +-
 .../locale/zh-CN/global/plugins.properties    |   3 +
 .../zh-CN/locale/zh-CN/global/viewSource.dtd  |   2 +-
 .../locale/zh-CN/global/webapps.properties    |  14 +-
 .../locale/zh-CN/messenger/chat.properties    |   2 +
 .../locale/zh-CN/messenger/messenger.dtd      |   4 +-
 .../zh-CN/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../zh-CN/messenger/preferences/chat.dtd      |   3 +
 .../zh-CN/messenger/preferences/privacy.dtd   |   4 +-
 .../zh-CN/locale/zh-CN/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/zh-CN/mozapps/preferences/ocsp.dtd |   9 -
 .../zh-CN/locale/zh-CN/necko/necko.properties |   6 +-
 .../zh-CN/passwordmgr/passwordManager.dtd     |   4 +-
 .../locale/zh-CN/pipnss/nsserrors.properties  |  98 ++--
 .../locale/zh-CN/pipnss/pipnss.properties     |   4 +-
 .../zh-CN/locale/zh-CN/pippki/pippki.dtd      |   4 -
 upstream/zh-CN/install.rdf                    |   6 +-
 upstream/zh-TW/chrome/zh-TW.manifest          |   1 +
 .../zh-TW/locale/zh-TW/chat/xmpp.properties   |   4 +
 .../locale/zh-TW/editor/editor.properties     |  10 +-
 .../locale/zh-TW/editor/editorOverlay.dtd     |   2 +-
 .../formautofill/requestAutocomplete.dtd      |   0
 .../locale/zh-TW/global/AccessFu.properties   |  20 +-
 .../locale/zh-TW/global/aboutSupport.dtd      |   6 +
 .../zh-TW/locale/zh-TW/global/css.properties  |  14 +-
 .../zh-TW/global/devtools/csscoverage.dtd     |  11 +-
 .../global/devtools/csscoverage.properties    |  19 +-
 .../global/devtools/styleinspector.properties |  20 +
 .../locale/zh-TW/global/dom/dom.properties    |  51 ++
 .../locale/zh-TW/global/plugins.properties    |   3 +
 .../locale/zh-TW/global/videocontrols.dtd     |   2 +-
 .../locale/zh-TW/global/webapps.properties    |  10 +-
 .../locale/zh-TW/messenger/chat.properties    |   2 +
 .../messenger/cloudfile/addAccountDialog.dtd  |   2 +-
 .../zh-TW/messenger/messenger.properties      |   8 +-
 .../messengercompose/composeMsgs.properties   |   4 +-
 .../zh-TW/messenger/preferences/chat.dtd      |   5 +-
 .../zh-TW/messenger/preferences/privacy.dtd   |   2 +
 .../zh-TW/locale/zh-TW/messenger/sanitize.dtd |   2 +
 .../mozapps/extensions/extensions.properties  |   4 +
 .../locale/zh-TW/mozapps/preferences/ocsp.dtd |  10 -
 .../locale/zh-TW/pipnss/nsserrors.properties  |   6 +-
 .../locale/zh-TW/pipnss/pipnss.properties     |   4 +-
 .../zh-TW/locale/zh-TW/pippki/certManager.dtd |   8 +-
 .../zh-TW/locale/zh-TW/pippki/pippki.dtd      |  10 +-
 .../locale/zh-TW/pippki/pippki.properties     |   6 +-
 upstream/zh-TW/install.rdf                    |   6 +-
 1282 files changed, 9404 insertions(+), 3539 deletions(-)
 create mode 100644 upstream/ar/chrome/ar/locale/ar/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ar/chrome/ar/locale/ar/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ast/chrome/ast/locale/ast/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ast/chrome/ast/locale/ast/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/be/chrome/be/locale/be/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/be/chrome/be/locale/be/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/bg/chrome/bg/locale/bg/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/bg/chrome/bg/locale/bg/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/bn-BD/chrome/bn-BD/locale/bn-BD/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/br/chrome/br/locale/br/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/br/chrome/br/locale/br/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ca/chrome/ca/locale/ca/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ca/chrome/ca/locale/ca/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/cs/chrome/cs/locale/cs/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/cs/chrome/cs/locale/cs/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/da/chrome/da/locale/da/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/da/chrome/da/locale/da/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/de/chrome/de/locale/de/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/de/chrome/de/locale/de/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/el/chrome/el/locale/el/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/el/chrome/el/locale/el/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/en-GB/chrome/en-GB/locale/en-GB/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/es-AR/chrome/es-AR/locale/es-AR/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/es-ES/chrome/es-ES/locale/es-ES/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/et/chrome/et/locale/et/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/et/chrome/et/locale/et/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/eu/chrome/eu/locale/eu/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/eu/chrome/eu/locale/eu/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/fi/chrome/fi/locale/fi/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/fi/chrome/fi/locale/fi/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/fr/chrome/fr/locale/fr/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/fr/chrome/fr/locale/fr/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/fy-NL/chrome/fy-NL/locale/fy-NL/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ga-IE/chrome/ga-IE/locale/ga-IE/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/gd/chrome/gd/locale/gd/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/gd/chrome/gd/locale/gd/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/gl/chrome/gl/locale/gl/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/gl/chrome/gl/locale/gl/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/he/chrome/he/locale/he/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/he/chrome/he/locale/he/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/hr/chrome/hr/locale/hr/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/hr/chrome/hr/locale/hr/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/hu/chrome/hu/locale/hu/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/hu/chrome/hu/locale/hu/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/hy-AM/chrome/hy-AM/locale/hy-AM/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/id/chrome/id/locale/id/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/id/chrome/id/locale/id/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/is/chrome/is/locale/is/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/is/chrome/is/locale/is/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/it/chrome/it/locale/it/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/it/chrome/it/locale/it/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ja/chrome/ja/locale/ja/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ja/chrome/ja/locale/ja/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ko/chrome/ko/locale/ko/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ko/chrome/ko/locale/ko/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/lt/chrome/lt/locale/lt/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/lt/chrome/lt/locale/lt/mozapps/preferences/ocsp.dtd
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/chat/xmpp.properties
 create mode 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/formautofill/requestAutocomplete.dtd
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/aboutSupport.dtd
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/css.properties
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/chat.properties
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messengercompose/composeMsgs.properties
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/chat.dtd
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/privacy.dtd
 mode change 100755 => 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/extensions/extensions.properties
 delete mode 100644 upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/nl/chrome/nl/locale/nl/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/nl/chrome/nl/locale/nl/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/nn-NO/chrome/nn-NO/locale/nn-NO/formautofill/requestAutocomplete.dtd
 mode change 100755 => 100644 upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
 delete mode 100644 upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/pa-IN/chrome/pa-IN/locale/pa-IN/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/pl/chrome/pl/locale/pl/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/pl/chrome/pl/locale/pl/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/pt-BR/chrome/pt-BR/locale/pt-BR/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/pt-PT/chrome/pt-PT/locale/pt-PT/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/rm/chrome/rm/locale/rm/formautofill/requestAutocomplete.dtd
 mode change 100755 => 100644 upstream/rm/chrome/rm/locale/rm/messenger/messengercompose/composeMsgs.properties
 delete mode 100644 upstream/rm/chrome/rm/locale/rm/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ro/chrome/ro/locale/ro/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ro/chrome/ro/locale/ro/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ru/chrome/ru/locale/ru/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ru/chrome/ru/locale/ru/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/si/chrome/si/locale/si/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/si/chrome/si/locale/si/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/sk/chrome/sk/locale/sk/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/sk/chrome/sk/locale/sk/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/sl/chrome/sl/locale/sl/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/sl/chrome/sl/locale/sl/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/sq/chrome/sq/locale/sq/formautofill/requestAutocomplete.dtd
 delete mode 100755 upstream/sq/chrome/sq/locale/sq/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/sr/chrome/sr/locale/sr/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/sr/chrome/sr/locale/sr/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/sv-SE/chrome/sv-SE/locale/sv-SE/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/ta-LK/chrome/ta-LK/locale/ta-LK/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/tr/chrome/tr/locale/tr/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/tr/chrome/tr/locale/tr/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/uk/chrome/uk/locale/uk/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/uk/chrome/uk/locale/uk/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/vi/chrome/vi/locale/vi/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/vi/chrome/vi/locale/vi/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/zh-CN/chrome/zh-CN/locale/zh-CN/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/preferences/ocsp.dtd
 create mode 100644 upstream/zh-TW/chrome/zh-TW/locale/zh-TW/formautofill/requestAutocomplete.dtd
 delete mode 100644 upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/preferences/ocsp.dtd

diff --git a/upstream/ar/chrome/ar.manifest b/upstream/ar/chrome/ar.manifest
index d1f6431601c3..1033428282a4 100644
--- a/upstream/ar/chrome/ar.manifest
+++ b/upstream/ar/chrome/ar.manifest
@@ -5,6 +5,7 @@ locale chat ar ar/locale/ar/chat/
 locale communicator ar ar/locale/ar/communicator/
 locale cookie ar ar/locale/ar/cookie/
 locale editor ar ar/locale/ar/editor/
+locale formautofill ar ar/locale/ar/formautofill/
 locale global ar ar/locale/ar/global/
 locale global-platform ar ar/locale/ar/global-platform/
 locale global-region ar ar/locale/ar/global-region/
diff --git a/upstream/ar/chrome/ar/locale/ar/chat/xmpp.properties b/upstream/ar/chrome/ar/locale/ar/chat/xmpp.properties
index a209b5418eab..c6ea33932e17 100644
--- a/upstream/ar/chrome/ar/locale/ar/chat/xmpp.properties
+++ b/upstream/ar/chrome/ar/locale/ar/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=عنوان البريد
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=معرّف الملف الشخصي
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/ar/chrome/ar/locale/ar/formautofill/requestAutocomplete.dtd b/upstream/ar/chrome/ar/locale/ar/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ar/chrome/ar/locale/ar/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ar/chrome/ar/locale/ar/global/aboutSupport.dtd b/upstream/ar/chrome/ar/locale/ar/global/aboutSupport.dtd
index 19e8f263f28b..d565271d97a8 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/aboutSupport.dtd
+++ b/upstream/ar/chrome/ar/locale/ar/global/aboutSupport.dtd
@@ -83,6 +83,12 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyTextToClipboard.label "انسخ النص إلى الحافظة">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "انسخ البيانات الخام إلى الحافظة">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.experimentEndDate "End Date">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/ar/chrome/ar/locale/ar/global/css.properties b/upstream/ar/chrome/ar/locale/ar/global/css.properties
index 3bf71ab233fc..4ee214dc760c 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/css.properties
+++ b/upstream/ar/chrome/ar/locale/ar/global/css.properties
@@ -115,6 +115,13 @@ PEAnonBoxNotAlone=لم يتوقع صندوقًا مجهول الهوبة.
 PESupportsGroupRuleStart=المتوقع أن تبدأ قاعدة ‪@supports‬ ب‍ '{' ولكن الموجود '%1$S'.
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -139,6 +146,8 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -151,6 +160,7 @@ PESupportsConditionInParensEOF=')'
 PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.dtd b/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.dtd
index 687d1dce0d0c..430da9a74b45 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.dtd
+++ b/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.dtd
@@ -36,11 +36,12 @@
 
 
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
 <!ENTITY csscoverage.noMatches "No matches found for the following rules:">
diff --git a/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.properties b/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.properties
index 19a38d09c1f4..39b4d7e25f23 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.properties
+++ b/upstream/ar/chrome/ar/locale/ar/global/devtools/csscoverage.properties
@@ -21,8 +21,9 @@ csscoverageDoneReply=CSS Coverage analysis completed
 csscoverageNoRemoteError=Target does not support CSS Coverage
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNotRunningError=CSS coverage analysis not running
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
 
 # LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
 # csscoverageNotRunError): Error message that describe things that can go wrong
@@ -32,6 +33,8 @@ csscoverageRunningError=CSS coverage analysis already running
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
 csscoverageRunningReply=Running CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/ar/chrome/ar/locale/ar/global/devtools/styleinspector.properties b/upstream/ar/chrome/ar/locale/ar/global/devtools/styleinspector.properties
index a1e98be1e072..73740c1bddf0 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/devtools/styleinspector.properties
+++ b/upstream/ar/chrome/ar/locale/ar/global/devtools/styleinspector.properties
@@ -111,6 +111,10 @@ computedView.contextmenu.copy.accessKey=C
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.selectAll.accessKey=A
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
 # pseudo element header
 rule.pseudoElement=Pseudo-elements
@@ -125,10 +129,26 @@ rule.selectedElement=This Element
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (ruleView.contextmenu.copy.accessKey): Access key for
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.selectAll.accessKey): Access key for
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.selectAll.accessKey=A
diff --git a/upstream/ar/chrome/ar/locale/ar/global/dom/dom.properties b/upstream/ar/chrome/ar/locale/ar/global/dom/dom.properties
index 5fd6f13b4c40..689db0888981 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/dom/dom.properties
+++ b/upstream/ar/chrome/ar/locale/ar/global/dom/dom.properties
@@ -135,8 +135,59 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/ar/chrome/ar/locale/ar/global/plugins.properties b/upstream/ar/chrome/ar/locale/ar/global/plugins.properties
index 0221c2176203..8d5b86f52624 100644
--- a/upstream/ar/chrome/ar/locale/ar/global/plugins.properties
+++ b/upstream/ar/chrome/ar/locale/ar/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=معطّل
 mimetype_label=نوع MIME
 description_label=الوصف
 suffixes_label=اللواحق
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/chat.properties b/upstream/ar/chrome/ar/locale/ar/messenger/chat.properties
index fbe9b9ac551a..25e6f81331c1 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/chat.properties
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/chat.properties
@@ -91,3 +91,6 @@ log.yesterday=أمس
 # the last 8-14 days.
 log.currentWeek=هذا الأسبوع
 log.previousWeek=الأسبوع الماضي
+
+
+messagePreview=New Chat Message
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/messenger.properties b/upstream/ar/chrome/ar/locale/ar/messenger/messenger.properties
index 285a1b25b8f0..b37bf7ff8264 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/messenger.properties
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/messenger.properties
@@ -774,3 +774,10 @@ ignoredThreadsFeedback=لن تُعرض الردود على النقاش المح
 ignoredSubthreadsFeedback=لن تُعرض الردود على النقاش الفرعي المحدد.;لن تُعرض الردود على النقاشين الفرعيين المحددين.;لن تُعرض الردود على #1 نقاشات فرعية محددة.;لن تُعرض الردود على #1 نقاشًا فرعيًا محددًا.;لن تُعرض الردود على #1 نقاش فرعي محدد.;لن تُعرض الردود على النقاش الفرعي المحدد.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=ملف %S
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/messengercompose/composeMsgs.properties b/upstream/ar/chrome/ar/locale/ar/messenger/messengercompose/composeMsgs.properties
index a9eaf11750e8..a8f4e604eb61 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=لا تُظهر هذا مجددًا أب
 replaceButton.label=استبدل…
 replaceButton.accesskey=س
 replaceButton.tooltip=أظهر حوار البحث و الاستبدال
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/preferences/chat.dtd b/upstream/ar/chrome/ar/locale/ar/messenger/preferences/chat.dtd
index 4435a4d6f95e..f3e2e2212448 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/preferences/chat.dtd
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/preferences/chat.dtd
@@ -37,7 +37,10 @@ sentence. -->
 <!ENTITY  browse.accesskey                    "ف">
 
 
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/preferences/privacy.dtd b/upstream/ar/chrome/ar/locale/ar/messenger/preferences/privacy.dtd
index b56c270badcf..17ae219158f4 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/preferences/privacy.dtd
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/preferences/privacy.dtd
@@ -53,3 +53,6 @@
 <!ENTITY dntTrackingNotOkay.accesskey "n">
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Learn more about Do Not Track">
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/ar/chrome/ar/locale/ar/messenger/sanitize.dtd b/upstream/ar/chrome/ar/locale/ar/messenger/sanitize.dtd
index db0445e3a4a8..7a1505698cef 100644
--- a/upstream/ar/chrome/ar/locale/ar/messenger/sanitize.dtd
+++ b/upstream/ar/chrome/ar/locale/ar/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "لا يمكن التراجع عن هذا الإجراء.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/ar/chrome/ar/locale/ar/mozapps/extensions/extensions.properties b/upstream/ar/chrome/ar/locale/ar/mozapps/extensions/extensions.properties
index f8eace730715..007e0af5df63 100644
--- a/upstream/ar/chrome/ar/locale/ar/mozapps/extensions/extensions.properties
+++ b/upstream/ar/chrome/ar/locale/ar/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=الملحقات
 type.dictionary.name=القواميس
 type.service.name=الخدمات
 type.experiment.name=التجارب
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/ar/chrome/ar/locale/ar/mozapps/preferences/ocsp.dtd b/upstream/ar/chrome/ar/locale/ar/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 44be5a9d8fdf..000000000000
--- a/upstream/ar/chrome/ar/locale/ar/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "التحقّق من الشهادة">
-<!ENTITY enableOCSP.label             "استخدم بروتوكول حالة الشهادة على الإنترنت (OCSP) لتأكيد الصلاحية الحاليّة للشهادات">
-<!ENTITY enableOCSP.accesskey         "خ">
-<!ENTITY requireOCSP.label            "عندما يفشل اتصال خادوم OCSP، اعتبر الشهادة غير صالحة">
-<!ENTITY requireOCSP.accesskey        "ع">
diff --git a/upstream/ar/install.rdf b/upstream/ar/install.rdf
index a16765ae7b95..c1431fc571c5 100644
--- a/upstream/ar/install.rdf
+++ b/upstream/ar/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ar@thunderbird.mozilla.org"
                em:name="العربية Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="arabeyes.org">
     <em:contributor>Ayman Hourieh</em:contributor> <em:contributor>Khaled Hosny</em:contributor> <em:contributor>Anas Husseini</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ast/chrome/ast.manifest b/upstream/ast/chrome/ast.manifest
index fd1b4891b08c..ff0db1f60b5d 100644
--- a/upstream/ast/chrome/ast.manifest
+++ b/upstream/ast/chrome/ast.manifest
@@ -5,6 +5,7 @@ locale chat ast ast/locale/ast/chat/
 locale communicator ast ast/locale/ast/communicator/
 locale cookie ast ast/locale/ast/cookie/
 locale editor ast ast/locale/ast/editor/
+locale formautofill ast ast/locale/ast/formautofill/
 locale global ast ast/locale/ast/global/
 locale global-platform ast ast/locale/ast/global-platform/
 locale global-region ast ast/locale/ast/global-region/
diff --git a/upstream/ast/chrome/ast/locale/ast/chat/xmpp.properties b/upstream/ast/chrome/ast/locale/ast/chat/xmpp.properties
index 571c3ca27e54..82bb04b2b23d 100644
--- a/upstream/ast/chrome/ast/locale/ast/chat/xmpp.properties
+++ b/upstream/ast/chrome/ast/locale/ast/chat/xmpp.properties
@@ -44,6 +44,10 @@ vkontakte.usernameHint = ID de perfil
 odnoklassniki.usernameHint = ID de perfil
 conversation.error.notDelivered = Esti mensaxe nun pudo entregase: %S
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/ast/chrome/ast/locale/ast/formautofill/requestAutocomplete.dtd b/upstream/ast/chrome/ast/locale/ast/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ast/chrome/ast/locale/ast/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ast/chrome/ast/locale/ast/global/aboutSupport.dtd b/upstream/ast/chrome/ast/locale/ast/global/aboutSupport.dtd
index e293ab0257b1..7e0300026058 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/aboutSupport.dtd
+++ b/upstream/ast/chrome/ast/locale/ast/global/aboutSupport.dtd
@@ -41,6 +41,8 @@
 <!ENTITY aboutSupport.appBasicsUpdateHistory "Historial d'anovamientos">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Amosar l'historial d'anovamientos">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.crashes.allReports "All Crash Reports">
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
 This is likely the same like id.heading in crashes.dtd. -->
@@ -57,3 +59,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/ast/chrome/ast/locale/ast/global/css.properties b/upstream/ast/chrome/ast/locale/ast/global/css.properties
index f6cb6d6cd9fd..4a14e99d5efd 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/css.properties
+++ b/upstream/ast/chrome/ast/locale/ast/global/css.properties
@@ -144,6 +144,13 @@ PEExpectedNonnegativeNP = Esperábase un númberu non negativu o un porcentaxe.
 PEExpectedNoneOrURLOrFilterFunction = Esperábase 'none', una URL o una función de filtriáu, pero alcontróse '%1$S'.
 PEExpectedNoneOrURL = Esperábase 'none' o una URL, pero alcontróse '%1$S'.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedVariableCommaOrCloseParen=Expected ',' or ')' after variable name in variable reference but found '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
@@ -151,9 +158,12 @@ PEExpectedVariableNameEOF=identifier for variable name
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.dtd b/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.dtd
+++ b/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.properties b/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.properties
+++ b/upstream/ast/chrome/ast/locale/ast/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/ast/chrome/ast/locale/ast/global/devtools/styleinspector.properties b/upstream/ast/chrome/ast/locale/ast/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/devtools/styleinspector.properties
+++ b/upstream/ast/chrome/ast/locale/ast/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/ast/chrome/ast/locale/ast/global/dom/dom.properties b/upstream/ast/chrome/ast/locale/ast/global/dom/dom.properties
index 83705b70721a..f16a3a8e4e2f 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/dom/dom.properties
+++ b/upstream/ast/chrome/ast/locale/ast/global/dom/dom.properties
@@ -125,6 +125,57 @@ FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
 MozGetAsFileWarning=The non-standard mozGetAsFile method is deprecated and will soon be removed.  Use the standard toBlob method instead.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
diff --git a/upstream/ast/chrome/ast/locale/ast/global/plugins.properties b/upstream/ast/chrome/ast/locale/ast/global/plugins.properties
index 9d8c84a7e5a4..bf8b4613fa66 100644
--- a/upstream/ast/chrome/ast/locale/ast/global/plugins.properties
+++ b/upstream/ast/chrome/ast/locale/ast/global/plugins.properties
@@ -16,3 +16,7 @@ nopluginsareinstalled_label = Nun s'atoparon plugins instalaos
 installedplugins_label = Plugins instalaos
 state_enabled = Habilitáu
 state_disabled = Deshabilitáu
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/chat.properties b/upstream/ast/chrome/ast/locale/ast/messenger/chat.properties
index 74f12097d77e..0ef2de69f3f7 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/chat.properties
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/chat.properties
@@ -39,3 +39,5 @@ log.lastWeek = Cabera selmana
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/messenger.properties b/upstream/ast/chrome/ast/locale/ast/messenger/messenger.properties
index df5e71d3cd99..6cbea64c0282 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/messenger.properties
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/messenger.properties
@@ -394,6 +394,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/messengercompose/composeMsgs.properties b/upstream/ast/chrome/ast/locale/ast/messenger/messengercompose/composeMsgs.properties
index e83a060a84d3..b0a775c444d6 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/messengercompose/composeMsgs.properties
@@ -190,6 +190,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -216,8 +220,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/preferences/chat.dtd b/upstream/ast/chrome/ast/locale/ast/messenger/preferences/chat.dtd
index 8008ef77fcab..6aed7c532541 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/preferences/chat.dtd
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/preferences/chat.dtd
@@ -16,14 +16,17 @@
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/preferences/privacy.dtd b/upstream/ast/chrome/ast/locale/ast/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/preferences/privacy.dtd
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/ast/chrome/ast/locale/ast/messenger/sanitize.dtd b/upstream/ast/chrome/ast/locale/ast/messenger/sanitize.dtd
index 5a6f2658d8d7..c7a9d6324593 100644
--- a/upstream/ast/chrome/ast/locale/ast/messenger/sanitize.dtd
+++ b/upstream/ast/chrome/ast/locale/ast/messenger/sanitize.dtd
@@ -19,3 +19,7 @@
 <!ENTITY itemCache.accesskey "a">
 <!ENTITY sanitizeEverythingUndoWarning "Esta aición nun pue desfacese.">
 <!ENTITY dialog.width "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/ast/chrome/ast/locale/ast/mozapps/extensions/extensions.properties b/upstream/ast/chrome/ast/locale/ast/mozapps/extensions/extensions.properties
index 5c6a69e233bb..f14de2b0c76b 100644
--- a/upstream/ast/chrome/ast/locale/ast/mozapps/extensions/extensions.properties
+++ b/upstream/ast/chrome/ast/locale/ast/mozapps/extensions/extensions.properties
@@ -97,6 +97,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -116,4 +118,6 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
diff --git a/upstream/ast/chrome/ast/locale/ast/mozapps/preferences/ocsp.dtd b/upstream/ast/chrome/ast/locale/ast/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 7d5c1c02e638..000000000000
--- a/upstream/ast/chrome/ast/locale/ast/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validación de certificaos">
-<!ENTITY enableOCSP.label             "Usar el protocolu d'estáu de certificaos en llinia (OCSP) pa confirmar la validez actual de los certificaos">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Cuando falle la conexón a un sirvidor OCSP, tratar el certificáu como non válidu">
-<!ENTITY requireOCSP.accesskey        "C">
diff --git a/upstream/ast/install.rdf b/upstream/ast/install.rdf
index ff98dea66b2f..2472a972052d 100644
--- a/upstream/ast/install.rdf
+++ b/upstream/ast/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ast@thunderbird.mozilla.org"
                em:name="Asturianu Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/be/chrome/be.manifest b/upstream/be/chrome/be.manifest
index 21f52939bc25..1d975d829970 100644
--- a/upstream/be/chrome/be.manifest
+++ b/upstream/be/chrome/be.manifest
@@ -5,6 +5,7 @@ locale chat be be/locale/be/chat/
 locale communicator be be/locale/be/communicator/
 locale cookie be be/locale/be/cookie/
 locale editor be be/locale/be/editor/
+locale formautofill be be/locale/be/formautofill/
 locale global be be/locale/be/global/
 locale global-platform be be/locale/be/global-platform/
 locale global-region be be/locale/be/global-region/
diff --git a/upstream/be/chrome/be/locale/be/chat/xmpp.properties b/upstream/be/chrome/be/locale/be/chat/xmpp.properties
index 357d5e24d41c..458cab14007c 100644
--- a/upstream/be/chrome/be/locale/be/chat/xmpp.properties
+++ b/upstream/be/chrome/be/locale/be/chat/xmpp.properties
@@ -43,3 +43,8 @@ gtalk.protocolName = Google Talk
 odnoklassniki.protocolName = Аднакласнікі
 gtalk.usernameHint = э-паштовы адрас
 odnoklassniki.usernameHint = Вызначальнік профілю
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/be/chrome/be/locale/be/formautofill/requestAutocomplete.dtd b/upstream/be/chrome/be/locale/be/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/be/chrome/be/locale/be/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/be/chrome/be/locale/be/global/aboutSupport.dtd b/upstream/be/chrome/be/locale/be/global/aboutSupport.dtd
index fb616e809f8d..07d4cb41e7f8 100644
--- a/upstream/be/chrome/be/locale/be/global/aboutSupport.dtd
+++ b/upstream/be/chrome/be/locale/be/global/aboutSupport.dtd
@@ -55,3 +55,10 @@
 <!ENTITY aboutSupport.updateHistoryTitle "Гісторыя абнаўленняў">
 <!ENTITY aboutSupport.copyTextToClipboard.label "Скапіяваць тэкст у буфер абмену">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Скапіяваць сырыя здаткі ў буфер абмену">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/be/chrome/be/locale/be/global/css.properties b/upstream/be/chrome/be/locale/be/global/css.properties
index c4864cd49006..657b4a49ba9a 100644
--- a/upstream/be/chrome/be/locale/be/global/css.properties
+++ b/upstream/be/chrome/be/locale/be/global/css.properties
@@ -154,3 +154,14 @@ PEExpectedVariableNameEOF = вызначальнік для назвы змен
 PEExpectedVariableName = Чакаўся вызначальнік для назвы зменнай, але знойдзена '%1$S'.
 PEExpectedVariableFallback = Чакаўся зварот да зноскі зменнай пасля ','.
 PEExpectedVariableCommaOrCloseParen = Чакаліся ',' або ')' пасля назвы зменнай у зносцы на зменную, але знойдзена '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.dtd b/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.dtd
+++ b/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.properties b/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.properties
+++ b/upstream/be/chrome/be/locale/be/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/be/chrome/be/locale/be/global/devtools/styleinspector.properties b/upstream/be/chrome/be/locale/be/global/devtools/styleinspector.properties
index 70985c0e1705..35939e449a49 100644
--- a/upstream/be/chrome/be/locale/be/global/devtools/styleinspector.properties
+++ b/upstream/be/chrome/be/locale/be/global/devtools/styleinspector.properties
@@ -28,8 +28,28 @@ computedView.contextmenu.copy = Капіяваць
 computedView.contextmenu.copy.accessKey = У
 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/be/chrome/be/locale/be/global/dom/dom.properties b/upstream/be/chrome/be/locale/be/global/dom/dom.properties
index c2edb6707a33..030b2c883598 100644
--- a/upstream/be/chrome/be/locale/be/global/dom/dom.properties
+++ b/upstream/be/chrome/be/locale/be/global/dom/dom.properties
@@ -125,3 +125,54 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/be/chrome/be/locale/be/global/plugins.properties b/upstream/be/chrome/be/locale/be/global/plugins.properties
index b543afc58e02..517603ffe92a 100644
--- a/upstream/be/chrome/be/locale/be/global/plugins.properties
+++ b/upstream/be/chrome/be/locale/be/global/plugins.properties
@@ -15,3 +15,7 @@ state_disabled = Забаронена
 mimetype_label = Тып MIME
 description_label = Апісанне
 suffixes_label = Суфіксы
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/be/chrome/be/locale/be/messenger/chat.properties b/upstream/be/chrome/be/locale/be/messenger/chat.properties
index 4eb976179e44..a5a01230536f 100644
--- a/upstream/be/chrome/be/locale/be/messenger/chat.properties
+++ b/upstream/be/chrome/be/locale/be/messenger/chat.properties
@@ -32,3 +32,6 @@ log.today = Сёння
 log.yesterday = Учора
 log.currentWeek = Гэтым тыднем
 log.previousWeek = Апошнім тыднем
+
+
+messagePreview=New Chat Message
diff --git a/upstream/be/chrome/be/locale/be/messenger/messenger.properties b/upstream/be/chrome/be/locale/be/messenger/messenger.properties
index aaa86887b3d2..b662c62ef0f4 100644
--- a/upstream/be/chrome/be/locale/be/messenger/messenger.properties
+++ b/upstream/be/chrome/be/locale/be/messenger/messenger.properties
@@ -404,4 +404,10 @@ saveAsType = файл %S
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/be/chrome/be/locale/be/messenger/messengercompose/composeMsgs.properties b/upstream/be/chrome/be/locale/be/messenger/messengercompose/composeMsgs.properties
index ae012282a174..663d73afa035 100644
--- a/upstream/be/chrome/be/locale/be/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/be/chrome/be/locale/be/messenger/messengercompose/composeMsgs.properties
@@ -171,3 +171,8 @@ stopShowingUploadingNotification.label = Ніколі не паказваць з
 replaceButton.label = Замяніць…
 replaceButton.accesskey = З
 replaceButton.tooltip = Паказаць дыялог пошуку і замены
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/be/chrome/be/locale/be/messenger/preferences/chat.dtd b/upstream/be/chrome/be/locale/be/messenger/preferences/chat.dtd
index c3c43f4bc00a..b36c83f1ebca 100644
--- a/upstream/be/chrome/be/locale/be/messenger/preferences/chat.dtd
+++ b/upstream/be/chrome/be/locale/be/messenger/preferences/chat.dtd
@@ -26,3 +26,7 @@
 <!ENTITY customsound.accesskey "У">
 <!ENTITY browse.label "Агляд…">
 <!ENTITY browse.accesskey "г">
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/be/chrome/be/locale/be/messenger/preferences/privacy.dtd b/upstream/be/chrome/be/locale/be/messenger/preferences/privacy.dtd
index 708e0a764162..13e9735fff37 100644
--- a/upstream/be/chrome/be/locale/be/messenger/preferences/privacy.dtd
+++ b/upstream/be/chrome/be/locale/be/messenger/preferences/privacy.dtd
@@ -32,3 +32,7 @@
 <!ENTITY dntTrackingOkay.label2 "Паведамляць пляцоўкам, што я жадаю, каб за мною сачылі.">
 <!ENTITY dntTrackingOkay.accesskey "ж">
 <!ENTITY doNotTrackInfo.label 'Падрабязна пра "Не сачыць"'>
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/be/chrome/be/locale/be/messenger/sanitize.dtd b/upstream/be/chrome/be/locale/be/messenger/sanitize.dtd
index b97cad00eaff..da4b8f1aa4d4 100644
--- a/upstream/be/chrome/be/locale/be/messenger/sanitize.dtd
+++ b/upstream/be/chrome/be/locale/be/messenger/sanitize.dtd
@@ -19,3 +19,7 @@
 <!ENTITY itemCache.accesskey "З">
 <!ENTITY sanitizeEverythingUndoWarning "Гэтае дзеянне немагчыма адмяніць.">
 <!ENTITY dialog.width "35em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/be/chrome/be/locale/be/mozapps/extensions/extensions.properties b/upstream/be/chrome/be/locale/be/mozapps/extensions/extensions.properties
index 5403c1b2775d..dadb38d3752b 100644
--- a/upstream/be/chrome/be/locale/be/mozapps/extensions/extensions.properties
+++ b/upstream/be/chrome/be/locale/be/mozapps/extensions/extensions.properties
@@ -90,3 +90,8 @@ type.plugin.name = Убудовы
 type.dictionary.name = Слоўнікі
 type.service.name = Службы
 type.experiment.name = Доследы
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/be/chrome/be/locale/be/mozapps/preferences/ocsp.dtd b/upstream/be/chrome/be/locale/be/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 9df2590f233b..000000000000
--- a/upstream/be/chrome/be/locale/be/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Пацвярджэнне пасведчання">
-<!ENTITY enableOCSP.label "Ужываць Сеткавы Пратакол Стану Пасведчанняў (СПСП), каб пацвярджаць гэтачасовую сапраўднасць пасведчанняў">
-<!ENTITY enableOCSP.accesskey "У">
-<!ENTITY requireOCSP.label "Калі злучэнне з паслугачом СПСП не ўдалося, абходзіцца з пасведчаннем як з несапраўдным">
-<!ENTITY requireOCSP.accesskey "К">
diff --git a/upstream/be/install.rdf b/upstream/be/install.rdf
index e223f9319d82..11bc3adfa5ae 100644
--- a/upstream/be/install.rdf
+++ b/upstream/be/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-be@thunderbird.mozilla.org"
                em:name="Беларуская Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>mozilla by</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/bg/chrome/bg.manifest b/upstream/bg/chrome/bg.manifest
index 43823f4d8f5b..e84e51443720 100644
--- a/upstream/bg/chrome/bg.manifest
+++ b/upstream/bg/chrome/bg.manifest
@@ -5,6 +5,7 @@ locale chat bg bg/locale/bg/chat/
 locale communicator bg bg/locale/bg/communicator/
 locale cookie bg bg/locale/bg/cookie/
 locale editor bg bg/locale/bg/editor/
+locale formautofill bg bg/locale/bg/formautofill/
 locale global bg bg/locale/bg/global/
 locale global-platform bg bg/locale/bg/global-platform/
 locale global-region bg bg/locale/bg/global-region/
diff --git a/upstream/bg/chrome/bg/locale/bg/chat/xmpp.properties b/upstream/bg/chrome/bg/locale/bg/chat/xmpp.properties
index 98efbcd83033..e287ce5d3e1e 100644
--- a/upstream/bg/chrome/bg/locale/bg/chat/xmpp.properties
+++ b/upstream/bg/chrome/bg/locale/bg/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=мейл адрес
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Профил
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/bg/chrome/bg/locale/bg/formautofill/requestAutocomplete.dtd b/upstream/bg/chrome/bg/locale/bg/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/bg/chrome/bg/locale/bg/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/bg/chrome/bg/locale/bg/global/aboutSupport.dtd b/upstream/bg/chrome/bg/locale/bg/global/aboutSupport.dtd
index 34cdbb4e0bfc..bc410b309178 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/aboutSupport.dtd
+++ b/upstream/bg/chrome/bg/locale/bg/global/aboutSupport.dtd
@@ -85,3 +85,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Копиране на всичко в системния буфер">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Копиране на необработените данни в системния буфер">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/bg/chrome/bg/locale/bg/global/css.properties b/upstream/bg/chrome/bg/locale/bg/global/css.properties
index 5744181903be..311cd2ddd75e 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/css.properties
+++ b/upstream/bg/chrome/bg/locale/bg/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=идентификатор за име на проме
 PEExpectedVariableName=Вместо идентификатор за име на променлива е открито „%1$S“.
 PEExpectedVariableFallback=Очаквана препратка към променлива  след „,“.
 PEExpectedVariableCommaOrCloseParen=Вместо „,“ или „)“ след име на променлива в препратка на променлива е открито „%1$S“.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.dtd b/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.dtd
index cc53990b6d02..38ad9eb1d3d0 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.dtd
+++ b/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.dtd
@@ -44,3 +44,5 @@
 <!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "статията в MDN за инструмента за анализ на CSS">
 <!ENTITY csscoverage.footer4 "–  там са обсъдени възраженията към този доклад.">
+
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
diff --git a/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.properties b/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.properties
index ab8afedffcc2..149fff604114 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.properties
+++ b/upstream/bg/chrome/bg/locale/bg/global/devtools/csscoverage.properties
@@ -27,3 +27,12 @@ csscoverageRunningError=Анализът на CSS все още се изпъл
 csscoverageNotRunningError=Анализът на CSS не се изпълнява в момента
 csscoverageNotRunError=Анализът на CSS не е бил изпълняван
 csscoverageNoRemoteError=Целта не поддържа анализиране на CSS
+
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/bg/chrome/bg/locale/bg/global/devtools/styleinspector.properties b/upstream/bg/chrome/bg/locale/bg/global/devtools/styleinspector.properties
index 26ab0f903236..1345fee4cf0c 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/devtools/styleinspector.properties
+++ b/upstream/bg/chrome/bg/locale/bg/global/devtools/styleinspector.properties
@@ -111,3 +111,24 @@ computedView.contextmenu.copy=Копиране
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=К
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/bg/chrome/bg/locale/bg/global/dom/dom.properties b/upstream/bg/chrome/bg/locale/bg/global/dom/dom.properties
index ac8227caf380..3a6ed2847076 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/dom/dom.properties
+++ b/upstream/bg/chrome/bg/locale/bg/global/dom/dom.properties
@@ -157,3 +157,55 @@ DataContainerEventWarning=Използването на DataContainerEvent е н
 SendAsBinaryWarning=Нестандартният метод sendAsBinary е остарял и скоро ще бъде премахнат. Вместо това използвайте стандартния метод send(Blob data).
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=Използването на window.controllers е нежелано. Не го използвайте за откриване на потребителския агент (UA).
+
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/bg/chrome/bg/locale/bg/global/plugins.properties b/upstream/bg/chrome/bg/locale/bg/global/plugins.properties
index 780a5ba82857..2cb34e0a9092 100644
--- a/upstream/bg/chrome/bg/locale/bg/global/plugins.properties
+++ b/upstream/bg/chrome/bg/locale/bg/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Деактивиран
 mimetype_label=MIME тип
 description_label=Описание
 suffixes_label=Наставки
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/chat.properties b/upstream/bg/chrome/bg/locale/bg/messenger/chat.properties
index 475841b5d1b6..d25784e27181 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/chat.properties
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/chat.properties
@@ -91,3 +91,6 @@ log.yesterday=Вчера
 # the last 8-14 days.
 log.currentWeek=Тази седмица
 log.previousWeek=Миналата седмица
+
+
+messagePreview=New Chat Message
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/messenger.properties b/upstream/bg/chrome/bg/locale/bg/messenger/messenger.properties
index 876bbddd65ca..36369f81a445 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/messenger.properties
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/messenger.properties
@@ -774,3 +774,10 @@ ignoredThreadsFeedback=Отговорите до избраната дискус
 ignoredSubthreadsFeedback=Отговорите до избраната поддискусия няма да бъдат показвани.;Отговорите до избраните #1 поддискусии няма да бъдат показвани.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=файл %S
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/messengercompose/composeMsgs.properties b/upstream/bg/chrome/bg/locale/bg/messenger/messengercompose/composeMsgs.properties
index 85e72355765f..598ff452c937 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Никога не показвай тов
 replaceButton.label=Замяна…
 replaceButton.accesskey=З
 replaceButton.tooltip=Показване на диалога за търсене и замяна
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/preferences/chat.dtd b/upstream/bg/chrome/bg/locale/bg/messenger/preferences/chat.dtd
index 94626bec1ff6..41cec42de2a7 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/preferences/chat.dtd
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Разглеждане…">
 <!ENTITY  browse.accesskey                    "Р">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/preferences/privacy.dtd b/upstream/bg/chrome/bg/locale/bg/messenger/preferences/privacy.dtd
index d6293f4625ec..48d361b761d2 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/preferences/privacy.dtd
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "с">
 <!ENTITY doNotTrackInfo.label "Научете повече относно забраната за следене">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/bg/chrome/bg/locale/bg/messenger/sanitize.dtd b/upstream/bg/chrome/bg/locale/bg/messenger/sanitize.dtd
index 8ccb9aaf4330..8bb3a665d99e 100644
--- a/upstream/bg/chrome/bg/locale/bg/messenger/sanitize.dtd
+++ b/upstream/bg/chrome/bg/locale/bg/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Това действие не може да бъде отмeнено">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/bg/chrome/bg/locale/bg/mozapps/extensions/extensions.properties b/upstream/bg/chrome/bg/locale/bg/mozapps/extensions/extensions.properties
index 72b51a882d3b..96320cf92c15 100644
--- a/upstream/bg/chrome/bg/locale/bg/mozapps/extensions/extensions.properties
+++ b/upstream/bg/chrome/bg/locale/bg/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Приставки
 type.dictionary.name=Речници
 type.service.name=Услуги
 type.experiment.name=Експерименти
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/bg/chrome/bg/locale/bg/mozapps/preferences/ocsp.dtd b/upstream/bg/chrome/bg/locale/bg/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index aaee52eed632..000000000000
--- a/upstream/bg/chrome/bg/locale/bg/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Проверка на сертификат">
-<!ENTITY enableOCSP.label             "Използване на Online Certificate Status Protocol (OCSP) за потвърждаване валидността на сертификатите.">
-<!ENTITY enableOCSP.accesskey         "O">
-<!ENTITY requireOCSP.label            "Когато няма връзката с OCSP сървъра сертификатът да се счита за невалиден">
-<!ENTITY requireOCSP.accesskey        "O">
diff --git a/upstream/bg/install.rdf b/upstream/bg/install.rdf
index c5258d63dc34..cd9abf585951 100644
--- a/upstream/bg/install.rdf
+++ b/upstream/bg/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-bg@thunderbird.mozilla.org"
                em:name="български Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/bn-BD/chrome/bn-BD.manifest b/upstream/bn-BD/chrome/bn-BD.manifest
index 4532bc3ca2ed..8ad18f7e8ea4 100644
--- a/upstream/bn-BD/chrome/bn-BD.manifest
+++ b/upstream/bn-BD/chrome/bn-BD.manifest
@@ -5,6 +5,7 @@ locale chat bn-BD bn-BD/locale/bn-BD/chat/
 locale communicator bn-BD bn-BD/locale/bn-BD/communicator/
 locale cookie bn-BD bn-BD/locale/bn-BD/cookie/
 locale editor bn-BD bn-BD/locale/bn-BD/editor/
+locale formautofill bn-BD bn-BD/locale/bn-BD/formautofill/
 locale global bn-BD bn-BD/locale/bn-BD/global/
 locale global-platform bn-BD bn-BD/locale/bn-BD/global-platform/
 locale global-region bn-BD bn-BD/locale/bn-BD/global-region/
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/chat/xmpp.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/chat/xmpp.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/formautofill/requestAutocomplete.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/aboutSupport.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/aboutSupport.dtd
index b8f076e0fffc..ade9c61c7cdd 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/aboutSupport.dtd
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/aboutSupport.dtd
@@ -42,6 +42,8 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Memory Use">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -76,6 +78,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Important Modified Preferences">
 
 <!ENTITY aboutSupport.showDir.label "Open Directory">
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/css.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/css.properties
index 6300f18588d3..7f0cf332e0a9 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/css.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/css.properties
@@ -147,6 +147,13 @@ PEBadFontBlockEnd=আশা করা হয়েছিল '}' শেষ হবে
 PEAnonBoxNotAlone=নামহীন বাক্স প্রত্যাশিত হয়নি।
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -173,6 +180,8 @@ PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
 PEMozDocRuleEOF=next URI in @-moz-document rule
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -187,6 +196,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.dtd
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/styleinspector.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/styleinspector.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/dom/dom.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/dom/dom.properties
index 8a66757454c3..66b55d3ccded 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/dom/dom.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/dom/dom.properties
@@ -126,9 +126,60 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InputEncodingWarning=Use of inputEncoding is deprecated.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/plugins.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/plugins.properties
index d42b34be52ac..9023c8b74fee 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/plugins.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/plugins.properties
@@ -16,6 +16,9 @@ suffixes_label=সাফিক্স
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/webapps.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/webapps.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/chat.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/chat.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messenger.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messenger.properties
index 6b37e4d95b3d..7f31682ef78d 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messenger.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messenger.properties
@@ -730,6 +730,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 
 expandAttachmentPaneTooltip=Show the attachment pane
 # LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messengercompose/composeMsgs.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messengercompose/composeMsgs.properties
index 2068976a51b4..4adafef374bf 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/messengercompose/composeMsgs.properties
@@ -499,6 +499,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -530,8 +534,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/chat.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/chat.dtd
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/privacy.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/privacy.dtd
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/sanitize.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/sanitize.dtd
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/extensions/extensions.properties b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/extensions/extensions.properties
index fdeeaccc5485..98a8a1b221fe 100644
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/extensions/extensions.properties
+++ b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/extensions/extensions.properties
@@ -129,6 +129,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -154,6 +156,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/preferences/ocsp.dtd b/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index edcfdd37d2aa..000000000000
--- a/upstream/bn-BD/chrome/bn-BD/locale/bn-BD/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY ocspDialog.title             "সার্টিফিকেট যাচাইকরণ">
-<!ENTITY enableOCSP.label             "সার্টিফিকেটের বর্তমান কার্যকারীতা যাচাই করার জন্য অনলাইন সার্টিফিকেট স্ট্যাটাস প্রোটোকল (OCSP) ব্যবহার করুন (U)">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY certOCSP2.label              "কোনো সার্টিফিকেট OCSP সার্ভার উল্লেখ করলে, এর কার্যকারীতা যাচাই করা হবে (V)">
-<!ENTITY certOCSP2.accesskey          "V">
-<!ENTITY proxyOCSP2.label             "নিম্নলিখিত OCSP সার্ভার সহযোগে সব সার্টিফিকেটের কার্যকারীতা যাচাই করা হবে: (a)">
-<!ENTITY proxyOCSP2.accesskey         "a">
-<!ENTITY serviceURL.label             "সার্ভিসের URL: (S)">
-<!ENTITY serviceURL.accesskey         "S">
-<!ENTITY signingCA.label              "প্রত্যুত্তর স্বাক্ষরকারী: (R)">
-<!ENTITY signingCA.accesskey          "R">
-<!ENTITY requireOCSP.label            "OCSP সার্ভারের সাথে সংযোগ ব্যর্থ হলে, সার্টিফিকেটকে অকার্যকর হিসেবে বিবেচনা করা হবে (W)">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/bn-BD/install.rdf b/upstream/bn-BD/install.rdf
index 067eb9fa6aa5..57eae9c108be 100644
--- a/upstream/bn-BD/install.rdf
+++ b/upstream/bn-BD/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-bn-BD@thunderbird.mozilla.org"
                em:name="ইংরেজী (যুক্তরাষ্ট্র) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="মোজিলা.অর্গ">
     <em:contributor>জো সলোন</em:contributor> <em:contributor>সুজি সলোন</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/br/chrome/br.manifest b/upstream/br/chrome/br.manifest
index 166b941af251..01e92a5f646d 100644
--- a/upstream/br/chrome/br.manifest
+++ b/upstream/br/chrome/br.manifest
@@ -5,6 +5,7 @@ locale chat br br/locale/br/chat/
 locale communicator br br/locale/br/communicator/
 locale cookie br br/locale/br/cookie/
 locale editor br br/locale/br/editor/
+locale formautofill br br/locale/br/formautofill/
 locale global br br/locale/br/global/
 locale global-platform br br/locale/br/global-platform/
 locale global-region br br/locale/br/global-region/
diff --git a/upstream/br/chrome/br/locale/br/chat/xmpp.properties b/upstream/br/chrome/br/locale/br/chat/xmpp.properties
index b890268337c0..0b7ffcb74450 100644
--- a/upstream/br/chrome/br/locale/br/chat/xmpp.properties
+++ b/upstream/br/chrome/br/locale/br/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=C'hwitet en deus kaout ul loaz
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=N'hall ket bezañ treuzkaset ar gemennadenn-mañ : %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=N'haller ket kejañ ouzh : %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/br/chrome/br/locale/br/formautofill/requestAutocomplete.dtd b/upstream/br/chrome/br/locale/br/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/br/chrome/br/locale/br/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/br/chrome/br/locale/br/global/aboutSupport.dtd b/upstream/br/chrome/br/locale/br/global/aboutSupport.dtd
index f5fe4e6851a9..bc9c4bda758f 100644
--- a/upstream/br/chrome/br/locale/br/global/aboutSupport.dtd
+++ b/upstream/br/chrome/br/locale/br/global/aboutSupport.dtd
@@ -50,6 +50,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Gwezher arveriad">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Arver ar vemor">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Prenestroù liesargerzh">
+
 <!ENTITY aboutSupport.showDir.label "Digeriñ ar c'havlec'h">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -61,12 +63,16 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Gwellvezioù pouezus kemmet">
 <!ENTITY aboutSupport.modifiedPrefsName "Anv">
-<!ENTITY aboutSupport.modifiedPrefsValue "Talvoud">
+<!ENTITY aboutSupport.modifiedPrefsValue "Gwerzh">
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
 
 <!ENTITY aboutSupport.userJSTitle "Gwellvezioù eus user.js">
 <!ENTITY aboutSupport.userJSDescription "Teuliad hoc'h aelad a endalc'h ur <a id='prefs-user-js-link'>restr user.js</a> a enlaka gwellvezioù nad int ket bet krouet gant &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Gwellvezioù prennet pouezus">
+<!ENTITY aboutSupport.lockedPrefsName "Anv">
+<!ENTITY aboutSupport.lockedPrefsValue "Gwerzh">
+
 <!ENTITY aboutSupport.graphicsTitle "Reizhiad kevregañ">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/br/chrome/br/locale/br/global/css.properties b/upstream/br/chrome/br/locale/br/global/css.properties
index 99da2ac9bee9..ac14d78eabab 100644
--- a/upstream/br/chrome/br/locale/br/global/css.properties
+++ b/upstream/br/chrome/br/locale/br/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=dibenn ar roll media er reolenn @import pe @media
 PEGatherMediaNotComma=Gortozet e oa ',' e roll ar media met kavet eo bet '%1$S'.
 PEGatherMediaNotIdent=Gortozet e oa un naoudi er roll mediaoù met kavet eo bet '%1$S'.
 PEGatherMediaReservedMediaType=Kavet eo bet ar ger-alc'hwez miret '%1$S' e-pad ma oa o klask rizh ar media.
+PEParseSourceSizeListEOF=hirder ar werzh evit an amplegad media o kenglotañ
+PEParseSourceSizeListNotComma=Gortozet e oa ',' goude ar werzh met kavet ez eus bet '%1$S'
 PEImportNotURI=Gortozet e oa URI e reolenn @enporzhiañ met kavet eo bet '%1$S'.
 PEImportBadURI=URI didalvoudek er reolenn @import : '%1$S'.
 PEImportUnexpected=Kavet eo bet '%1$S' dic'hortoz e @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' pe '{'
 PESelectorListExtra=Gortozet e oa ',' pe '{' met kavet eo bet '%1$S'.
 PESelectorGroupNoSelector=Diuzer gortozet.
 PESelectorGroupExtraCombinator=Kedaozerez vomedus.
+PECounterStyleNotIdent=Gortozet e oa un naoudi evit anv ar reolenn @counter-style.
+PECounterStyleBadName=Anv ar reolenn @counter-style n'hall ket bezañ '%1$S'.
+PECounterStyleBadBlockStart=Gortozet e oa '{' evit kregiñ ar reolenn @counter-style met kavet eo bet '%1$S'.
+PECounterStyleEOF='}' o serriñ eus ur bloc'had @counter-style
+PECounterDescExpected=Gortozet e oa un taolenner konterez met kavet eo bet '%1$S'.
+PEUnknownCounterDesc=Taolenner '%1$S' dianav e-barzh ar reolenn @counter-style.
+PECounterExtendsNotIdent=Gortozet e oa un naoudi evit ar reizhiad askouezhioù met kavet eo bet '%1$S'.
+PECounterASWeight=Pep tevder e-barzh an taolenner additive-symbols a rank bezañ bihanoc'h eget an tevder kent.
 PEClassSelEOF=anv rummad
 PEClassSelNotIdent=Gortozet e oa un naoudi evit an diuzer rummad met kavet eo bet '%1$S'.
 PETypeSelEOF=rizh elfenn
diff --git a/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.dtd b/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.dtd
+++ b/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.properties b/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.properties
+++ b/upstream/br/chrome/br/locale/br/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/br/chrome/br/locale/br/global/devtools/styleinspector.properties b/upstream/br/chrome/br/locale/br/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/br/chrome/br/locale/br/global/devtools/styleinspector.properties
+++ b/upstream/br/chrome/br/locale/br/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/br/chrome/br/locale/br/global/dom/dom.properties b/upstream/br/chrome/br/locale/br/global/dom/dom.properties
index 833e2fff33d4..3f0819370820 100644
--- a/upstream/br/chrome/br/locale/br/global/dom/dom.properties
+++ b/upstream/br/chrome/br/locale/br/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Diamzeret eo arver eus DataContainerEvent. Arverit Cus
 SendAsBinaryWarning=Diamzeret eo an hentenn anskoueriek sendAsBinary ha lamet e vo a-benn bremaik. Arverit an hentenn skoueriek send(Blob data) en he lec'h.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=Diamzeret eo window.controllers. N'arverit ket anezhañ evit dinoiñ ar gwezher arveriad.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=Diamzeret eo ar werzh "Down" evit KeyboardEvent.key hag adanvet e vo da "ArrowDown". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=Diamzeret eo ar werzh "Left" evit KeyboardEvent.key hag adanvet e vo da "ArrowLeft". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=Diamzeret eo ar werzh "Right" evit KeyboardEvent.key hag adanvet e vo da "ArrowRight". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=Diamzeret eo ar werzh "Up" evit KeyboardEvent.key hag adanvet e vo da "ArrowUp". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=Diamzeret eo ar werzh "Crsel" evit KeyboardEvent.key hag adanvet e vo da "CrSel". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=Diamzeret eo ar werzh "Del" evit KeyboardEvent.key hag adanvet e vo da "Delete". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=Diamzeret eo ar werzh "Exsel" evit KeyboardEvent.key hag adanvet e vo da "ExSel". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=Diamzeret eo ar werzh "Menu" evit KeyboardEvent.key hag adanvet e vo da "ContextMenu". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=Diamzeret eo ar werzh "Esc" evit KeyboardEvent.key hag adanvet e vo da "Escape". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=Diamzeret eo ar werzh "Nonconvert" evit KeyboardEvent.key hag adanvet e vo da "NonConvert". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=Diamzeret eo ar werzh "HalfWidth" evit KeyboardEvent.key hag adanvet e vo da "Hankaku". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=Diamzeret eo ar werzh "RomanCharacters" evit KeyboardEvent.key hag adanvet e vo da "Romaji" pe erlec'hiet gant "Eisu". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=Diamzeret eo ar werzh "FullWidth" evit KeyboardEvent.key hag adanvet e vo da "Zenkaku". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=Diamzeret eo ar werzh "SelectMedia" evit KeyboardEvent.key hag adanvet e vo da "MediaSelect". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=Diamzeret eo ar werzh "MediaNextTrack" evit KeyboardEvent.key hag adanvet e vo da "MediaTrackNext". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=Diamzeret eo ar werzh "MediaPreviousTrack" evit KeyboardEvent.key hag adanvet e vo da "MediaTrackPrevious". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=Diamzeret eo ar werzh "Red" evit KeyboardEvent.key hag adanvet e vo da "ColorF0Red". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=Diamzeret eo ar werzh "Green" evit KeyboardEvent.key hag adanvet e vo da "ColorF1Green". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=Diamzeret eo ar werzh "Yellow" evit KeyboardEvent.key hag adanvet e vo da "ColorF2Yellow". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=Diamzeret eo ar werzh "Blue" evit KeyboardEvent.key hag adanvet e vo da "ColorF3Blue". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=Diamzeret eo ar werzh "Live" evit KeyboardEvent.key ha lamet e vo. Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=Diamzeret eo ar werzh "Apps" evit KeyboardEvent.key ha lamet e vo. Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=Diamzeret eo ar werzh "FastFwd" evit KeyboardEvent.key hag adanvet e vo da "MediaFastForward". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=Diamzeret eo ar werzh "Zoom" evit KeyboardEvent.key hag adanvet e vo da "ZoomToggle". Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Diamzeret eo ar gwerzhioù a grog gant "Dead" evit KeyboardEvent.key ha toueziet e vint da "Dead" hepken. Muioc'h a ditouroù war https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Diamzeret eo enporzhiañ klomoù XUL e-barzh un teul. Lamet e vo ar c'heweriuster-mañ a-benn nebeut.
diff --git a/upstream/br/chrome/br/locale/br/global/plugins.properties b/upstream/br/chrome/br/locale/br/global/plugins.properties
index 29a13c90108f..1377630a4866 100644
--- a/upstream/br/chrome/br/locale/br/global/plugins.properties
+++ b/upstream/br/chrome/br/locale/br/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Diweredekaet
 mimetype_label=Rizh MIME
 description_label=Deskrivadenn
 suffixes_label=Rakgerioù
+
+openH264_name=Enboneger-ezvoneger Video OpenH264 pourchaset gant Cisco Systems, Inc.
+openH264_description=Arveret evit lenn ar videoioù hag ar postelerezh prim dre video.
diff --git a/upstream/br/chrome/br/locale/br/global/xpinstall/xpinstall.properties b/upstream/br/chrome/br/locale/br/global/xpinstall/xpinstall.properties
index 8d197e6eff49..4d9b5eacb2c8 100644
--- a/upstream/br/chrome/br/locale/br/global/xpinstall/xpinstall.properties
+++ b/upstream/br/chrome/br/locale/br/global/xpinstall/xpinstall.properties
@@ -22,7 +22,7 @@ CopyFile=Eilañ ar restr : %s etrezek %s
 ExecuteFile=Erounit ar restr : %s
 ExecuteFileWithArgs=Erounit ar restr : %s gant un arguzenn : %s
 MoveFile=Dilec'hiañ ar restr : %s etrezek %s
-RenameFile=Adenvel ar restr : %s e %s
+RenameFile=Adenvel ar restr : %s da %s
 CreateFolder=Krouiñ un teuliad : %s
 RemoveFolder=Dilemel an teuliad : %s
 RenameFolder=Adenvel an teuliad : %s e %s
diff --git a/upstream/br/chrome/br/locale/br/messenger/activity.properties b/upstream/br/chrome/br/locale/br/messenger/activity.properties
index 08e6d3336a74..fa4145e9e0d8 100644
--- a/upstream/br/chrome/br/locale/br/messenger/activity.properties
+++ b/upstream/br/chrome/br/locale/br/messenger/activity.properties
@@ -75,7 +75,7 @@ movedFolderToTrash=Dilec'hiet eo bet an teuliad #1 el lastez
 # LOCALIZATION NOTE (copiedFolder): #1 and #2 are folder names
 copiedFolder=Eilet eo bet an teuliad #1 en teuliad #2
 # LOCALIZATION NOTE (renamedFolder): #1 and #2 are folder names
-renamedFolder=Adanvet eo bet an teuliad #1 e #2
+renamedFolder=Adanvet eo bet an teuliad #1 da #2
 indexing=Oc'h ibiliañ ar c'hemennadennoù
 # LOCALIZATION NOTE (indexingFolder): #1 is a folder name
 indexingFolder=Oc'h ibiliañ ar c'hemennadennoù e #1
diff --git a/upstream/br/chrome/br/locale/br/messenger/chat.properties b/upstream/br/chrome/br/locale/br/messenger/chat.properties
index 27f8714fd072..eb473df11479 100644
--- a/upstream/br/chrome/br/locale/br/messenger/chat.properties
+++ b/upstream/br/chrome/br/locale/br/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Dec'h
 # the last 8-14 days.
 log.currentWeek=Ar sizhun-mañ
 log.previousWeek=Ar sizhun tremenet
+
+messagePreview=Kemennadenn evez
diff --git a/upstream/br/chrome/br/locale/br/messenger/messenger.properties b/upstream/br/chrome/br/locale/br/messenger/messenger.properties
index bf26a0d9757a..572422d5c0d8 100644
--- a/upstream/br/chrome/br/locale/br/messenger/messenger.properties
+++ b/upstream/br/chrome/br/locale/br/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=Goulennet en / he deus %1$S bezañ kemennet pa vo lennet ar
 mdnBarMessageAddressDiffers=Goulennet en / he deus %1$S bezañ kemennet (d'ar chomlec'h %2$S) pa vo lennet ar postel-mañ ganeoc'h.
 
 # mailCommands.js
-emptyJunkTitle=Kadarnaat
-emptyJunkMessage=Ha sur oc'h e fell deoc'h dilemel da vat an holl gemennadennoù ha teuliadoù eus an teuliad Lastez?
+emptyJunkFolderTitle="%S" goullo
+emptyJunkFolderMessage=Dilemel an holl gemennadennoù hag an holl isteuliadoù e-barzh an teuliad Lastez ?
 emptyJunkDontAsk=Na c'houlenn ganin en-dro.
-emptyTrashTitle=Kadarnaat
-emptyTrashMessage=Ha sur oc'h e fell deoc'h dilemel da vat an holl gemennadennoù ha teuliadoù eus an teuliad Kest?
+emptyTrashFolderTitle="%S" goullo
+emptyTrashFolderMessage=Dilemel an holl gemennadennoù hag an holl isteuliadoù a-barzh an teuliad "Kest" ?
 emptyTrashDontAsk=Na c'houlenn ganin en-dro.
 
 # junkCommands.js
diff --git a/upstream/br/chrome/br/locale/br/messenger/messengercompose/composeMsgs.properties b/upstream/br/chrome/br/locale/br/messenger/messengercompose/composeMsgs.properties
index 50ee295b4515..1cef3f1a7a62 100644
--- a/upstream/br/chrome/br/locale/br/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/br/chrome/br/locale/br/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Oc'h Eilañ ar gemennadenn etrezek an teuliad %S…
 copyMessageComplete=Eilañ echu.
 copyMessageFailed=Eilañ faziet.
 
-sendLargeMessageWarning=Diwall! War-nes kas ur postel %d eizhbit bras dezhañ. Ha fellout a ra deoc'h mont pelloc'h ?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Diwall ! Ment ar gemennadenn emaoc'h o kas zo %S ha marteze ez eo brasoc'h eget ar vevenn aotreet war an dafariad posteloù. Sur oc'h e fell deoc'h ober an dra-mañ ?
 
 sendingMessage=O kas ar gemennadenn…
 sendMessageErrorTitle=Fazi ar postel kas
diff --git a/upstream/br/chrome/br/locale/br/messenger/preferences/chat.dtd b/upstream/br/chrome/br/locale/br/messenger/preferences/chat.dtd
index dc64e9ca17ef..e26e746efbb7 100644
--- a/upstream/br/chrome/br/locale/br/messenger/preferences/chat.dtd
+++ b/upstream/br/chrome/br/locale/br/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "Pa vez degemeret kemennadennoù kaset deoc'h :">
 <!ENTITY  desktopChatNotifications.label      "Diskouez ur rebuzadur">
 <!ENTITY  desktopChatNotifications.accesskey  "r">
+<!ENTITY  completeNotification.label          "gant anv ar c'haser hag alberz ar gemennadenn">
+<!ENTITY  buddyInfoOnly.label                 "gant anv ar c'haser nemetken">
+<!ENTITY  dummyNotification.label             "hep titour ebet">
 <!ENTITY  chatSound.accesskey                 "S">
 <!ENTITY  chatSound.label                     "Seniñ ur son">
 <!ENTITY  play.label                          "Lenn">
diff --git a/upstream/br/chrome/br/locale/br/messenger/preferences/privacy.dtd b/upstream/br/chrome/br/locale/br/messenger/preferences/privacy.dtd
index ea21401793fe..b7ec33649472 100644
--- a/upstream/br/chrome/br/locale/br/messenger/preferences/privacy.dtd
+++ b/upstream/br/chrome/br/locale/br/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 
 <!ENTITY captionWebContent.label "Endalc'had Web">
 
+<!ENTITY keepHistory.label "Derc'hel soñj eus al lec'hiennoù hag an ereoù gweladennet ganin">
+<!ENTITY keepHistory.accesskey "s">
 <!ENTITY acceptCookies.label "Degemer toupinoù adalek lec'hiennoù">
 <!ENTITY acceptCookies.accesskey "D">
 <!ENTITY acceptThirdParty.pre.label "Degemer toupinoù un trede :">
diff --git a/upstream/br/chrome/br/locale/br/messenger/sanitize.dtd b/upstream/br/chrome/br/locale/br/messenger/sanitize.dtd
index 316c6744b5a4..dd18477d23c4 100644
--- a/upstream/br/chrome/br/locale/br/messenger/sanitize.dtd
+++ b/upstream/br/chrome/br/locale/br/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Munudoù">
 <!ENTITY detailsProgressiveDisclosure.accesskey "u">
 
+<!ENTITY itemHistory.label                 "Roll istor ar merdeiñ">
+<!ENTITY itemHistory.accesskey             "R">
 <!ENTITY itemCookies.label                 "Toupinoù">
 <!ENTITY itemCookies.accesskey             "o">
 <!ENTITY itemCache.label                   "Krubuilh">
diff --git a/upstream/br/chrome/br/locale/br/mozapps/extensions/extensions.properties b/upstream/br/chrome/br/locale/br/mozapps/extensions/extensions.properties
index 8e04f7e8b9f8..660ff50f3d41 100644
--- a/upstream/br/chrome/br/locale/br/mozapps/extensions/extensions.properties
+++ b/upstream/br/chrome/br/locale/br/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Klask da bellgargañ an askouezh-mañ e
 notification.installError=Degouezhet ez eus bet ur fazi e-pad ma oa o staliañ %1$S.
 notification.installError.retry=Klask en-dro
 notification.installError.retry.tooltip=Klask da bellgargañ ha da staliañ an askouezh-mañ en-dro
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Staliet e vo a-benn nebeut
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Perzhiadur erbedet : %S
@@ -97,6 +99,8 @@ details.notification.install=Staliet e vo %1$S pa vo adloc'het %2$S ganeoc'h.
 details.notification.uninstall=Distaliet e vo %1$S pa vo adloc'het %2$S ganeoc'h.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Hizivaet e vo %1$S pa vo adloc'het %2$S ganeoc'h.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Staliet e vo a-benn nebeut
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/br/chrome/br/locale/br/mozapps/preferences/ocsp.dtd b/upstream/br/chrome/br/locale/br/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index b966792765f4..000000000000
--- a/upstream/br/chrome/br/locale/br/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Talvoudekadur an testeni">
-<!ENTITY enableOCSP.label             "Arverañ Komenad Stad an Testeni Enlinenn (OCSP) evit kadarnaat talvoudegezh vremanel an testenioù">
-<!ENTITY enableOCSP.accesskey         "u">
-<!ENTITY requireOCSP.label            "Pa zegouezh ur c'hwitadenn gant kennask un dafariad OCSP, keweriañ an testeni evel ma oa didalvoudek">
-<!ENTITY requireOCSP.accesskey        "w">
diff --git a/upstream/br/chrome/br/locale/br/mozapps/profile/profileSelection.properties b/upstream/br/chrome/br/locale/br/mozapps/profile/profileSelection.properties
index 03db03a5412c..8b301638605a 100644
--- a/upstream/br/chrome/br/locale/br/mozapps/profile/profileSelection.properties
+++ b/upstream/br/chrome/br/locale/br/mozapps/profile/profileSelection.properties
@@ -23,7 +23,7 @@ profileLockedTitle=Aelad war arver
 profileLocked2=%S n'hall ket arverañ an aelad "%S" rak emañ war arver.\n\nEvit kenderc'hel ganti, serrit an eriol o redek eus %S pe dibabit un aelad disheñvel.
 
 renameProfileTitle=Adenvel an aelad
-renameProfilePrompt=Adenvel an aelad "%S" e :
+renameProfilePrompt=Adenvel an aelad "%S" da :
 
 profileNameInvalidTitle=Anv aelad didalvoudek
 profileNameInvalid=N'eo ket aotreet an anv aelad "%S".
diff --git a/upstream/br/chrome/br/locale/br/pippki/pippki.dtd b/upstream/br/chrome/br/locale/br/pippki/pippki.dtd
index 6779cbd473b3..fe70eec0c438 100644
--- a/upstream/br/chrome/br/locale/br/pippki/pippki.dtd
+++ b/upstream/br/chrome/br/locale/br/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Dilesa ar reveziadenn gwarezet">
 <!ENTITY protectedAuth.msg "Mar plij, dilesait ouzh ar reveziadenn. Hentenn dilesa a vo hervez rizh ho reveziadenn.">
 <!ENTITY protectedAuth.tokenName.label "Reveziadenn :">
-
-<!ENTITY certErrorDlg.title "C'hwitadenn war ar c'hennask diarvar">
-<!ENTITY certErrorDlg.info1 "Marteze ez eus ur gudenn gant kefluniadur an dafariad, pe un den bennak o klask kemer pivelezh an dafariad.">
-<!ENTITY certErrorDlg.info2 "Mard oc'h bet kennasket ouzh an dafariad gant berzh a-raok ez eus ur fazi padennek moarvat, klaskit diwezhatoc'h.">
diff --git a/upstream/br/install.rdf b/upstream/br/install.rdf
index 9669120dab5f..f2f6fb6dcc9e 100644
--- a/upstream/br/install.rdf
+++ b/upstream/br/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-br@thunderbird.mozilla.org"
                em:name="Breton Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Thunderbird Breton Team">
     <em:contributor>Alan Monfort</em:contributor> <em:contributor>Philippe Basciano-Le Gall</em:contributor> <em:contributor>Denis Arnaud</em:contributor> <em:contributor>Michel Nédélec</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ca/chrome/ca.manifest b/upstream/ca/chrome/ca.manifest
index 6f470e0f44dc..d0d51c115414 100644
--- a/upstream/ca/chrome/ca.manifest
+++ b/upstream/ca/chrome/ca.manifest
@@ -5,6 +5,7 @@ locale chat ca ca/locale/ca/chat/
 locale communicator ca ca/locale/ca/communicator/
 locale cookie ca ca/locale/ca/cookie/
 locale editor ca ca/locale/ca/editor/
+locale formautofill ca ca/locale/ca/formautofill/
 locale global ca ca/locale/ca/global/
 locale global-platform ca ca/locale/ca/global-platform/
 locale global-region ca ca/locale/ca/global-region/
diff --git a/upstream/ca/chrome/ca/locale/ca/chat/irc.properties b/upstream/ca/chrome/ca/locale/ca/chat/irc.properties
index 13b74e39e900..5f27b987f85e 100644
--- a/upstream/ca/chrome/ca/locale/ca/chat/irc.properties
+++ b/upstream/ca/chrome/ca/locale/ca/chat/irc.properties
@@ -127,7 +127,7 @@ message.whois=Informació WHOIS per a %S:
 #    %1$S is the nickname of the (offline) user whose WHOWAS information follows this message.
 message.whowas=%1$S està desconnectat. Informació WHOWAS per a %1$S:
 #    %1$S is the entry description (from tooltip.*), %2$S is its value.
-message.whoisEntry=਀a0਀a0%1$S: %2$S
+message.whoisEntry=\u00A0   %1$S: %2$S
 #    %S is the nickname that is not known to the server.
 message.unknownNick=No s'ha trobat el sobrenom %S.
 #    %1$S is the nickname of the user who changed the mode and %2$S is the new
diff --git a/upstream/ca/chrome/ca/locale/ca/chat/logger.properties b/upstream/ca/chrome/ca/locale/ca/chat/logger.properties
index f0eda5f720be..469a0e7bf708 100644
--- a/upstream/ca/chrome/ca/locale/ca/chat/logger.properties
+++ b/upstream/ca/chrome/ca/locale/ca/chat/logger.properties
@@ -4,4 +4,4 @@
 
 # LOCALIZATION NOTE (badLogfile):
 #  %S is the filename of the log file.
-badLogfile=El fitxer de registre està buit o malmès: %S 
+badLogfile=El fitxer de registre està buit o malmès: %S\u0020
diff --git a/upstream/ca/chrome/ca/locale/ca/chat/xmpp.properties b/upstream/ca/chrome/ca/locale/ca/chat/xmpp.properties
index c1b8d97f97bf..3e96748231ab 100644
--- a/upstream/ca/chrome/ca/locale/ca/chat/xmpp.properties
+++ b/upstream/ca/chrome/ca/locale/ca/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=No s'ha pogut obtenir un recurs
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=No s'ha pogut lliurar aquest missatge: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=No s'ha pogut entrar a: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/ca/chrome/ca/locale/ca/chat/yahoo.properties b/upstream/ca/chrome/ca/locale/ca/chat/yahoo.properties
index c91953ec86df..474d35ee30f6 100644
--- a/upstream/ca/chrome/ca/locale/ca/chat/yahoo.properties
+++ b/upstream/ca/chrome/ca/locale/ca/chat/yahoo.properties
@@ -22,7 +22,7 @@ options.chatEncoding=Codificació
 options.ignoreInvites=Ignora invitacions a conferències
 
 # In this message, %S is replaced with the username of the user who left.
-system.message.conferenceLogoff=%1$S ha deixat la conferència.
+system.message.conferenceLogoff=%S ha deixat la conferència.
 system.message.conferenceLogon=%S s'ha unit a la conferència.
 
 # LOCALZIATION NOTE (command.*):
diff --git a/upstream/ca/chrome/ca/locale/ca/editor/editor.properties b/upstream/ca/chrome/ca/locale/ca/editor/editor.properties
index 02597d73b09f..2d7631c885f3 100644
--- a/upstream/ca/chrome/ca/locale/ca/editor/editor.properties
+++ b/upstream/ca/chrome/ca/locale/ca/editor/editor.properties
@@ -48,8 +48,8 @@ SaveFileFailed=No s'ha pogut desar el fitxer!
 
 # Publishing error strings:
 # LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
-FileNotFound=No s'ha trobat %file%. 
-SubdirDoesNotExist=El subdirectori «%dir%» no existeix a aquest lloc o bé el nom de fitxer «%file%» ja és en ús per un altre subdirectori. 
+FileNotFound=No s'ha trobat %file%.\u0020
+SubdirDoesNotExist=El subdirectori «%dir%» no existeix a aquest lloc o bé el nom de fitxer «%file%» ja és en ús per un altre subdirectori.\u0020
 FilenameIsSubdir=El nom de fitxer «%file%» ja està sent utilitzat per un altre subdirectori.
 ServerNotAvailable=El servidor no està disponible. Comproveu la connexió i torneu-ho a provar més tard.
 Offline=En aquest moment esteu fora de línia. Per posar-vos en línia, feu clic a la icona que trobareu a l'extrem inferior dret de qualsevol finestra.
@@ -119,7 +119,7 @@ untitledTitle=sense títol - %S
 untitledDefaultFilename=sense títol
 ShowToolbar=Mostra la barra d'eines
 HideToolbar=Amaga la barra d'eines
-ImapError=No es pot carregar la imatge 
+ImapError=No es pot carregar la imatge\u0020
 ImapCheck=\nSeleccioneu una ubicació nova (URL) i torneu-ho a provar.
 SaveToUseRelativeUrl=Els URL relatius només es poden utilitzar en pàgines que hagin estat desades
 NoNamedAnchorsOrHeadings=(En aquesta pàgina no hi ha cap àncora amb nom ni encapçalament)
diff --git a/upstream/ca/chrome/ca/locale/ca/formautofill/requestAutocomplete.dtd b/upstream/ca/chrome/ca/locale/ca/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ca/chrome/ca/locale/ca/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.dtd b/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.dtd
index 2037a6a9e6f6..915ff97de69b 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.dtd
@@ -51,6 +51,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Agent d'usuari">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Utilització de la memòria">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Finestres multiprocés">
+
 <!ENTITY aboutSupport.showDir.label "Obre el directori">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -68,6 +70,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Preferències de user.js">
 <!ENTITY aboutSupport.userJSDescription "La vostra carpeta de perfil conté un <a id='prefs-user-js-link'>fitxer user.js</a>, que inclou preferències que no han estat creades pel &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Preferències importants blocades">
+<!ENTITY aboutSupport.lockedPrefsName "Nom">
+<!ENTITY aboutSupport.lockedPrefsValue "Valor">
+
 <!ENTITY aboutSupport.graphicsTitle "Gràfics">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.properties b/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.properties
index 6315c1c5a30b..1552d05b29b9 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/aboutSupport.properties
@@ -68,9 +68,9 @@ adapterDrivers = Controladors de l'adaptador
 adapterRAM = RAM de l'adaptador
 driverVersion = Versió del controlador
 driverDate = Data del controlador
-adapterDescription2 = Descripció de l'adapter (GPU #2) 
-adapterVendorID2 = Identificació del fabricant (GPU #2) 
-adapterDeviceID2 = Identificació del dispositiu (GPU #2)
+adapterDescription2 = Descripció de l'adapter (GPU #2)\u0020
+adapterVendorID2 = Identificador del fabricant (GPU #2)\u0020
+adapterDeviceID2 = Identificador del dispositiu (GPU #2)
 adapterDrivers2 = Controladors de l'adaptador (GPU #2)
 adapterRAM2 = Memòria RAM (GPU #2)
 driverVersion2 = Versió del controlador (GPU #2)
diff --git a/upstream/ca/chrome/ca/locale/ca/global/appstrings.properties b/upstream/ca/chrome/ca/locale/ca/global/appstrings.properties
index 0fe25c3b4c6e..d830f3748376 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/appstrings.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/appstrings.properties
@@ -7,21 +7,21 @@ fileNotFound=No s'ha pogut trobar el fitxer %S. Comproveu la ubicació i torneu-
 dnsNotFound=No s'ha pogut trobar %S. Comproveu el nom i torneu-ho a provar.
 unknownProtocolFound=Un dels protocols següents (%S) no està registrat o no es permet en aquest context.
 connectionFailure=S'ha rebutjat la connexió en intentar contactar amb %S.
-netInterrupt=La connexió a %S ha estat interrompuda de manera inesperada. Potser s'han transferit algunes dades. 
+netInterrupt=La connexió a %S ha estat interrompuda de manera inesperada. Potser s'han transferit algunes dades.\u0020
 netTimeout=L'operació ha esgotat el temps disponible en intentar contactar amb %S.
-redirectLoop=S'ha excedit el límit de redireccionament per a aquest URL. No es pot carregar la pàgina sol·licitada.
+redirectLoop=S'ha excedit el límit de redireccionament per a aquest URL. No es pot carregar la pàgina sol·licitada. Pot ser degut a galetes blocades.
 confirmRepostPrompt=Per mostrar la pàgina, l'aplicació ha d'enviar informació que repetirà qualsevol acció (com ara una cerca o una confirmació de tramesa) que s'hagués fet abans.
 resendButton.label=Torna a enviar
-unknownSocketType=Aquest document no es pot visualitzar si no instal·leu el gestor de seguretat de personal (PSM; Personal Security Manager). Baixeu i instal·leu una altra vegada el PSM, o contacteu amb el vostre administrador del sistema. 
+unknownSocketType=Aquest document no es pot visualitzar si no instal·leu el gestor de seguretat de personal (PSM; Personal Security Manager). Baixeu i instal·leu una altra vegada el PSM, o contacteu amb el vostre administrador del sistema.\u0020
 netReset=El document no conté dades.
 notCached=Aquest document ja no està disponible.
 netOffline=Aquest document no es pot visualitzar en desconnexió.
 isprinting=El document no es pot canviar durant la impressió o mentre es mostra l'exemple d'impressió.
 deniedPortAccess=L'accés al número de port indicat ha estat inhabilitat per motius de seguretat.
-proxyResolveFailure=No es pot trobar el servidor intermediari que heu configurat. Comproveu-ne els paràmetres i torneu-ho a provar. 
+proxyResolveFailure=No es pot trobar el servidor intermediari que heu configurat. Comproveu-ne els paràmetres i torneu-ho a provar.\u0020
 proxyConnectFailure=La connexió s'ha rebutjat en intentar contactar amb el servidor intermediari que heu configurat. Comproveu-ne els paràmetres i torneu-ho a provar.
 contentEncodingError=No pot mostrar-se la pàgina que esteu intentant visualitzar perquè utilitza una forma de compressió no vàlida o incompatible.
-unsafeContentType=No pot mostrar-se la pàgina que esteu provant de visualitzar perquè es tracta d'un tipus de fitxer que podria no ser segur obrir-lo. Poseu-vos en contacte amb els propietaris del lloc web per informar-los del problema. 
+unsafeContentType=No pot mostrar-se la pàgina que esteu provant de visualitzar perquè es tracta d'un tipus de fitxer que podria no ser segur obrir-lo. Poseu-vos en contacte amb els propietaris del lloc web per informar-los del problema.\u0020
 externalProtocolTitle=Sol·licitud de protocol extern
 externalProtocolPrompt=Cal executar una aplicació externa per gestionar els enllaços %1$S:\n\n\nEnllaç sol·licitat:\n\n%2$S\n\nAplicació: %3$S\n\n\nSi no esperàveu aquesta sol·licitud, podria ser un intent d'explotar una vulnerabilitat en aquell altre programa. Cancel·leu aquesta sol·licitud llevat que estigueu segur que no és maliciosa.\n
 #LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
diff --git a/upstream/ca/chrome/ca/locale/ca/global/css.properties b/upstream/ca/chrome/ca/locale/ca/global/css.properties
index 6e918b413ee8..45d217dc0429 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/css.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=final de la llista de mitjans a @import o de la regla @media
 PEGatherMediaNotComma=S'esperava «,» de la llista de mitjans, però s'ha trobat «%1$S».
 PEGatherMediaNotIdent=S'esperava un identificador de la llista, però s'ha trobat «%1$S».
 PEGatherMediaReservedMediaType=S'ha trobat la paraula clau reservada «%1$S» durant la recerca del fitxer multimèdia.
+PEParseSourceSizeListEOF=valor de longitud per a la condició «media» coincident
+PEParseSourceSizeListNotComma=S'esperava «,» després del valor, però s'ha trobat «%1$S».
 PEImportNotURI=S'esperava un URI a la regla @import, però s'ha trobat «%1$S».
 PEImportBadURI=L'URI en la regla @import no és vàlid: «%1$S».
 PEImportUnexpected=S'ha trobat «%1$S» de forma inesperada dins @import.
@@ -34,8 +36,8 @@ PEAtNSPrefixEOF=el prefix d'espai de noms a la regla @namespace
 PEAtNSURIEOF=URI de l'espai de noms a la regla @namespace
 PEAtNSUnexpected=Testimoni inesperat dins de @namespace: «%1$S».
 PEKeyframeNameEOF=nom de la regla @keyframes.
-PEKeyframeBadName=S'esperava un identificador per a la regla de @keyframes.
-PEKeyframeBrace=S'esperava una obertura { de la regla @keyframes.
+PEKeyframeBadName=S'esperava un identificador per al nom de la regla @keyframes.
+PEKeyframeBrace=S'esperava un «{» d'obertura de la regla @keyframes.
 PESkipDeclBraceEOF=} de tancament al bloc de declaració
 PESkipRSBraceEOF=} de tancament d'un conjunt de regles que no és vàlid
 PEBadSelectorRSIgnored=S'ha ignorat el conjunt de regles per un mal selector.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=«,» o «{»
 PESelectorListExtra=S'esperava «,» o «{», però s'ha trobat «%1$S».
 PESelectorGroupNoSelector=S'esperava un selector.
 PESelectorGroupExtraCombinator=Combinador penjant.
+PECounterStyleNotIdent=S'esperava un identificador per al nom de la regla @counter-style.
+PECounterStyleBadName=El nom de la regla @counter-style no pot ser «%1$S».
+PECounterStyleBadBlockStart=S'esperava «{» per començar la regla @counter-style, però s'ha trobat «%1$S».
+PECounterStyleEOF=«{» de tancament del bloc @counter-style
+PECounterDescExpected=S'esperava un descriptor de comptador, però s'ha trobat «%1$S».
+PEUnknownCounterDesc=El descriptor «%1$S» és desconegut a la regla @counter-style.
+PECounterExtendsNotIdent=S'esperava un identificador per al sistema extends, però s'ha trobat «%1$S».
+PECounterASWeight=Cada pes del descriptor additive-symbols ha de ser més petit que el pes anterior.
 PEClassSelEOF=nom de classe
 PEClassSelNotIdent=S'esperava un identificador per al selector de classe, però s'ha trobat «%1$S».
 PETypeSelEOF=tipus d'element
@@ -151,7 +161,7 @@ PEValueWithVariablesFallbackInherit=Alternativament, s'utilitzarà «inherit».
 PEValueWithVariablesFallbackInitial=Alternativament, s'utilitzarà «initial».
 PEInvalidVariableReference=La propietat contenia una referència a una variable no vàlida.
 PEInvalidVariableTokenFallback=S'ha trobat un testimoni no vàlid «%1$S» al nivell més alt de les alternatives a referències de variables.
-PEExpectedVariableNameEOF=identificador per a nom de variable
-PEExpectedVariableName=S'esperava un identificador per a nom de variable però s'ha trobat «%1$S».
+PEExpectedVariableNameEOF=identificador per al nom de variable
+PEExpectedVariableName=S'esperava un identificador per al nom de variable, però s'ha trobat «%1$S».
 PEExpectedVariableFallback=S'esperava una alternativa a referència de variable després de «,».
 PEExpectedVariableCommaOrCloseParen=S'esperava «,» o «)» després del nom de variable en la referència de variable però s'ha trobat «%1$S».
diff --git a/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.dtd b/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.dtd
index b0b3ff90da4e..73b27697d679 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.dtd
@@ -36,11 +36,12 @@
   -  This is what we say when we have no optimization suggestions -->
 
 <!ENTITY csscoverage.optimize.bodyX "Totes les regles són inserides (inline).">
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 
 <!ENTITY csscoverage.footer1 "Vegeu">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "l'article de l'MDN sobre l'eina de cobertura CSS">
 <!ENTITY csscoverage.footer4 "per veure avisos sobre la generació d'aquest informe.">
diff --git a/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.properties b/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.properties
index 1cc8e6ef2d45..f2ebf01f9e92 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Controla l'anàlisi de cobertura CSS
-csscoverageStartDesc=Inicia la recollida de dades per a l'anàlisi de cobertura CSS
-csscoverageStopDesc=Atura la recollida de dades per a l'anàlisi de cobertura CSS
-csscoverageOneShotDesc=Atura la recollida de dades per a l'anàlisi de cobertura CSS
-csscoverageToggleDesc=Activa/desactiva la recollida de dades per a l'anàlisi de cobertura CSS
-csscoverageReportDesc=Mostra l'informe d'anàlisi de cobertura CSS
+csscoverageStartDesc2=Inicia la recollida de dades de cobertura CSS
+csscoverageStopDesc2=Atura la recollida de dades de cobertura CSS
+csscoverageOneShotDesc2=Recull dades de cobertura CSS instantànies
+csscoverageToggleDesc2=Activa/desactiva la recollida de dades de cobertura CSS
+csscoverageReportDesc2=Mostra l'informe de cobertura CSS
+csscoverageStartNoReloadDesc=No comencis amb una actualització de la pàgina
+csscoverageStartNoReloadManual=És millor començar actualitzant la pàgina actual perquè això fa que s'iniciï la prova en un punt conegut, però hi pot haver algun motiu pel qual no es vulgui actualitzar (p. ex., la pàgina conté un estat que es perdrà si s'actualitza)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=L'anàlisi de cobertura CSS ja s'està executant
 csscoverageNotRunningError=No s'està executant l'anàlisi de cobertura CSS
 csscoverageNotRunError=No s'ha executat l'anàlisi de cobertura CSS
 csscoverageNoRemoteError=El destí no admet la cobertura CSS
+csscoverageOneShotReportError=L'informe de cobertura CSS no està disponible per a les dades «oneshot». Utilitzeu els botons per iniciar/aturar.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/devtools/styleinspector.properties b/upstream/ca/chrome/ca/locale/ca/global/devtools/styleinspector.properties
index 4adcdf6cd09a..31eafdaf81b9 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/devtools/styleinspector.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Heretat de %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Fotogrames clau de %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copia
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copia el color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=l
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Mostra les fonts originals
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Mostra el codi font CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=o
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Afegeix una regla
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=r
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Selecciona-ho tot
diff --git a/upstream/ca/chrome/ca/locale/ca/global/dom/dom.properties b/upstream/ca/chrome/ca/locale/ca/global/dom/dom.properties
index 2821865284a5..0b7962f1d207 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/dom/dom.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=DataContainerEvent està en desús. Utilitzeu CustomEv
 SendAsBinaryWarning=El mètode sendAsBinary no estàndard està obsolet i aviat s'eliminarà. Utilitzeu el mètode send(dades Blob) estàndard.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers està en desús. No l'utilitzeu per a la detecció de l'agent d'usuari (UA).
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=El valor «Down» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ArrowDown». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=El valor «Left» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ArrowLeft». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=El valor «Right» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ArrowRight». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=El valor «Up» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ArrowUp». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=El valor «Crsel» de KeyboardEvent.key està en desús i se'n substituirà el nom per «CrSel». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=El valor «Del» de KeyboardEvent.key està en desús i se'n substituirà el nom per «Delete». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=El valor «Exsel» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ExSel». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=El valor «Menu» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ContextMenu». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=El valor «Esc» de KeyboardEvent.key està en desús i se'n substituirà el nom per «Escape». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=El valor «Nonconvert» de KeyboardEvent.key està en desús i se'n substituirà el nom per «NonConvert». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=El valor «HalfWidth» de KeyboardEvent.key està en desús i se'n substituirà el nom per «Hankaku». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=El valor «RomanCharacters» de KeyboardEvent.key està en desús i se'n substituirà el nom per «Romaji». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=El valor «FullWidth» de KeyboardEvent.key està en desús i se'n substituirà el nom per «Zenkaku». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=El valor «SelectMedia» de KeyboardEvent.key està en desús i se'n substituirà el nom per «MediaSelect». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=El valor «MediaNextTrack» de KeyboardEvent.key està en desús i se'n substituirà el nom per «MediaTrackNext». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=El valor «MediaPreviousTrack» de KeyboardEvent.key està en desús i se'n substituirà el nom per «MediaTrackPrevious». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=El valor «Red» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ColorF0Red». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=El valor «Green» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ColorF1Green». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=El valor «Yellow» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ColorF2Yellow». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=El valor «Blue» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ColorF3Blue». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=El valor «Live» de KeyboardEvent.key està en desús i s'eliminarà. Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=El valor «Apps» de KeyboardEvent.key està en desús i s'eliminarà. Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=El valor «FastFwd» de KeyboardEvent.key està en desús i se'n substituirà el nom per «MediaFastForward». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=El valor «Zoom» de KeyboardEvent.key està en desús i se'n substituirà el nom per «ZoomToggle». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Els valors de KeyboardEvent.key que comencen per «Dead» estan en desús i es fusionaran a «Dead». Per obtenir més informació, vegeu https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=La importació de nodes XUL en un document de contingut està en desús. Aquesta funcionalitat s'eliminarà aviat.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/layout/HtmlForm.properties b/upstream/ca/chrome/ca/locale/ca/global/layout/HtmlForm.properties
index 63f2e2040b01..a6232a1d769e 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/layout/HtmlForm.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/layout/HtmlForm.properties
@@ -10,7 +10,7 @@ FileUpload=Puja un fitxer
 # should be a space (U+0020) in most locales. The prompt is followed by an 
 # input field. The space needs be escaped in the property file to avoid 
 # trimming.
-IsIndexPromptWithSpace=Dins d'aquest índex s'hi pot cercar. Introduïu les paraules clau de cerca: 
+IsIndexPromptWithSpace=Dins d'aquest índex s'hi pot cercar. Introduïu les paraules clau de cerca:\u0020
 ForgotPostWarning=El formulari conté enctype=%S, però no method=post. Al seu lloc, s'envia normalment amb method=GET i sense tipus de codificació.
 ForgotFileEnctypeWarning=El formulari conté una entrada de fitxer, però hi falten method=POST i enctype=multipart/form-data. El fitxer no s'enviarà.
 # LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
diff --git a/upstream/ca/chrome/ca/locale/ca/global/layout/htmlparser.properties b/upstream/ca/chrome/ca/locale/ca/global/layout/htmlparser.properties
index 243b2d3c0711..3ca16199c6d1 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/layout/htmlparser.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/layout/htmlparser.properties
@@ -128,5 +128,5 @@ errStartTagSeenWithoutRuby=S'ha trobat l'etiqueta inicial “%1$S” sense haver
 errSelfClosing=S'ha trobat una etiqueta que no pot estar buida amb un (“/>”) al final. Per tant s'ignorarà la barra i es tractarà com una etiqueta inicial.
 errNoCheckUnclosedElementsOnStack=Ha quedat un element sense tacar a la pila.
 errEndTagDidNotMatchCurrentOpenElement=L'etiqueta final “%1$S” no coincideix amb el nom de l'element que hi havia obert (“%2$S”).
-errEndTagViolatesNestingRules=L'etiqueta final “%1$S” no respecta les regles d'imbricament. 
+errEndTagViolatesNestingRules=L'etiqueta final “%1$S” no respecta les regles d'imbricament.\u0020
 errEndWithUnclosedElements=S'ha trobat l'etiqueta final per a «%1$S», però hi ha elements sense tancar.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/plugins.properties b/upstream/ca/chrome/ca/locale/ca/global/plugins.properties
index d1b52adc8786..465c526064f3 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/plugins.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Inhabilitat
 mimetype_label=Tipus MIME
 description_label=Descripció
 suffixes_label=Sufixos
+
+openH264_name=Còdec de vídeo OpenH264 proporcionat per Cisco Systems, Inc.
+openH264_description=Permet reproduir vídeos al web i fer xats de vídeo.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/printing.properties b/upstream/ca/chrome/ca/locale/ca/global/printing.properties
index d8ae9057a5ce..882cd23a20f9 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/printing.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/printing.properties
@@ -47,7 +47,7 @@ PERR_ABORT=S'ha interromput o cancel·lat la tasca d'impressió.
 PERR_NOT_AVAILABLE=Algunes funcions d'impressió no estan disponibles actualment.
 PERR_NOT_IMPLEMENTED=Algunes funcions d'impressió no estan implementades encara.
 PERR_OUT_OF_MEMORY=No hi ha prou memòria lliure per imprimir.
-PERR_UNEXPECTED=S'ha produït un problema inesperat durant la impressió. 
+PERR_UNEXPECTED=S'ha produït un problema inesperat durant la impressió.\u0020
 
 PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=No hi ha impressores disponibles.
 PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=No hi ha impressores disponibles. No s'ha pogut mostrar l'exemple d'impressió.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/security/caps.properties b/upstream/ca/chrome/ca/locale/ca/global/security/caps.properties
index 99f2a7ae9a55..9593942e4b8e 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/security/caps.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/security/caps.properties
@@ -3,7 +3,7 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 CheckMessage = Recorda aquesta decisió
 CheckLoadURIError = Error de seguretat: és possible que el contingut de %S no es pugui carregar o enllaçar a %S.
-CheckSameOriginError = Error de seguretat: és possible que el contingut de %S no pugui carregar dades des de %S. 
+CheckSameOriginError = Error de seguretat: és possible que el contingut de %S no pugui carregar dades des de %S.\u0020
 
 # LOCALIZATION NOTE (GetPropertyDeniedOrigins):
 # %1$S is the origin of the script which was denied access.
diff --git a/upstream/ca/chrome/ca/locale/ca/global/viewSource.dtd b/upstream/ca/chrome/ca/locale/ca/global/viewSource.dtd
index 473b3e159596..3d79e1fb3b00 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/viewSource.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/global/viewSource.dtd
@@ -53,7 +53,7 @@ you can use these alternative items. Otherwise, their values should be empty.  -
 <!ENTITY reloadCmd.commandkey "r">
 <!ENTITY menu_wrapLongLines.title "Ajusta les línies llargues"> 
 <!ENTITY menu_wrapLongLines.accesskey "r">
-<!ENTITY menu_highlightSyntax.label "Ressaltat de sintaxis">
+<!ENTITY menu_highlightSyntax.label "Ressalta la sintaxi">
 <!ENTITY menu_highlightSyntax.accesskey "s">
 <!ENTITY menu_textSize.label "Mida del text">
 <!ENTITY menu_textSize.accesskey "M">
diff --git a/upstream/ca/chrome/ca/locale/ca/global/xpinstall/xpinstall.properties b/upstream/ca/chrome/ca/locale/ca/global/xpinstall/xpinstall.properties
index d44d3317971e..e3453e9a5ba2 100644
--- a/upstream/ca/chrome/ca/locale/ca/global/xpinstall/xpinstall.properties
+++ b/upstream/ca/chrome/ca/locale/ca/global/xpinstall/xpinstall.properties
@@ -62,7 +62,7 @@ Unsigned=Sense signar
 #--------------------------------------------------------------------
 #   Miscellaneous
 #--------------------------------------------------------------------
-ERROR=Error
+ERROR=ERROR
 
 error0=Èxit
 error999=Reinicia per acabar
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger-mapi/mapi.properties b/upstream/ca/chrome/ca/locale/ca/messenger-mapi/mapi.properties
index 8607b44ec727..222c2ca8e9ea 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger-mapi/mapi.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger-mapi/mapi.properties
@@ -4,7 +4,7 @@
 
 # Mail Integration Dialog
 dialogTitle=%S
-dialogText=Voleu utilitzar el %S com el vostre gestor de correu per defecte? 
+dialogText=Voleu utilitzar el %S com el vostre gestor de correu per defecte?\u0020
 newsDialogText=Voleu utilitzar el %S com el vostre gestor de grups de discussió per defecte?
 feedDialogText=Voleu utilitzar el %S com el vostre gestor de canals per defecte?
 checkboxText=No tornis a mostrar aquest diàleg
@@ -17,7 +17,7 @@ alreadyDefaultFeed=El %S ja és el vostre gestor de canals per defecte.
 
 # MAPI Messages
 loginText=Introduïu la vostra contrasenya per a %S:
-loginTextwithName=Introduïu el vostre nom d'usuari i contrasenya 
+loginTextwithName=Introduïu el vostre nom d'usuari i contrasenya\u0020
 loginTitle=%S
 PasswordTitle=%S
 
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgReadSMIMEOverlay.properties b/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgReadSMIMEOverlay.properties
index 32f00f3fe1c9..961c32f135c9 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgReadSMIMEOverlay.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgReadSMIMEOverlay.properties
@@ -8,4 +8,4 @@ ImapOnDemand=El missatge visualitzat està signat digitalment, però encara no s
 # the former will be replaced by java script, and the latter is HTML formatting.
 #
 CantDecryptTitle=El %brand% no pot desxifrar aquest missatge
-CantDecryptBody=El remitent us ha xifrat aquest missatge fent servir un dels vostres certificats digitals. No obstant això, el %brand% no ha pogut trobar aquest certificat i la clau privada corresponent. <br> Possibles solucions: <br><ul><li>Si teniu una targeta intel·ligent, inseriu-la ara. <li>Si utilitzeu una màquina nova, o un perfil nou del %brand%, caldrà que recupereu el vostre certificat i clau privada des d'una còpia de seguretat. Les còpies de seguretat dels certificats normalment tenen l'extensió «p12».</ul> 
+CantDecryptBody=El remitent us ha xifrat aquest missatge fent servir un dels vostres certificats digitals. No obstant això, el %brand% no ha pogut trobar aquest certificat i la clau privada corresponent. <br> Possibles solucions: <br><ul><li>Si teniu una targeta intel·ligent, inseriu-la ara. <li>Si utilitzeu una màquina nova, o un perfil nou del %brand%, caldrà que recupereu el vostre certificat i clau privada des d'una còpia de seguretat. Les còpies de seguretat dels certificats normalment tenen l'extensió «p12».</ul>\u0020
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgSecurityInfo.properties b/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgSecurityInfo.properties
index dd3d22269557..5eff5484d388 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgSecurityInfo.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger-smime/msgSecurityInfo.properties
@@ -23,7 +23,7 @@ SIClueless=Hi ha problemes desconeguts amb aquesta signatura digital. No heu de
 SIPartiallyValidLabel=El missatge està signat
 SIPartiallyValidHeader=Tot i que la signatura digital és vàlida, no se sap si el remitent i el signant són la mateixa persona
 SIHeaderMismatch=No hi ha correspondència entre la signatura i les capçaleres del missatge. Sembla que el missatge ha estat alterat després de ser signat pel remitent. No heu de confiar en la validesa d'aquest missatge fins que n'hàgiu verificat el contingut amb el remitent.
-SICertWithoutAddress=El certificat utilitzat per signar el missatge no conté cap adreça electrònica. Consulteu els detalls del certificat de signatura per veure qui va signar el missatge. 
+SICertWithoutAddress=El certificat utilitzat per signar el missatge no conté cap adreça electrònica. Consulteu els detalls del certificat de signatura per veure qui va signar el missatge.\u0020
 
 ## Encryption Information strings
 EINoneLabel=El missatge no està xifrat
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/accountCreation.properties b/upstream/ca/chrome/ca/locale/ca/messenger/accountCreation.properties
index 39a557cd6463..c53b95c7fe35 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/accountCreation.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/accountCreation.properties
@@ -95,7 +95,7 @@ resultNoEncryption=Sense xifratge
 resultSSL=SSL
 resultSTARTTLS=STARTTLS
 # LOCALIZATION NOTE(resultSSLCertWeak): \u0020 is just a space
-resultSSLCertWeak= (Atenció: no s'ha pogut verificar el servidor)
+resultSSLCertWeak=\u0020(Atenció: no s'ha pogut verificar el servidor)
 resultSSLCertOK=
 resultUsernameBoth=%1$S
 resultUsernameDifferent=Entrada: %1$S, Sortida: %2$S
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/addressbook/addressBook.properties b/upstream/ca/chrome/ca/locale/ca/messenger/addressbook/addressBook.properties
index 52b6d81c270c..7b256d8aecf1 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/addressbook/addressBook.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/addressbook/addressBook.properties
@@ -7,7 +7,7 @@
 #
 emptyListName=Heu d'introduir un nom de llista.
 lastFirstFormat=%S, %S
-firstLastFormat=%S %S  
+firstLastFormat=%S %S \u0020
 
 newContactTitle=Nou contacte
 # %S will be the contact's display name
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/am-addressing.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/am-addressing.dtd
index 0287f3431922..05577cffe3e7 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/am-addressing.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/am-addressing.dtd
@@ -14,7 +14,7 @@
 <!ENTITY editDirectories.accesskey "E">
 <!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
 <!ENTITY directories.label         "Utilitza un altre servidor LDAP:">
-<!ENTITY directories.accesskey     "D">
+<!ENTITY directories.accesskey     "d">
 <!ENTITY directoriesNone.label     "Cap">
 <!-- am-addressing.xul -->
 
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/am-main.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/am-main.dtd
index 6e74c5f9efdb..72cb71eaaa62 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/am-main.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/am-main.dtd
@@ -23,7 +23,7 @@
 <!ENTITY signatureHtml.label "Utilitza HTML (ex., &lt;b&gt;bold&lt;/b&gt;)">
 <!ENTITY signatureHtml.accesskey "H">
 <!ENTITY signatureFile.label "Adjunta la signatura des d'un fitxer (text, HTML o imatge):">
-<!ENTITY signatureFile.accesskey "T">
+<!ENTITY signatureFile.accesskey "t">
 <!ENTITY edit.label "Edita…">
 <!ENTITY choose.label "Trieu…">
 <!ENTITY choose.accesskey "T">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.dtd
index eed5deed0963..efea5b370145 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.dtd
@@ -11,7 +11,7 @@
 <!ENTITY neverEncrypt.accesskey "M">
 <!ENTITY alwaysEncryptMessage.label "Obligatori (no es pot enviar cap missatge llevat que tots els destinataris tinguin certificats)">
 <!ENTITY alwaysEncryptMessage.accesskey "u">
-<!ENTITY encryptionCert.message "Utilitzeu aquest certificat per xifrar i desxifrar els missatges que se us envien:">
+<!ENTITY encryptionCert.message "Utilitza aquest certificat per xifrar i desxifrar missatges que us hagin enviat:">
 <!ENTITY digitalSign.certificate.button "Seleccioneu…">
 <!ENTITY digitalSign.certificate.accesskey "S">
 <!ENTITY digitalSign.certificate_clear.button "Neteja">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.properties b/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.properties
index a6c4b3511719..0e5fff20bcc0 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/am-smime.properties
@@ -15,9 +15,9 @@ prefPanel-smime=Seguretat
 NoSigningCert=El gestor de certificats no pot trobar un certificat vàlid que es pugui utilitzar per signar digitalment els vostres missatges.
 NoEncryptionCert=El gestor de certificats no pot trobar un certificat vàlid que altres persones puguin utilitzar per enviar-vos missatges xifrats.
 
-encryption_needCertWantSame=Abans de poder signar missatges digitalment també heu d'indicar el certificat que els altres utilitzaran per enviar-vos missatges xifrats. Voleu utilitzar el mateix certificat per xifrar i desxifrar els missatges que us enviïn? 
+encryption_needCertWantSame=Abans de poder signar missatges digitalment també heu d'indicar el certificat que els altres utilitzaran per enviar-vos missatges xifrats. Voleu utilitzar el mateix certificat per xifrar i desxifrar els missatges que us enviïn?\u0020
 encryption_wantSame=Voleu utilitzar el mateix certificat per xifrar i desxifrar els missatges que us enviïn?
-encryption_needCertWantToSelect=Abans de poder signar missatges digitalment també heu d'indicar el certificat que els altres utilitzaran per enviar-vos missatges xifrats. Voleu configurar ara un certificat de xifratge? 
+encryption_needCertWantToSelect=Abans de poder signar missatges digitalment també heu d'indicar el certificat que els altres utilitzaran per enviar-vos missatges xifrats. Voleu configurar ara un certificat de xifratge?\u0020
 signing_needCertWantSame=També heu d'indicar el certificat que utilitzareu per signar digitalment els vostres missatges. Voleu utilitzar el mateix certificat per signar digitalment els vostres missatges?
 signing_wantSame=Voleu utilitzar el mateix certificat per signar digitalment els vostres missatges?
 signing_needCertWantToSelect=També heu d'indicar el certificat que utilitzareu per signar digitalment els vostres missatges. Voleu configurar-lo ara?
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/chat.properties b/upstream/ca/chrome/ca/locale/ca/messenger/chat.properties
index 5ebe4b38b088..cc70884f7235 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/chat.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/chat.properties
@@ -21,8 +21,8 @@ defaultGroup=Contactes
 buddy.authRequest.label=%S vol iniciar una conversa amb vós
 buddy.authRequest.allow.label=Permet
 buddy.authRequest.allow.accesskey=P
-buddy.authRequest.deny.label=Rebutja
-buddy.authRequest.deny.accesskey=R
+buddy.authRequest.deny.label=Denega
+buddy.authRequest.deny.accesskey=D
 
 # LOCALIZATION NOTE (buddy.deletePrompt.title):
 # %S here will be replaced by the alias (or username) of a buddy about
@@ -91,3 +91,5 @@ log.yesterday=Ahir
 # the last 8-14 days.
 log.currentWeek=Aquesta setmana
 log.previousWeek=La darrera setmana
+
+messagePreview=Missatge de xat nou
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/filter.properties b/upstream/ca/chrome/ca/locale/ca/messenger/filter.properties
index be7ec41e9608..4f01c1b6e224 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/filter.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/filter.properties
@@ -16,7 +16,7 @@ matchAllFilterName=Cerca en tots els missatges
 filterListBackUpMsg=Els filtres no funcionen perquè no s'ha pogut llegir el fitxer msgFilterRules.dat, que conté els filtres. Es crearà un fitxer msgFilterRules.dat nou i es farà una còpia de seguretat del fitxer antic, anomenada rulesbackup.dat, al mateix directori.
 customHeaderOverflow=Heu superat el límit de 50 capçaleres personalitzades. Elimineu-ne una o més i torneu-ho a provar.
 filterCustomHeaderOverflow=Els vostres filtres han ultrapassat el límit de 50 capçaleres personalitzades. Editeu el fitxer msgFilterRules.dat, que conté els vostres filtres, per utilitzar menys capçaleres personalitzades.
-invalidCustomHeader=Un dels vostres filtres utilitza una capçalera personalitzada que conté un caràcter no vàlid, , com ara «:», un caràcter no imprimible, un caràcter que no pertany a l'ASCII o un caràcter ASCII de vuit bits. Editeu el fitxer msgFilterRules.dat, que conté els vostres filtres, per treure els caràcters no vàlids de les capçaleres personalitzades. 
+invalidCustomHeader=Un dels vostres filtres utilitza una capçalera personalitzada que conté un caràcter no vàlid, , com ara «:», un caràcter no imprimible, un caràcter que no pertany a l'ASCII o un caràcter ASCII de vuit bits. Editeu el fitxer msgFilterRules.dat, que conté els vostres filtres, per treure els caràcters no vàlids de les capçaleres personalitzades.\u0020
 continueFilterExecution=No s'ha pogut aplicar el filtre %S. Voleu seguir aplicant filtres?
 promptTitle=Filtres en execució
 promptMsg=Actualment us trobeu en el procés de filtratge de missatges.\nVoleu continuar aplicant filtres?
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/glodaFacetView.properties b/upstream/ca/chrome/ca/locale/ca/messenger/glodaFacetView.properties
index 703441a65630..1ca0115e6a9f 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/glodaFacetView.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/glodaFacetView.properties
@@ -161,7 +161,7 @@ glodaFacetView.results.message.sort.date=data
 # glodaFacetView.results.message.andOthers for more information).  The \u0020
 # character is a Unicode space character, which is needed as otherwise the
 # trailing whitespace is trimmed before it gets to the code.
-glodaFacetView.results.message.recipientSeparator=, 
+glodaFacetView.results.message.recipientSeparator=,\u0020
 
 # LOCALIZATION NOTE(glodaFacetView.results.message.andOthers):
 # When a message has too many recipients, we only show the first few and then
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/imapMsgs.properties b/upstream/ca/chrome/ca/locale/ca/messenger/imapMsgs.properties
index cf9341a07149..223e6e91fdff 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/imapMsgs.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/imapMsgs.properties
@@ -140,7 +140,7 @@ imapNoNewMessages=No hi ha missatges nous al servidor.
 
 imapDefaultAccountName=Correu per a %S
 
-imapSpecialChar= El caràcter %c està reservat en aquest servidor IMAP. Trieu un altre nom. 
+imapSpecialChar= El caràcter %c està reservat en aquest servidor IMAP. Trieu un altre nom.\u0020
 
 imapPersonalSharedFolderTypeName=Carpeta personal
 
@@ -232,7 +232,7 @@ imapAuthGssapiFailed=El segell Kerberos/GSSAPI no ha sigut acceptat pel servidor
 # LOCALIZATION NOTE (imapServerCommandFailed): 
 # Place the word %1$S in your translation where the name of the account name should appear.
 # Place the word %2$S in your translation where the server response should appear.
-imapServerCommandFailed=L'ordre no s'ha executat correctament. El servidor de correu del compte %1$S ha respost: %2$S 
+imapServerCommandFailed=L'ordre no s'ha executat correctament. El servidor de correu del compte %1$S ha respost: %2$S\u0020
 
 # LOCALIZATION NOTE (imapFolderCommandFailed): Do not translate the word %S below.
 # Place the word %1$S in your translation where the name of the account should appear.
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/importMsgs.properties b/upstream/ca/chrome/ca/locale/ca/messenger/importMsgs.properties
index ee1c8b7b5c87..79b1ebda66e5 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/importMsgs.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/importMsgs.properties
@@ -251,7 +251,7 @@
 2136=Nom a mostrar
 
 #Error strings
-ImportAlreadyInProgress=Ja s'està realitzant una operació d'importació, torneu-ho a provar quan hagi finalitzat. 
+ImportAlreadyInProgress=Ja s'està realitzant una operació d'importació, torneu-ho a provar quan hagi finalitzat.\u0020
 
 #Error strings for settings import
 ImportSettingsBadModule=No es pot carregar el mòdul de paràmetres
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/localMsgs.properties b/upstream/ca/chrome/ca/locale/ca/messenger/localMsgs.properties
index 62057dcc5e21..2847e4db770e 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/localMsgs.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/localMsgs.properties
@@ -84,7 +84,7 @@ pop3DeleFailure=L'ordre DELE no s'ha executat correctament. S'ha produït un err
 pop3StatFail=L'ordre STAT no s'ha executat correctament. S'ha produït un error en recuperar el nombre i mida dels missatges.
 
 #LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
-pop3ServerSaid= El servidor de correu %S ha respost: 
+pop3ServerSaid= El servidor de correu %S ha respost:\u0020
 
 copyingMessagesStatus=S'està copiant %S de %S missatges a %S
 
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/messenger.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/messenger.dtd
index f9c3149759a6..dee3665e6bf6 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/messenger.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/messenger.dtd
@@ -11,7 +11,7 @@
 <!ENTITY closeTabCmd2.label "Tanca la pestanya">
 <!ENTITY closeTabCmd2.accesskey "T">
 <!ENTITY closeOtherTabsCmd2.label "Tanca les altres pestanyes">
-<!ENTITY closeOtherTabsCmd2.accesskey "a">
+<!ENTITY closeOtherTabsCmd2.accesskey "l">
 <!ENTITY recentlyClosedTabsCmd.label "Pestanyes tancades recentment">
 <!ENTITY recentlyClosedTabsCmd.accesskey "r">
 
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/messenger.properties b/upstream/ca/chrome/ca/locale/ca/messenger/messenger.properties
index 3cc83dca6823..ddaf937831e4 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/messenger.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/messenger.properties
@@ -146,7 +146,7 @@ linesColumnHeader=Línies
 # Place the word "%S" in your translation where the name of the comma seperated accounts should appear.
 getMsgButtonTooltip=Recupera els missatges nous de %S
 # Used to separate email addresses in a list.  Note the trailing space ', '
-getMsgButtonTooltip.listSeparator=, 
+getMsgButtonTooltip.listSeparator=,\u0020
 
 # status feedback stuff
 documentDone=
@@ -334,7 +334,7 @@ phishingBarPrefAccesskeyUnix=P
 mdnBarIgnoreButton=Ignora la sol·licitud
 mdnBarIgnoreButtonKey=n
 mdnBarSendReqButton=Envia la confirmació
-mdnBarSendReqButtonKey=v
+mdnBarSendReqButtonKey=S
 
 draftMessageMsg=Aquest missatge és un esborrany.
 draftMessageButton=Edita
@@ -346,7 +346,7 @@ openLabelAccesskey=O
 saveLabel=Anomena i desa…
 saveLabelAccesskey=A
 detachLabel=Separa…
-detachLabelAccesskey=p
+detachLabelAccesskey=D
 deleteLabel=Suprimeix
 deleteLabelAccesskey=u
 deleteAttachments=Les següents adjuncions se suprimiran permanentment d'aquest missatge: \n%S\nAquesta acció no pot desfer-se. Esteu segur que voleu continuar?
@@ -414,7 +414,7 @@ macBiffNotification_message=%1$S missatge nou de %2$S.
 macBiffNotification_messages=%1$S missatges nous de %2$S.
 macBiffNotification_messages_extra=%1$S missatges nous de %2$S i %3$S més.
 # Used to separate names/email addresses in a list.  Note the trailing space ', '
-macBiffNotification_separator=, 
+macBiffNotification_separator=,\u0020
 
 # For the Quota tab in the mail folder properties dialog
 quotaUsedFree=%S de %S KB usats
@@ -532,11 +532,11 @@ mdnBarMessageNormal=El remitent d'aquest missatge (%1$S) ha sol·licitat ser not
 mdnBarMessageAddressDiffers=El remitent d'aquest missatge (%1$S des de %2$S) ha sol·licitat ser notificat quan llegiu aquest missatge.
 
 # mailCommands.js
-emptyJunkTitle=Confirmació
-emptyJunkMessage=Esteu segur que voleu suprimir permanentment tots els missatges i subcarpetes de la carpeta del correu brossa?
+emptyJunkFolderTitle=Buida «%S»
+emptyJunkFolderMessage=Voleu suprimir tots els missatges i subcarpetes de la carpeta del correu brossa?
 emptyJunkDontAsk=No m'ho tornis a demanar.
-emptyTrashTitle=Confirmació
-emptyTrashMessage=Esteu segur que voleu suprimir permanentment tots els missatges i subcarpetes de la paperera?
+emptyTrashFolderTitle=Buida «%S»
+emptyTrashFolderMessage=Voleu suprimir tots els missatges i subcarpetes de la paperera?
 emptyTrashDontAsk=No m'ho tornis a demanar.
 
 # junkCommands.js
@@ -702,7 +702,7 @@ lwthemeInstallRequest.allowButton.accesskey=P
 
 lwthemePostInstallNotification.message=S'ha instal·lat un tema nou.
 lwthemePostInstallNotification.undoButton=Desfés
-lwthemePostInstallNotification.undoButton.accesskey=D
+lwthemePostInstallNotification.undoButton.accesskey=U
 lwthemePostInstallNotification.manageButton=Gestiona els temes…
 lwthemePostInstallNotification.manageButton.accesskey=t
 
@@ -721,16 +721,16 @@ websearch.isDefault=Actualment aquest és el motor de cerca per defecte
 
 # missing plugin installer
 missingpluginsMessage.title=Per mostrar el contingut d'aquesta pàgina fa falta un connector addicional.
-missingpluginsMessage.button.label=Instal·la els connectors que falten...
+missingpluginsMessage.button.label=Instal·la els connectors que falten…
 missingpluginsMessage.button.accesskey=I
 outdatedpluginsMessage.title=Alguns connectors que utilitza aquesta pàgina estan desactualitzats.
-outdatedpluginsMessage.updateButton.label=Actualitza els connectors...
-outdatedpluginsMessage.updateButton.accesskey=A
+outdatedpluginsMessage.updateButton.label=Actualitza els connectors…
+outdatedpluginsMessage.updateButton.accesskey=u
 blockedpluginsMessage.title=Per la vostra protecció, s'han bloquejat alguns connectors que utilitza aquesta pàgina.
-blockedpluginsMessage.infoButton.label=Detalls...
+blockedpluginsMessage.infoButton.label=Detalls…
 blockedpluginsMessage.infoButton.accesskey=D
-blockedpluginsMessage.searchButton.label=Actualitza els connectors...
-blockedpluginsMessage.searchButton.accesskey=A
+blockedpluginsMessage.searchButton.label=Actualitza els connectors…
+blockedpluginsMessage.searchButton.accesskey=u
 crashedpluginsMessage.title=El connector %S ha fallat.
 crashedpluginsMessage.reloadButton.label=Actualitza la pàgina
 crashedpluginsMessage.reloadButton.accesskey=A
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/composeMsgs.properties b/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/composeMsgs.properties
index d7ecf5632f48..181bb3452782 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/composeMsgs.properties
@@ -100,13 +100,13 @@ followupToSenderMessage=L'autor d'aquest missatge ha demanat que les respostes n
 12584=S'ha produït un error en enviar el correu: no s'ha pogut recuperar la contrasenya de %S. No s'ha enviat el missatge.
 
 ## @name NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED
-12586=La mida del missatge que proveu d'enviar excedeix la mida límit temporal del servidor. El missatge no s'ha enviat, mireu de reduir la mida del missatge i torneu-ho a provar. El servidor ha respost: %s. 
+12586=La mida del missatge que proveu d'enviar excedeix la mida límit temporal del servidor. El missatge no s'ha enviat, mireu de reduir la mida del missatge i torneu-ho a provar. El servidor ha respost: %s.\u0020
 
 ## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1
 12587=La mida del missatge que proveu d'enviar excedeix la mida límit global (%d bytes) del servidor. El missatge no s'ha enviat, mireu de reduir la mida del missatge i torneu-ho a provar.
 
 ## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2
-12588=La mida del missatge que proveu d'enviar excedeix la mida límit global del servidor. El missatge no s'ha enviat, mireu de reduir la mida del missatge i torneu-ho a provar. El servidor ha respost: %s. 
+12588=La mida del missatge que proveu d'enviar excedeix la mida límit global del servidor. El missatge no s'ha enviat, mireu de reduir la mida del missatge i torneu-ho a provar. El servidor ha respost: %s.\u0020
 
 ## @name NS_ERROR_SMTP_SEND_FAILED_UNKNOWN_SERVER
 12589=S'ha produït un error en enviar el correu: el servidor SMTP %S és desconegut. El servidor pot estar configurat de forma incorrecta. Verifiqueu que els paràmetres del servidor SMTP siguin correctes i torneu-ho a provar.
@@ -118,7 +118,7 @@ followupToSenderMessage=L'autor d'aquest missatge ha demanat que les respostes n
 12591=No s'ha pogut enviar el missatge perquè s'ha perdut la connexió al servidor SMTP %S en mig de la transacció. Torneu-ho a provar o contacteu amb el vostre administrador de la xarxa.
 
 ## @name NS_ERROR_SMTP_SEND_FAILED_TIMEOUT
-12592=No s'ha pogut enviar el missatge perquè s'ha esgotat el temps d'espera de la connexió al servidor SMTP %S. Torneu-ho a provar o contacteu amb el vostre administrador de la xarxa. 
+12592=No s'ha pogut enviar el missatge perquè s'ha esgotat el temps d'espera de la connexió al servidor SMTP %S. Torneu-ho a provar o contacteu amb el vostre administrador de la xarxa.\u0020
 
 ## @name NS_ERROR_SMTP_SEND_FAILED_UNKNOWN_REASON
 12593=No s'ha pogut enviar el missatge fent servir el servidor SMTP %S per algun motiu desconegut. Verifiqueu que els paràmetres del servidor SMTP siguin correctes i torneu-ho a provar, o bé contacteu amb l'administrador de la xarxa.
@@ -183,7 +183,7 @@ sendWithEmptySubjectButton=&Envia sense cap assumpte
 cancelSendingButton=&Cancel·la l'enviament
 
 ## Strings used by the dialog that informs about lack of newsgroup support.
-noNewsgroupSupportTitle=No es permeten grups de discussió 
+noNewsgroupSupportTitle=No es permeten grups de discussió\u0020
 recipientDlogMessage=Aquest compte només permet destinataris de correu. Si continueu, s'ignoraran els grups de discussió.
 
 ## Strings used by the alert that tells the user an e-mail address is invalid.
@@ -251,7 +251,9 @@ copyMessageStart=S'està copiant el missatge a la carpeta %S…
 copyMessageComplete=S'ha completat la còpia.
 copyMessageFailed=La còpia ha fallat.
 
-sendLargeMessageWarning=Atenció! Ara enviareu un missatge de %d bytes. Esteu segur que voleu fer-ho?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Avís! Esteu a punt d'enviar un missatge que té una mida de %S. Això pot fer que s'excedeixi el límit permès del servidor de correu. Esteu segur que voleu continuar?
 
 sendingMessage=S'està enviant el missatge…
 sendMessageErrorTitle=Error d'enviament de missatges
@@ -308,8 +310,8 @@ attachmentReminderYesIForgot=Sí, i tant!
 attachmentReminderFalseAlarm=No, envia'l ara
 
 # Strings used by the Filelink offer notification bar.
-learnMore.label=Més informació...
-learnMore.accesskey=m
+learnMore.label=Més informació…
+learnMore.accesskey=M
 # LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
 # See: http://developer.mozilla.org/en/Localization_and_Plurals
 # #1 number of big attached files
@@ -317,7 +319,7 @@ bigFileDescription=És un fitxer gran. Podria ser millor que empréssiu el Filel
 bigFileShare.label=Enllaça
 bigFileShare.accesskey=l
 bigFileAttach.label=Ignora
-bigFileAttach.accesskey=i
+bigFileAttach.accesskey=I
 
 bigFileChooseAccount.title=Trieu un compte
 bigFileChooseAccount.text=Trieu un compte al núvol per pujar-hi l'adjunció
@@ -336,7 +338,7 @@ cloudFileUploadingTooltip=S'està pujant a %S…
 cloudFileUploadedTooltip=S'ha pujat a %S
 cloudFileUploadingNotification=S'està enllaçant el fitxer. Apareixerà en el cos del missatge quan s'hagi fet.;S'estan enllaçant els fitxers. Apareixeran en el cos del missatge quan s'hagin fet.
 cloudFileUploadingCancel.label=Cancel·la
-cloudFileUploadingCancel.accesskey=c
+cloudFileUploadingCancel.accesskey=C
 cloudFilePrivacyNotification=S'ha completat l'enllaçament. Tingueu en compte que les adjuncions enllaçades poden ser accessibles a aquells que poden veure o endevinar els enllaços.
 
 ## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/messengercompose.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/messengercompose.dtd
index eb7ed2ee5d4c..ad96a125da26 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/messengercompose.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/messengercompose/messengercompose.dtd
@@ -154,7 +154,7 @@
 <!ENTITY plainTextFormatCmd.accesskey "t">
 <!ENTITY htmlFormatCmd.label "Només text enriquit (HTML)">
 <!ENTITY htmlFormatCmd.accesskey "r">
-<!ENTITY bothFormatCmd.label "Text senzill i enriquit (HTML)">
+<!ENTITY bothFormatCmd.label "Text net i enriquit (HTML)">
 <!ENTITY bothFormatCmd.accesskey "L">
 <!ENTITY priorityMenu.label "Prioritat">
 <!ENTITY priorityMenu.accesskey "P">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/msgmdn.properties b/upstream/ca/chrome/ca/locale/ca/messenger/msgmdn.properties
index 1ea5d8293452..c4dd7fa30124 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/msgmdn.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/msgmdn.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 ## Msg Mdn Report strings
-MsgMdnDisplayed=Nota: Aquesta confirmació de recepció només confirma que el missatge ha estat mostrat en l'ordinador del destinatari. No es garanteix que el destinatari l'hagi llegit o n'hagi comprès el contingut. 
+MsgMdnDisplayed=Nota: Aquesta confirmació de recepció només confirma que el missatge ha estat mostrat en l'ordinador del destinatari. No es garanteix que el destinatari l'hagi llegit o n'hagi comprès el contingut.\u0020
 MsgMdnDispatched=El missatge ha estat imprès, enviat per fax o bé reenviat sense haver estat mostrat al destinatari. No es garanteix que el destinatari llegeixi el missatge més tard.
 MsgMdnProcessed=El missatge va ser processat pel client de correu del destinatari sense ser mostrat. No es garanteix que el missatge serà llegit més tard.
 MsgMdnDeleted=El missatge ha estat esborrat. La persona a qui li vàreu enviar pot ser que l'hagi vist o que no l'hagi vist. Pot ser que el recuperin més tard i el llegeixin.
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/newmailaccount/accountProvisioner.properties b/upstream/ca/chrome/ca/locale/ca/messenger/newmailaccount/accountProvisioner.properties
index ef0718350fb7..03a2844d066d 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/newmailaccount/accountProvisioner.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/newmailaccount/accountProvisioner.properties
@@ -16,10 +16,10 @@ price=%S anuals
 moreOptions=+#1 més…;+#1 més…
 # LOCALIZATION NOTE (sepAnd):
 #   \u0020 is a space, and should be included before and after.
-sepAnd= i 
+sepAnd=\u0020i\u0020
 # LOCALIZATION NOTE (sepComma):
 #   \u0020 is a space, and should be included after.
-sepComma=, 
+sepComma=,\u0020
 # LOCALIZATION NOTE (disclaimer):
 #   %S will be the url for the privacy page.
 disclaimer=El mot que es cerca s'enviarà a Mozilla (<a href="%S" class="external">Política de privadesa</a>) i als proveïdors de correu <span class="placeholder"></span> per trobar quines adreces electròniques hi ha disponibles.
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/preferences/chat.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/preferences/chat.dtd
index bb02834406c2..4cfce4962bbb 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/preferences/chat.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "Quan arribin missatges on se us esmenta:">
-<!ENTITY  desktopChatNotifications.label      "Mostra una notificació">
+<!ENTITY  desktopChatNotifications.label      "Mostra una notificació:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "amb el nom del remitent i la previsualització del missatge">
+<!ENTITY  buddyInfoOnly.label                 "només amb el nom del remitent">
+<!ENTITY  dummyNotification.label             "sense cap informació">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Reprodueix un so">
 <!ENTITY  play.label                          "Reprodueix">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/preferences/privacy.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/preferences/privacy.dtd
index c720c194b082..db6537aaf503 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/preferences/privacy.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Contingut del correu">
 
 <!ENTITY acceptRemoteContent.label "Permet contingut remot en els missatges">
-<!ENTITY acceptRemoteContent.accesskey "P">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Excepcions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Més informació sobre els problemes de privadesa del contingut remot">
@@ -14,6 +14,8 @@
 
 <!ENTITY captionWebContent.label "Contingut web">
 
+<!ENTITY keepHistory.label "Recorda els llocs web i els enllaços que he visitat">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accepta galetes dels llocs web">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accepta galetes de tercers:">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/prefs.properties b/upstream/ca/chrome/ca/locale/ca/messenger/prefs.properties
index 35af5c27e4f0..27dfda4318d1 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/prefs.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/prefs.properties
@@ -48,9 +48,9 @@ exampleEmailUserName=usuari
 exampleEmailDomain=exemple.net
 emailFieldText=Adreça electrònica:
 #LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
-defaultEmailText=Introduïu la vostra adreça electrònica, que és l'adreça que els altres utilitzaran per enviar-vos correu (per exemple, «%1$S@%2$S»). 
+defaultEmailText=Introduïu la vostra adreça electrònica, que és l'adreça que els altres utilitzaran per enviar-vos correu (per exemple, «%1$S@%2$S»).\u0020
 #LOCALIZATION NOTE: customizedEmailText: %1$S is provider, %2$S is email username, %3$S is sample email, %4$S is sample username
-customizedEmailText=Introduïu el vostre %1$S %2$S (per exemple, si la vostra adreça electrònica %1$S és «%3$S», el vostre %2$S és «%4$S»). 
+customizedEmailText=Introduïu el vostre %1$S %2$S (per exemple, si la vostra adreça electrònica %1$S és «%3$S», el vostre %2$S és «%4$S»).\u0020
 
 # account manager stuff
 prefPanel-server=Paràmetres del servidor
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/sanitize.dtd b/upstream/ca/chrome/ca/locale/ca/messenger/sanitize.dtd
index 02f5ad6d4667..8f8940ae7a5d 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/sanitize.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Detalls">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Historial de navegació">
+<!ENTITY itemHistory.accesskey             "n">
 <!ENTITY itemCookies.label                 "Galetes">
 <!ENTITY itemCookies.accesskey             "G">
 <!ENTITY itemCache.label                   "Memòria cau">
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/search-attributes.properties b/upstream/ca/chrome/ca/locale/ca/messenger/search-attributes.properties
index 53db38097342..6240d406c612 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/search-attributes.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/search-attributes.properties
@@ -14,7 +14,7 @@ To=A
 Cc=Cc
 ToOrCc=A o Cc
 AgeInDays=Antiguitat en dies
-SizeKB=Mida (Kb)
+SizeKB=Mida (kB)
 Tags=Etiquetes
 # for AB and LDAP
 AnyName=Qualsevol nom
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/shutdownWindow.properties b/upstream/ca/chrome/ca/locale/ca/messenger/shutdownWindow.properties
index 59624d216836..1f6a992d4d04 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/shutdownWindow.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/shutdownWindow.properties
@@ -5,6 +5,6 @@
 
 # These strings are loaded and represented by the XUL dialog.
 shutdownDialogTitle=Finestra del progrés d'aturada
-taskProgress=S'estan processant %1$S de %2$S tasques 
+taskProgress=S'estan processant %1$S de %2$S tasques\u0020
 
 # These strings are loaded by the individual shutdown tasks.
diff --git a/upstream/ca/chrome/ca/locale/ca/messenger/subscribe.properties b/upstream/ca/chrome/ca/locale/ca/messenger/subscribe.properties
index 5af06d45ed95..987daa640836 100644
--- a/upstream/ca/chrome/ca/locale/ca/messenger/subscribe.properties
+++ b/upstream/ca/chrome/ca/locale/ca/messenger/subscribe.properties
@@ -4,7 +4,7 @@
 
 subscribeLabel-nntp=Seleccioneu els grups de discussió als quals us voleu subscriure:
 subscribeLabel-imap=Seleccioneu les carpetes a les quals us voleu subscriure:
-currentListTab-nntp.label=Llista actual de grups de discussió
+currentListTab-nntp.label=Llista dels grups actuals
 currentListTab-nntp.accesskey=L
 currentListTab-imap.label=Llista de carpetes
 currentListTab-imap.accesskey=L
diff --git a/upstream/ca/chrome/ca/locale/ca/mozapps/downloads/downloads.properties b/upstream/ca/chrome/ca/locale/ca/mozapps/downloads/downloads.properties
index e618c664f62f..0e59624cecb5 100644
--- a/upstream/ca/chrome/ca/locale/ca/mozapps/downloads/downloads.properties
+++ b/upstream/ca/chrome/ca/locale/ca/mozapps/downloads/downloads.properties
@@ -133,7 +133,7 @@ chooseAppFilePickerTitle=Obre amb…
 downloadsTitleFiles=Baixades - #1 fitxer;Baixades - #1 fitxers
 downloadsTitlePercent=Baixades - #2% d'#1 fitxer;Baixades - #2% de #1 fitxers
 
-fileExecutableSecurityWarning=«%S» és un fitxer executable. Els fitxers executables poden contenir virus o altre codi maliciós que pot fer mal al vostre ordinador. Aneu amb compte quan obriu aquest fitxer. Esteu segur que voleu executar «%S»? 
+fileExecutableSecurityWarning=«%S» és un fitxer executable. Els fitxers executables poden contenir virus o altre codi maliciós que pot fer mal al vostre ordinador. Aneu amb compte quan obriu aquest fitxer. Esteu segur que voleu executar «%S»?\u0020
 fileExecutableSecurityWarningTitle=Voleu obrir el fitxer executable?
 fileExecutableSecurityWarningDontAsk=No m'ho tornis a demanar
 
diff --git a/upstream/ca/chrome/ca/locale/ca/mozapps/extensions/extensions.properties b/upstream/ca/chrome/ca/locale/ca/mozapps/extensions/extensions.properties
index b3a3dc04b296..c7c914cef432 100644
--- a/upstream/ca/chrome/ca/locale/ca/mozapps/extensions/extensions.properties
+++ b/upstream/ca/chrome/ca/locale/ca/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Proveu de baixar aquest complement de n
 notification.installError=S'ha produït un error en instal·lar en %1$S.
 notification.installError.retry=Torneu-ho a provar
 notification.installError.retry.tooltip=Proveu de baixar i instal·lar aquest complement de nou
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=S'instal·larà aviat.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Suggeriment de donatiu: %S
@@ -97,6 +99,8 @@ details.notification.install=S'instal·larà %1$S quan reinicieu el %2$S.
 details.notification.uninstall=Es desinstal·larà %1$S quan reinicieu el %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=S'actualitzarà %1$S quan reinicieu el %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=S'instal·larà aviat.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
@@ -153,7 +157,7 @@ showAllSearchResults=Mostra un resultat;Mostra tots els #1 resultats
 
 #LOCALIZATION NOTE (addon.purchase.label) displayed on a button in the list
 # view, %S is the price of the add-on including currency symbol
-addon.purchase.label=Compra'l per %S…
+addon.purchase.label=Purchase for %S…
 addon.purchase.tooltip=Visiteu la galeria de complements per comprar-lo
 #LOCALIZATION NOTE (cmd.purchaseAddon.label) displayed on a button in the detail
 # view, %S is the price of the add-on including currency symbol
diff --git a/upstream/ca/chrome/ca/locale/ca/mozapps/handling/handling.properties b/upstream/ca/chrome/ca/locale/ca/mozapps/handling/handling.properties
index c541d953320b..3392fc2eb89f 100644
--- a/upstream/ca/chrome/ca/locale/ca/mozapps/handling/handling.properties
+++ b/upstream/ca/chrome/ca/locale/ca/mozapps/handling/handling.properties
@@ -5,8 +5,8 @@
 protocol.title=Executa una aplicació
 protocol.description=Aquest enllaç cal obrir-lo amb una aplicació.
 protocol.choices.label=Envia a:
-protocol.checkbox.label=Recorda la tria per als enllaços %S.
+protocol.checkbox.label=Recorda-ho per als enllaços %S.
 protocol.checkbox.accesskey=R
-protocol.checkbox.extra=Pot canviar-se a les preferències del %S. 
+protocol.checkbox.extra=Pot canviar-se a les preferències del %S.\u0020
 
 choose.application.title=Una altra aplicació…
diff --git a/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/ocsp.dtd b/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index f6589972299f..000000000000
--- a/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validació dels certificats">
-<!ENTITY enableOCSP.label             "Utilitza el protocol d'estat de certificació en línia (OCSP) per confirmar la validesa actual dels certificats">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Quan la connexió a un servidor OCSP falla, es tracta el certificat com a no vàlid">
-<!ENTITY requireOCSP.accesskey        "Q">
diff --git a/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/preferences.properties b/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/preferences.properties
index 037095407965..1d2dccac0fd5 100644
--- a/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/preferences.properties
+++ b/upstream/ca/chrome/ca/locale/ca/mozapps/preferences/preferences.properties
@@ -8,7 +8,7 @@ password_not_set=(no definida)
 failed_pw_change=No es pot canviar la contrasenya mestra.
 incorrect_pw=No heu introduït la contrasenya mestra actual correctament. Torneu-ho a provar.
 pw_change_ok=La contrasenya mestra s'ha canviat amb èxit.
-pw_erased_ok=Heu suprimit la vostra contrasenya mestra. 
+pw_erased_ok=Heu suprimit la vostra contrasenya mestra.\u0020
 pw_not_wanted=Avís! Heu decidit no utilitzar una contrasenya mestra.
 pw_empty_warning=Les vostres contrasenyes de web i de correu electrònic, les dades dels formularis i les claus privades emmagatzemades no es protegiran.
 pw_change2empty_in_fips_mode=Us trobeu en mode FIPS. El FIPS requereix una contrasenya mestra que no sigui buida.
diff --git a/upstream/ca/chrome/ca/locale/ca/mozldap/ldap.properties b/upstream/ca/chrome/ca/locale/ca/mozldap/ldap.properties
index 45c110fd078e..f8d05d93adfc 100644
--- a/upstream/ca/chrome/ca/locale/ca/mozldap/ldap.properties
+++ b/upstream/ca/chrome/ca/locale/ca/mozldap/ldap.properties
@@ -58,7 +58,7 @@ authPromptText=Introduïu la contrasenya per a %1$S.
 
 ## @name REFERRAL
 ## @loc none
-10=S'ha rebut un referent 
+10=S'ha rebut un referent\u0020
 
 ## @name ADMINLIMIT_EXCEEDED
 ## @loc none
diff --git a/upstream/ca/chrome/ca/locale/ca/necko/necko.properties b/upstream/ca/chrome/ca/locale/ca/necko/necko.properties
index 31ab3fa27470..d2e87cc33d40 100644
--- a/upstream/ca/chrome/ca/locale/ca/necko/necko.properties
+++ b/upstream/ca/chrome/ca/locale/ca/necko/necko.properties
@@ -13,7 +13,7 @@
 5=S'està enviant la sol·licitud a %1$S…
 6=S'estan transferint dades de %1$S…
 7=S'està connectant a %1$S…
-8=S'ha llegit %1$S 
+8=S'ha llegit %1$S\u0020
 9=S'ha escrit %1$S
 10=S'està esperant %1$S…
 11=S'ha consultat %1$S…
@@ -31,7 +31,7 @@ ShowHidden=Mostra els objectes ocults
 DirColName=Nom
 DirColSize=Mida
 DirColMTime=Darrera modificació
-DirFileLabel=Fitxer: 
+DirFileLabel=Fitxer:\u0020
 
 PhishingAuth=Ara visitareu «%1$S.» Aquest lloc podria estar intentant enganyar-vos fent-vos pensar que esteu visitant un lloc diferent. Aneu amb extrema precaució.
 PhishingAuthAccept=Ho entenc i aniré molt amb compte
diff --git a/upstream/ca/chrome/ca/locale/ca/pipnss/nsserrors.properties b/upstream/ca/chrome/ca/locale/ca/pipnss/nsserrors.properties
index 34da8949c112..cea83c8b0e51 100644
--- a/upstream/ca/chrome/ca/locale/ca/pipnss/nsserrors.properties
+++ b/upstream/ca/chrome/ca/locale/ca/pipnss/nsserrors.properties
@@ -111,10 +111,10 @@ SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=L'altre extrem SSL no ha pogut obtenir
 SSL_ERROR_UNRECOGNIZED_NAME_ALERT=L'altre extrem SSL no té cap certificat per al nom DNS sol·licitat.
 SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=L'altre extrem SSL no ha pogut obtenir una resposta OCSP per al seu certificat.
 SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=L'altre extrem SSL ha informat d'un valor de resum del certificat malmès.
-SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=L'SSL ha rebut un missatge de conformitat de connexió de tiquet de nova sessió no esperat.                             
-SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=L'SSL ha rebut un missatge de conformitat de connexió de tiquet de nova sessió mal format.                                
-SSL_ERROR_DECOMPRESSION_FAILURE=L'SSL ha rebut un registre comprimit que no s'ha pogut descomprimir.                                        
-SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=No es permet la renegociació en aquest sòcol SSL.                                               
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=L'SSL ha rebut un missatge de conformitat de connexió de tiquet de nova sessió no esperat.                            \u0020
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=L'SSL ha rebut un missatge de conformitat de connexió de tiquet de nova sessió mal format.                               \u0020
+SSL_ERROR_DECOMPRESSION_FAILURE=L'SSL ha rebut un registre comprimit que no s'ha pogut descomprimir.                                       \u0020
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=No es permet la renegociació en aquest sòcol SSL.                                              \u0020
 SSL_ERROR_UNSAFE_NEGOTIATION=L'altre extrem ha provat una conformitat de connexió d'estil antic (i, per tant, potencialment vulnerable).
 SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=L'SSL ha rebut un registre descomprimit inesperat.
 SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=L'SSL ha rebut una clau efímera Diffie-Hellman en el missatge de negociació d'intercanvi de claus del servidor.
diff --git a/upstream/ca/chrome/ca/locale/ca/pipnss/pipnss.properties b/upstream/ca/chrome/ca/locale/ca/pipnss/pipnss.properties
index 78d4070bb950..974b409c307a 100644
--- a/upstream/ca/chrome/ca/locale/ca/pipnss/pipnss.properties
+++ b/upstream/ca/chrome/ca/locale/ca/pipnss/pipnss.properties
@@ -97,7 +97,7 @@ CertDumpRSAEncr=Xifratge PKCS #1 RSA
 CertDumpRSAPSSSignature=Signatura PKCS #1 RSASSA-PSS
 CertDumpRSATemplate=Mòdul (%S bits):\n%S\nExponent (%S bits):\n%S
 CertDumpECTemplate=Mida de la clau: %S bits\nLongitud d'ordre del punt base: %S bits\nValor públic:\n%S
-CertDumpIssuerUniqueID=Identificació única de l'emissor
+CertDumpIssuerUniqueID=Identificador únic de l'emissor
 CertDumpSubjPubKey=Clau pública personal
 CertDumpSubjectUniqueID=Identificador únic personal
 CertDumpExtensions=Extensions
diff --git a/upstream/ca/chrome/ca/locale/ca/pippki/pippki.dtd b/upstream/ca/chrome/ca/locale/ca/pippki/pippki.dtd
index cee959be9567..397b70c54e75 100644
--- a/upstream/ca/chrome/ca/locale/ca/pippki/pippki.dtd
+++ b/upstream/ca/chrome/ca/locale/ca/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Autenticació de testimoni protegit">
 <!ENTITY protectedAuth.msg "Autentiqueu al testimoni. El mètode d'autenticació depèn del tipus del vostre testimoni.">
 <!ENTITY protectedAuth.tokenName.label "Testimoni:">
-
-<!ENTITY certErrorDlg.title "Ha fallat la connexió segura">
-<!ENTITY certErrorDlg.info1 "Podria ser un problema amb la configuració del servidor o algú podria estar provant de suplantar el servidor.">
-<!ENTITY certErrorDlg.info2 "Si us heu connectat al servidor amb èxit en el passat, l'error podria ser temporal i podríeu tornar-ho a provar més tard.">
diff --git a/upstream/ca/chrome/ca/locale/ca/pippki/pippki.properties b/upstream/ca/chrome/ca/locale/ca/pippki/pippki.properties
index cb37791e9df2..a2d65c2f42e4 100644
--- a/upstream/ca/chrome/ca/locale/ca/pippki/pippki.properties
+++ b/upstream/ca/chrome/ca/locale/ca/pippki/pippki.properties
@@ -71,7 +71,7 @@ pageInfo_Identity_Verified=El lloc web %S permet l'ús d'autenticació de la pà
 pageInfo_ViewCertificate=Visualitza el certificat de seguretat que verifica la identitat d'aquest lloc web.
 pageInfo_NoEncryption=La connexió no està xifrada
 pageInfo_Privacy_None1=El lloc web %S no permet l'ús de xifratge per a la pàgina que esteu visualitzant.
-pageInfo_Privacy_None2=La informació que s'envia per Internet sense xifratge pot ser visualitzada per tercers mentre és en camí. 
+pageInfo_Privacy_None2=La informació que s'envia per Internet sense xifratge pot ser visualitzada per tercers mentre és en camí.\u0020
 pageInfo_Privacy_None3=La pàgina que esteu visualitzant no està xifrada.
 # LOCALIZATION NOTE (pageInfo_StrongEncryptionWithBits): %1$S is the name of the encryption standard,
 # %2$S is the key size of the cipher.
@@ -121,7 +121,7 @@ devinfo_stat_loggedin=S'ha iniciat la sessió
 devinfo_stat_ready=Preparat
 enable_fips=Habilita els FIPS
 disable_fips=Inhabilita els FIPS
-fips_nonempty_password_required=El mode FIPS requereix que tingueu una contrasenya mestra definida per a cada dispositiu de seguretat. Definiu la contrasenya abans d'habilitar el mode FIPS. 
+fips_nonempty_password_required=El mode FIPS requereix que tingueu una contrasenya mestra definida per a cada dispositiu de seguretat. Definiu la contrasenya abans d'habilitar el mode FIPS.\u0020
 unable_to_toggle_fips=No s'ha pogut canviar el mode FIPS del dispositiu de seguretat. Es recomana que sortiu i reinicieu l'aplicació.
 
 resetPasswordConfirmationTitle=Reinicia la contrasenya mestra
diff --git a/upstream/ca/install.rdf b/upstream/ca/install.rdf
index 74811fe57cb5..6453b9881dbc 100644
--- a/upstream/ca/install.rdf
+++ b/upstream/ca/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ca@thunderbird.mozilla.org"
                em:name="Català Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla.org / Softcatalà">
     <em:contributor>Softcatalà</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/cs/chrome/cs.manifest b/upstream/cs/chrome/cs.manifest
index 0d09149ff9e3..09f5d0e1c02f 100644
--- a/upstream/cs/chrome/cs.manifest
+++ b/upstream/cs/chrome/cs.manifest
@@ -5,6 +5,7 @@ locale chat cs cs/locale/cs/chat/
 locale communicator cs cs/locale/cs/communicator/
 locale cookie cs cs/locale/cs/cookie/
 locale editor cs cs/locale/cs/editor/
+locale formautofill cs cs/locale/cs/formautofill/
 locale global cs cs/locale/cs/global/
 locale global-platform cs cs/locale/cs/global-platform/
 locale global-region cs cs/locale/cs/global-region/
diff --git a/upstream/cs/chrome/cs/locale/cs/chat/xmpp.properties b/upstream/cs/chrome/cs/locale/cs/chat/xmpp.properties
index 9aae1e97bc94..e7af945a6d3c 100644
--- a/upstream/cs/chrome/cs/locale/cs/chat/xmpp.properties
+++ b/upstream/cs/chrome/cs/locale/cs/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Nepodařilo se získat zdroj
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Tuto zprávu se nepodařilo doručit: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Připojení se nepodařilo: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/cs/chrome/cs/locale/cs/formautofill/requestAutocomplete.dtd b/upstream/cs/chrome/cs/locale/cs/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/cs/chrome/cs/locale/cs/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/cs/chrome/cs/locale/cs/global/aboutNetworking.dtd b/upstream/cs/chrome/cs/locale/cs/global/aboutNetworking.dtd
index b085d17ab4b7..23a66950fdf2 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/aboutNetworking.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/global/aboutNetworking.dtd
@@ -27,5 +27,5 @@
 <!ENTITY aboutNetworking.expires               "Vyprší (sekundy)">
 <!ENTITY aboutNetworking.messagesSent          "Odesláno zpráv">
 <!ENTITY aboutNetworking.messagesReceived      "Přijato zpráv">
-<!ENTITY aboutNetworking.bytesSent             "Odesláno bytů">
-<!ENTITY aboutNetworking.bytesReceived         "Obdrženo bytů">
+<!ENTITY aboutNetworking.bytesSent             "Odesláno bajtů">
+<!ENTITY aboutNetworking.bytesReceived         "Obdrženo bajtů">
diff --git a/upstream/cs/chrome/cs/locale/cs/global/aboutRights.dtd b/upstream/cs/chrome/cs/locale/cs/global/aboutRights.dtd
index acfbfb3f781a..3f50134708a4 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/aboutRights.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/global/aboutRights.dtd
@@ -25,7 +25,7 @@
 <!ENTITY rights.intro-point2-c ".">
 
 <!-- point 2.5 text for official branded builds -->
-<!ENTITY rights.intro-point2.5 "Některé funkce aplikace &brandShortName; jako např. oznamovatel pádu, vám umožní odeslat zpětnou vazbu organizaci &vendorShortName;. Odesláním zpětné vazby, poskytujete organizaci &vendorShortName; povolení k užití zpětné vazbu pro vylepšení svých produktů, publikaci zpětně vazby na svých stránkách a distribuci zpětné vazby.">
+<!ENTITY rights.intro-point2.5 "Některé funkce aplikace &brandShortName; jako např. hlášení pádů, vám umožní odeslat zpětnou vazbu organizaci &vendorShortName;. Odesláním zpětné vazby, poskytujete organizaci &vendorShortName; povolení k užití zpětné vazbu pro vylepšení svých produktů, publikaci zpětně vazby na svých stránkách a distribuci zpětné vazby.">
 
 <!-- point 3 text for official branded builds -->
 <!ENTITY rights2.intro-point3a "Způsoby užití osobních informací a zpětné vazby odeslané organizaci &vendorShortName; pomocí aplikace &brandShortName; jsou popsány v ">
diff --git a/upstream/cs/chrome/cs/locale/cs/global/aboutSupport.dtd b/upstream/cs/chrome/cs/locale/cs/global/aboutSupport.dtd
index 9cef2a97b703..02af31e349ab 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/aboutSupport.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/global/aboutSupport.dtd
@@ -11,7 +11,7 @@ vyřešit nějaký složitější problém s aplikací. Odpovědi na často klad
 aplikace &brandShortName; naleznete na <a id='supportLink'>webových stránkách podpory</a>.
 ">
 
-<!ENTITY aboutSupport.crashes.title "Hlášení o pádech">
+<!ENTITY aboutSupport.crashes.title "Hlášení pádů">
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
 This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.crashes.id "ID hlášení">
@@ -55,6 +55,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Identifikace prohlížeče">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Spotřeba paměti">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocesová okna">
+
 <!ENTITY aboutSupport.showDir.label "Otevřít adresář">
 
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
@@ -73,6 +75,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Předvolby user.js">
 <!ENTITY aboutSupport.userJSDescription "Složka s profilem obsahuje <a id='prefs-user-js-link'>soubor user.js</a>, který obsahuje předvolby, jež nebyly vytvořeny aplikací &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Důležité uzamčené předvolby">
+<!ENTITY aboutSupport.lockedPrefsName "Název">
+<!ENTITY aboutSupport.lockedPrefsValue "Hodnota">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafika">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/cs/chrome/cs/locale/cs/global/css.properties b/upstream/cs/chrome/cs/locale/cs/global/css.properties
index 5342b2f7b8f5..0615d0d02f5b 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/css.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/css.properties
@@ -20,6 +20,8 @@ PEGatherMediaEOF=konce seznamu médií v pravidle @import nebo @media
 PEGatherMediaNotComma=Očekáván znak „,“ v seznamu médií, ale nalezen „%1$S“.
 PEGatherMediaNotIdent=Očekáván identifikátor v seznamu médií, ale nalezen „%1$S“.
 PEGatherMediaReservedMediaType=Při prohledávání seznamu médií bylo nalezeno rezervované klíčové slovo '%1$S'.
+PEParseSourceSizeListEOF=hodnota délky pro odpovídající podmínku media
+PEParseSourceSizeListNotComma=Po hodnotě očekáváno ',', ale nalezeno '%1$S'
 PEImportNotURI=Očekáváno URI v pravidlu @import, ale nalezeno „%1$S“.
 PEImportBadURI=Neplatné URI v pravidlu @import: „%1$S“
 PEImportUnexpected=Nalezen neočekávaný řetězec „%1$S“ uvnitř @import.
@@ -43,7 +45,15 @@ PESelectorListExtraEOF=„,“ nebo „{“
 PESelectorListExtra=Očekávána „,“ nebo „{“, ale bylo nalezeno „%1$S“.
 PESelectorGroupNoSelector=Očekáván selektor.
 PESelectorGroupExtraCombinator=Špatně umístěný spojovník.
-PEClassSelEOF=jména třídy
+PECounterStyleNotIdent=Očekáván identifikátor pro název pravidla @counter-style.
+PECounterStyleBadName=Název pravidla @counter-style nemůže být '%1$S'.
+PECounterStyleBadBlockStart=Očekáván znak '{' pro začátek pravidla @counter-style, ale nalezeno '%1$S'.
+PECounterStyleEOF=ukončující znak '}' bloku @counter-style
+PECounterDescExpected=Očekáván popisovač pro counter, ale nalezeno '%1$S'.
+PEUnknownCounterDesc=Neznmý popisovač '%1$S' v pravidlu @counter-style.
+PECounterExtendsNotIdent=Očekáván identifikátor pro rozšířený systém, ale nalezeno '%1$S'.
+PECounterASWeight=Každá váha v popisovači additive-symbols musí být menší než předchozí váha.
+PEClassSelEOF=jména třídy 
 PEClassSelNotIdent=Očekáván identifikátor selektoru třídy, ale nalezeno „%1$S“.
 PETypeSelEOF=typu prvku
 PETypeSelNotType=Očekáváno jméno prvku nebo „*“, ale nalezeno „%1$S“.
diff --git a/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.dtd b/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.dtd
index b5330880b573..d5af767aa4e0 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "Všechna pravidla jsou vnořená.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "Podívejte se na ">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "článek CSS Coverage Tool na serveru MDN">
 <!ENTITY csscoverage.footer4 ".">
diff --git a/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.properties b/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.properties
index 12913881a017..5fad379c3c36 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/devtools/csscoverage.properties
@@ -5,15 +5,18 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Ovládá analýzu používání CSS
-csscoverageStartDesc=Spustí sběr informací o používání CSS
-csscoverageStopDesc=Ukončí sběr informací o používání CSS
-csscoverageOneShotDesc=Ukončí sběr informací o používání CSS
-csscoverageToggleDesc=Přepně sběr informací o používání CSS
-csscoverageReportDesc=Zobrazí analýzu o používání CSS
+csscoverageStartDesc2=Spustí sběr informací o používání CSS
+csscoverageStopDesc2=Ukončí sběr informací o používání CSS
+csscoverageOneShotDesc2=Sbírá okamžitá data o používání CSS
+csscoverageToggleDesc2=Přepne sběr informací o používání CSS
+csscoverageReportDesc2=Zobrazí analýzu o používání CSS
+csscoverageStartNoReloadDesc=Nezačínejte obnovením stránky
+csscoverageStartNoReloadManual=Je nejlepší, když začneme obnovením aktuální stránky, protože tím odstartujeme v dobře známém bodě, ale existují i důvody, proč to nedělat (například stránka obsahuje stav, který bude při obnovení ztracen)
+
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +30,4 @@ csscoverageRunningError=Analýza pokrytí CSS je již spuštěna
 csscoverageNotRunningError==Analýza pokrytí CSS neběží
 csscoverageNotRunError==Analýza pokrytí CSS nebyla spuštěna
 csscoverageNoRemoteError=Cíl nepodporuje pokrytí CSS
+csscoverageOneShotReportError=Report analýzy pokrytí CSS není dostupný pro data z 'oneshot'. Použijte prosím start/stop.
diff --git a/upstream/cs/chrome/cs/locale/cs/global/devtools/debugger.properties b/upstream/cs/chrome/cs/locale/cs/global/devtools/debugger.properties
index c9612d30e1ec..a0811c7a34f1 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/devtools/debugger.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/devtools/debugger.properties
@@ -16,7 +16,7 @@ remoteIncomingPromptTitle=Příchozí spojení
 
 # LOCALIZATION NOTE (remoteIncomingPromptMessage): The message displayed on the
 # dialog that prompts the user to allow the incoming connection.
-remoteIncomingPromptMessage=Byl zaznamenán požadavek na připojení vzdáleného ladění, kdy vzdálený klient může převzít plnou kontrolu nad vaším prohlížečem! Chcte povolit připojení?
+remoteIncomingPromptMessage=Byl zaznamenán požadavek na připojení vzdáleného ladění, kdy vzdálený klient může převzít plnou kontrolu nad vaším prohlížečem! Chcete povolit připojení?
 
 # LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
 # third button in the incoming connection dialog that lets the user disable the
diff --git a/upstream/cs/chrome/cs/locale/cs/global/devtools/styleinspector.properties b/upstream/cs/chrome/cs/locale/cs/global/devtools/styleinspector.properties
index 25c6faafb830..641ae6dc476d 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/devtools/styleinspector.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=prvek
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Poděděno z %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Kopírovat
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=K
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopírovat barvu
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=b
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Zobrazit původní zdroje
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Zobrazit zdroje CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=Z
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Přidat pravidlo
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=p
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Vybrat vše
diff --git a/upstream/cs/chrome/cs/locale/cs/global/dom/dom.properties b/upstream/cs/chrome/cs/locale/cs/global/dom/dom.properties
index 33b89f23fb82..d6032bb39e21 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/dom/dom.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/dom/dom.properties
@@ -150,10 +150,63 @@ ShowModalDialogWarning=Použití window.showModalDialog() je zastaralé. Použí
 Window_ContentWarning=Použití window._content je zastaralé. Používejte raději window.content.
 # LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
 SyncXMLHttpRequestWarning=Synchronní XMLHttpRequest v hlavním vláknu je zavržený z důvodu jeho špatného vlivu na uživatelský zážitek. Pro více informací si přečtěte http://xhr.spec.whatwg.org/
-ImplicitMetaViewportTagFallback=Nebyla nalezena značka meta-viewport. Nastavte ji explicitně, abyste se vyhnuli neočekáváným změnám v budoucích verzích. Pro více informací si přečtěte https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImplicitMetaViewportTagFallback=Nebyla nalezena značka meta-viewport. Nastavte ji explicitně, abyste se vyhnuli neočekávaným změnám v budoucích verzích. Pro více informací si přečtěte https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
 # LOCALIZATION NOTE: Do not translate "DataContainerEvent" or "CustomEvent"
 DataContainerEventWarning=Použití DataContainerEvent je zastaralé. Používejte raději CustomEvent.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
-SendAsBinaryWarning=Nestandardní metoda sendAsBinary je zavržena a bude brzy odstraněna. Použijte raději stanardní metodu send(Blob data).
+SendAsBinaryWarning=Nestandardní metoda sendAsBinary je zavržena a bude brzy odstraněna. Použijte raději standardní metodu send(Blob data).
 # LOCALIZATION NOTE: Do not translate "window.controllers"
-Window_ControllersWarning=window.controllers je zavrženo. Nepoužívejte UA detekci.
+Window_ControllersWarning=window.controllers je zastaralé. Nepoužívejte UA detekci.
+
+
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=Hodnota "Down" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ArrowDown". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=Hodnota "Left" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ArrowLeft". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=Hodnota "Right" u KeyboardEvent.key je zastaralá a bude přejmenována na "ArrowRight". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=Hodnota "Up" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ArrowUp". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=Hodnota "Crsel" u KeyboardEvent.key value je zastaralá a bude přejmenována na "CrSel". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=Hodnota "Del" u KeyboardEvent.key value je zastaralá a bude přejmenována na "Delete". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=Hodnota "Exsel" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ExSel". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=Hodnota "Menu" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ContextMenu". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=Hodnota "Esc" u KeyboardEvent.key value je zastaralá a bude přejmenována na "Escape". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=Hodnota "Nonconvert" u KeyboardEvent.key je zastaralá a bude přejmenována na "NonConvert". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=Hodnota "HalfWidth" u KeyboardEvent.key value je zastaralá a bude přejmenována na "Hankaku". FPro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=Hodnota "RomanCharacters" u KeyboardEvent.key je zastaralá a bude přejmenována na "Romaji" nebo přemapována na "Eisu". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=Hodnota "FullWidth" u KeyboardEvent.key value je zastaralá a bude přejmenována na "Zenkaku". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=Hodnota "SelectMedia" u KeyboardEvent.key value je zastaralá a bude přejmenována na "MediaSelect". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=Hodnota "MediaNextTrack" u KeyboardEvent.key value je zastaralá a bude přejmenována na "MediaTrackNext". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=Hodnota "MediaPreviousTrack" u KeyboardEvent.key je zastaralá a bude přejmenována na "MediaTrackPrevious". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=Hodnota "Red" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ColorF0Red". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=Hodnota "Green" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ColorF1Green". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=Hodnota "Yellow" u KeyboardEvent.key je zastaralá a bude přejmenována na "ColorF2Yellow". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=Hodnota "Blue" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ColorF3Blue". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=Hodnota "Live" u KeyboardEvent.key value  is obsolete and will be removed. Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=Hodnota "Apps" u KeyboardEvent.key value  is obsolete and will be removed. Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=Hodnota "FastFwd" u KeyboardEvent.key je zastaralá a bude přejmenována na "MediaFastForward". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=Hodnota "Zoom" u KeyboardEvent.key value je zastaralá a bude přejmenována na "ZoomToggle". Pro více informací si přečtěte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Hodnota "Dead" u KeyboardEvent.key values starting with  are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Import uzlů XULu do obsahu dokumentu je zastaralé. Tato funkcionalita může být brzy odebrána.
diff --git a/upstream/cs/chrome/cs/locale/cs/global/plugins.properties b/upstream/cs/chrome/cs/locale/cs/global/plugins.properties
index e5a47d2ce466..7e76b2ae0c1c 100644
--- a/upstream/cs/chrome/cs/locale/cs/global/plugins.properties
+++ b/upstream/cs/chrome/cs/locale/cs/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Zakázán
 mimetype_label=Typ MIME
 description_label=Popis
 suffixes_label=Přípony
+
+openH264_name=OpenH264 Video Codec poskytnutý společností Cisco Systems, Inc.
+openH264_description=Přehrání videa na webu a používání video chatů.
\ No newline at end of file
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-addressing.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-addressing.dtd
index 39449aba97eb..6f1ac06455d3 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-addressing.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-addressing.dtd
@@ -9,9 +9,9 @@
 <!ENTITY addressingText.label "Při hledání adres:">
 <!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
 <!ENTITY useGlobal.label "Použít pro tento účet moje globální nastavení LDAP serverů">
-<!ENTITY useGlobal.accesskey "u">
+<!ENTITY useGlobal.accesskey "L">
 <!ENTITY editDirectories.label "Upravit adresáře…">
-<!ENTITY editDirectories.accesskey "p">
+<!ENTITY editDirectories.accesskey "i">
 <!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
 <!ENTITY directories.label "Použít jiný LDAP server:">
 <!ENTITY directories.accesskey "D">
@@ -24,7 +24,7 @@
 <!ENTITY useHtml.label "Vytvářet zprávy v HTML formátu">
 <!ENTITY useHtml.accesskey "V">
 <!ENTITY autoQuote.label "Při odpovědi automaticky odcitovat původní zprávu">
-<!ENTITY autoQuote.accesskey "a">
+<!ENTITY autoQuote.accesskey "c">
 <!-- LOCALIZATION NOTE (then.label): This will concatenate with the 4 strings that follow. -->
 <!ENTITY then.label "Potom">
 <!ENTITY then.accesskey "t">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-copies.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-copies.dtd
index d64dc1b43ef8..c26a90491bc2 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-copies.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-copies.dtd
@@ -7,9 +7,9 @@
 <!ENTITY copyAndFolderTitle.label "Kopie a složky">
 <!ENTITY sendingPrefix.label "Automaticky při odesílání poštovní zprávy: ">
 <!ENTITY fccMailFolder.label "Uložit kopii do složky:">
-<!ENTITY fccMailFolder.accesskey "s">
+<!ENTITY fccMailFolder.accesskey "U">
 <!ENTITY fccReplyFollowsParent.label "Uložit odpovědi do složky obsahující původní zprávu">
-<!ENTITY fccReplyFollowsParent.accesskey "U">
+<!ENTITY fccReplyFollowsParent.accesskey "p">
 <!-- LOCALIZATION NOTE (ccAddress.label): do not translate "Cc" in below line -->
 <!ENTITY ccAddress.label "Kopie na další adresy:">
 <!ENTITY ccAddress.accesskey "K">
@@ -28,11 +28,11 @@
 <!-- LOCALIZATION NOTE (archivesFolderOn.label): OK to translate this, bug #57440 -->
 <!ENTITY archivesTitle.label "Archiv zpráv">
 <!ENTITY keepArchives.label "Uchovávat archiv zpráv v:">
-<!ENTITY keepArchives.accesskey "U">
+<!ENTITY keepArchives.accesskey "r">
 <!ENTITY archiveHierarchyButton.label "Možnosti archivace…">
-<!ENTITY archiveHierarchyButton.accesskey "a">
+<!ENTITY archiveHierarchyButton.accesskey "c">
 <!ENTITY archivesFolderOn.label "Složka „Archiv“ v:">
-<!ENTITY archivesFolderOn.accesskey "r">
+<!ENTITY archivesFolderOn.accesskey "h">
 <!ENTITY archiveInOtherFolder.label "Další:">
 <!ENTITY archiveInOtherFolder.accesskey "l">
 <!ENTITY specialFolders.label "Koncepty a šablony">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-junk.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-junk.dtd
index 20d2daf043d4..1e150f7e80d4 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-junk.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-junk.dtd
@@ -12,9 +12,9 @@
 <!ENTITY junkFolderOn.label "Složka „Nevyžádaná“ na:">
 <!ENTITY junkFolderOn.accesskey "S">
 <!ENTITY otherFolder.label "Další:">
-<!ENTITY otherFolder.accesskey "D">
+<!ENTITY otherFolder.accesskey "l">
 <!ENTITY purge1.label "Automaticky smazat zprávy označené jako nevyžádané po">
-<!ENTITY purge1.accesskey "A">
+<!ENTITY purge1.accesskey "m">
 <!ENTITY purge2.label "dnech">
 
 <!ENTITY whitelistHeader.label "Neoznačovat zprávy jako nevyžádané, pokud je odesílatel mezi: ">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-main.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-main.dtd
index f45b0459c4cf..c63020a58c4e 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-main.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-main.dtd
@@ -14,7 +14,7 @@
 <!ENTITY email.label "E-mailová adresa:">
 <!ENTITY email.accesskey "E">
 <!ENTITY replyTo.label "Adresa pro odpověď:">
-<!ENTITY replyTo.accesskey "A">
+<!ENTITY replyTo.accesskey "d">
 <!ENTITY replyTo.placeholder "Příjemci budou odpovídat na tuto adresu">
 <!ENTITY organization.label "Společnost:">
 <!ENTITY organization.accesskey "S">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-offline.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-offline.dtd
index 84722197724b..6bd26ddcb2c4 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-offline.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-offline.dtd
@@ -22,11 +22,11 @@
 <!ENTITY retentionCleanupImap.label "Pro ušetření místa na disku lze automaticky mazat staré zprávy, jak místní kopie, tak originály na vzdáleném serveru.">
 <!ENTITY retentionCleanupPop.label "Pro ušetření místa na disku lze automaticky mazat staré zprávy, včetně originálů na vzdáleném serveru.">
 <!ENTITY retentionKeepMsg.label "Smazat zprávy starší než">
-<!ENTITY retentionKeepMsg.accesskey "S">
+<!ENTITY retentionKeepMsg.accesskey "m">
 <!ENTITY retentionKeepAll.label "Nemazat žádné zprávy">
-<!ENTITY retentionKeepAll.accesskey "N">
+<!ENTITY retentionKeepAll.accesskey "e">
 <!ENTITY retentionKeepRecent.label "Smazat vše mimo posledních">
-<!ENTITY retentionKeepRecent.accesskey "m">
+<!ENTITY retentionKeepRecent.accesskey "S">
 <!-- LOCALIZATION NOTE: Unhide with .keepUnreadOnly { display: -moz-box; } -->
 <!ENTITY retentionKeepUnreadHidden.label "Vždy smazat přečtené zprávy (nezávisle na jejich stáří)">
 <!ENTITY retentionApplyToFlagged.label "Vždy ukládat zprávy s hvězdičkou">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/am-smime.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/am-smime.dtd
index 914e3ef5e28f..cae8f30e8faf 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/am-smime.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/am-smime.dtd
@@ -19,7 +19,7 @@
 <!ENTITY encryption.certificate.button "Vybrat…">
 <!ENTITY encryption.certificate.accesskey "r">
 <!ENTITY encryption.certificate_clear.button "Vymazat">
-<!ENTITY encryption.certificate_clear.accesskey "a">
+<!ENTITY encryption.certificate_clear.accesskey "t">
 <!ENTITY signingGroupTitle.label "Elektronický podpis">
 <!ENTITY signMessage.label "Elektronicky podepsat zprávy (výchozí)">
 <!ENTITY signMessage.accesskey "E">
@@ -29,4 +29,4 @@
 <!ENTITY manageCerts.label "Zobrazit certifikáty">
 <!ENTITY manageCerts.accesskey "Z">
 <!ENTITY manageDevices.label "Bezpečnostní zařízení">
-<!ENTITY manageDevices.accesskey "e">
+<!ENTITY manageDevices.accesskey "p">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/chat.properties b/upstream/cs/chrome/cs/locale/cs/messenger/chat.properties
index 60fc161bea13..f46b0553a0eb 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/chat.properties
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/chat.properties
@@ -87,4 +87,6 @@ log.yesterday=Včera
 # These are special groups in the log tree for the last 3-7 days and
 # the last 8-14 days.
 log.currentWeek=Tento týden
-log.previousWeek=Minulý týden
\ No newline at end of file
+log.previousWeek=Minulý týden
+
+messagePreview=Nová zpráva chatu
\ No newline at end of file
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/messenger.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/messenger.dtd
index 1c74912d5d37..f111bab122c8 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/messenger.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/messenger.dtd
@@ -63,11 +63,11 @@
 <!ENTITY renameFolder.accesskey "P">
 <!ENTITY renameFolder.key "VK_F2">
 <!ENTITY compactFolders.label "Provést údržbu složek">
-<!ENTITY compactFolders.accesskey "d">
+<!ENTITY compactFolders.accesskey "b">
 <!ENTITY emptyTrashCmd.label "Vysypat koš">
 <!ENTITY emptyTrashCmd.accesskey "y">
 <!ENTITY offlineMenu.label "Režim offline">
-<!ENTITY offlineMenu.accesskey "R">    
+<!ENTITY offlineMenu.accesskey "f">
 <!ENTITY offlineGoOfflineCmd.label "Pracovat offline">
 <!ENTITY offlineGoOfflineCmd.accesskey "P">
 <!ENTITY synchronizeOfflineCmd.label "Stáhnout/Synchronizovat…">
@@ -336,9 +336,9 @@
 <!ENTITY replyMsgCmd.accesskey "O">
 <!ENTITY replyMsgCmd.key "r">
 <!ENTITY replySenderCmd.label "Odpovědět pouze odesílateli">
-<!ENTITY replySenderCmd.accesskey "l">
+<!ENTITY replySenderCmd.accesskey "i">
 <!ENTITY replyNewsgroupCmd2.label "Odpovědět do diskusní skupiny">
-<!ENTITY replyNewsgroupCmd2.accesskey "i">
+<!ENTITY replyNewsgroupCmd2.accesskey "y">
 <!ENTITY replyToAllMsgCmd.label "Odpovědět všem">
 <!ENTITY replyToAllMsgCmd.accesskey "d">
 <!ENTITY replyToAllMsgCmd.key "r">
@@ -346,7 +346,7 @@
 <!ENTITY replyToListMsgCmd.accesskey "f">
 <!ENTITY replyToListMsgCmd.key  "l">
 <!ENTITY forwardMsgCmd.label "Přeposlat">
-<!ENTITY forwardMsgCmd.accesskey "P">
+<!ENTITY forwardMsgCmd.accesskey "l">
 <!ENTITY forwardMsgCmd.key "l">
 <!ENTITY forwardAsMenu.label "Přeposlat jako">
 <!ENTITY forwardAsMenu.accesskey "j">
@@ -371,7 +371,7 @@
 <!ENTITY moveToFolderAgain.accesskey "e">
 <!ENTITY moveToFolderAgainCmd.key "m">
 <!ENTITY killThreadMenu.label "Ignorovat vlákno">
-<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.accesskey "g">
 <!ENTITY killThreadMenu.key "k">
 <!ENTITY killSubthreadMenu.label "Ignorovat podvlákno">
 <!ENTITY killSubthreadMenu.accesskey "p">
@@ -425,7 +425,7 @@
 <!ENTITY openConversationCmd.accesskey "k">
 <!ENTITY openConversationCmd.key "o">
 <!ENTITY openAttachmentListCmd.label "Přílohy">
-<!ENTITY openAttachmentListCmd.accesskey "P">
+<!ENTITY openAttachmentListCmd.accesskey "h">
 <!ENTITY openFeedMessage1.label "Při otvírání zprávy z kanálu">
 <!ENTITY openFeedMessage1.accesskey "o">
 <!ENTITY openFeedWebPage.label "Otevřít jako webovou stránku">
@@ -451,13 +451,13 @@
 <!ENTITY activitymanager.label "Správce aktivit">
 <!ENTITY activitymanager.accesskey "k">
 <!ENTITY imAccountsStatus.label "Stav chatu">
-<!ENTITY imAccountsStatus.accesskey "S">
+<!ENTITY imAccountsStatus.accesskey "u">
 <!ENTITY imStatus.available "Dostupný">
 <!ENTITY imStatus.unavailable "Nedostupný">
 <!ENTITY imStatus.offline "Offline">
 <!ENTITY imStatus.showAccounts "Zobrazit účty…">
 <!ENTITY joinChatCmd.label "Chatovat…">
-<!ENTITY joinChatCmd.accesskey "h">
+<!ENTITY joinChatCmd.accesskey "v">
 <!ENTITY savedFiles.label "Uložené soubory">
 <!ENTITY savedFiles.accesskey "l">
 <!ENTITY savedFiles.key "j">
@@ -468,7 +468,7 @@
 <!ENTITY filtersApplyToSelection.label "Spustit filtry na vybraných zprávách">
 <!ENTITY filtersApplyToSelection.accesskey "u">
 <!ENTITY filtersApplyToMessage.label "Spustit filtry na zprávě">
-<!ENTITY filtersApplyToMessage.accesskey "u">
+<!ENTITY filtersApplyToMessage.accesskey "z">
 <!ENTITY runJunkControls.label "Spustit kontrolu pošty ve složce">
 <!ENTITY runJunkControls.accesskey "S">
 <!ENTITY deleteJunk.label "Smazat nevyžádanou poštu ve složce">
@@ -711,7 +711,7 @@
 <!ENTITY contextArchive.label "Archivovat">
 <!ENTITY contextArchive.accesskey "A">
 <!ENTITY contextReplySender.label "Odpovědět pouze odesílateli">
-<!ENTITY contextReplySender.accesskey "l">
+<!ENTITY contextReplySender.accesskey "i">
 <!ENTITY contextReplyNewsgroup2.label "Odpovědět do diskusní skupiny">
 <!ENTITY contextReplyNewsgroup2.accesskey "y">
 <!ENTITY contextReplyAll.label "Odpovědět všem">
@@ -719,7 +719,7 @@
 <!ENTITY contextReplyList.label "Odpovědět do konference">
 <!ENTITY contextReplyList.accesskey "k">
 <!ENTITY contextForward.label "Přeposlat">
-<!ENTITY contextForward.accesskey "P">
+<!ENTITY contextForward.accesskey "l">
 <!ENTITY contextForwardAsMenu.label "Přeposlat jako">
 <!ENTITY contextForwardAsMenu.accesskey "e">
 <!ENTITY contextForwardAsInline.label "Vložená">
@@ -735,8 +735,8 @@
 <!ENTITY contextCopyMsgMenu.label "Kopírovat do">
 <!ENTITY contextCopyMsgMenu.accesskey "K">
 <!ENTITY contextKillThreadMenu.label "Ignorovat vlákno">
-<!ENTITY contextKillThreadMenu.accesskey "I">
-<!ENTITY contextKillSubthreadMenu.label "Ignore Subthread">
+<!ENTITY contextKillThreadMenu.accesskey "g">
+<!ENTITY contextKillSubthreadMenu.label "Ignorovat podvlákno">
 <!ENTITY contextWatchThreadMenu.label "Ignorovat podvlákno">
 <!ENTITY contextSaveAs.label "Uložit jako…">
 <!ENTITY contextSaveAs.accesskey "j">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/messenger.properties b/upstream/cs/chrome/cs/locale/cs/messenger/messenger.properties
index 908ea0f4cd95..9b85383cc54f 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/messenger.properties
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/messenger.properties
@@ -536,11 +536,11 @@ mdnBarMessageNormal=Odesílatel této zprávy (%1$S) si přeje být informován,
 mdnBarMessageAddressDiffers=Odesílatel této zprávy (%1$S) si přeje být informován (na %2$S), že jste si tuto zprávu přečetli.
 
 # mailCommands.js
-emptyJunkTitle=Potvrzení
-emptyJunkMessage=Opravdu chcete trvale smazat všechny zprávy a podsložky v Nevyžádané poště?
+emptyJunkFolderTitle=Smazat "%S"
+emptyJunkFolderMessage=Smazat všechny zprávy a podsložky ve složce Nevyžádaná pošta?
 emptyJunkDontAsk=Příště se již neptat.
-emptyTrashTitle=Potvrzení
-emptyTrashMessage=Opravdu chcete trvale smazat všechny zprávy a podsložky v Koši?
+emptyTrashFolderTitle=Vyprázdnit "%S"
+emptyTrashFolderMessage=Smazat všechny zprávy a podsložky v Koši?
 emptyTrashDontAsk=Příště se již neptat.
 
 # junkCommands.js
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/messengercompose/composeMsgs.properties b/upstream/cs/chrome/cs/locale/cs/messenger/messengercompose/composeMsgs.properties
index 826802337134..eb60c873458b 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/messengercompose/composeMsgs.properties
@@ -103,7 +103,7 @@ followupToSenderMessage=Autor této zprávy požaduje odpověď zaslat pouze jem
 12586=Velikost odesílané zprávy překročila na serveru velikostní limit povolený pro dočasné zprávy. Zpráva nebyla odeslána. Pokuste se zmenšit velikost zprávy nebo chvíli počkejte a zkuste to znovu. Server odpověděl: %s.
 
 ## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1
-12587=Velikost odesílané zprávy překročila na serveru nastavený globální velikostní limit (%d bytů). Zpráva nebyla odeslána. Pokuste se zmenšit velikost zprávy a zkuste to znovu.
+12587=Velikost odesílané zprávy překročila na serveru nastavený globální velikostní limit (%d bajtů). Zpráva nebyla odeslána. Pokuste se zmenšit velikost zprávy a zkuste to znovu.
 
 ## @name NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2
 12588=Velikost odesílané zprávy překročila na serveru nastavený globální velikostní limit. Zpráva nebyla odeslána. Pokuste se zmenšit velikost zprávy a zkuste to znovu. Server odpověděl: %s
@@ -251,7 +251,9 @@ copyMessageStart=Kopírování zprávy do složky %S…
 copyMessageComplete=Kopírování dokončeno.
 copyMessageFailed=Kopírování selhalo.
 
-sendLargeMessageWarning=Varování! Chystáte se odeslat zprávu o velikosti %d bytů. Chcete ji opravdu odeslat?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Varování! Chystáte se odeslat zprávu o velikosti %S, čímž můžete překročit povolený limit poštovního serveru. Chcete ji opravdu odeslat?
 
 sendingMessage=Odesílání zprávy…
 sendMessageErrorTitle=Chyba při odesílání zprávy
@@ -417,4 +419,4 @@ stopShowingUploadingNotification.label=Příště již nezobrazovat
 
 replaceButton.label=Nahradit…
 replaceButton.accesskey=a
-replaceButton.tooltip=Zobrazí dialog pro nalezení a náhradu
\ No newline at end of file
+replaceButton.tooltip=Zobrazí dialog pro nalezení a náhradu
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/advanced.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/advanced.dtd
index 123133d2dad8..b729c8585e67 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/advanced.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/advanced.dtd
@@ -31,7 +31,7 @@
 <!ENTITY checkDefaultsNow.accesskey "Z">
 <!ENTITY configEditDesc.label "Rozšířená konfigurace">
 <!ENTITY configEdit.label "Editor předvoleb…">
-<!ENTITY configEdit.accesskey "E">
+<!ENTITY configEdit.accesskey "i">
 <!ENTITY returnReceiptsInfo.label "Určuje, jak aplikace &brandShortName; zachází s potvrzením o přečtení">
 <!ENTITY showReturnReceipts.label "Potvrzení o přečtení…">
 <!ENTITY showReturnReceipts.accesskey "P">
@@ -58,7 +58,7 @@
 <!ENTITY reuseExpRadio0.label "Novém okně">
 <!ENTITY reuseExpRadio0.accesskey "N">
 <!ENTITY reuseExpRadio1.label "Aktuálním okně se zprávou">
-<!ENTITY reuseExpRadio1.accesskey "A">
+<!ENTITY reuseExpRadio1.accesskey "u">
 <!ENTITY closeMsgOnMoveOrDelete.label "Při přesunutí nebo smazání zprávy zavřít panel/okno">
 <!ENTITY closeMsgOnMoveOrDelete.accesskey "s">
 
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/chat.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/chat.dtd
index 61beb7bf0b28..1c6c41b75345 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/chat.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/chat.dtd
@@ -21,18 +21,21 @@ sentence. -->
 <!ENTITY andSetStatusToAway.accesskey  "n">
 
 <!ENTITY sendTyping.label "Odesílat upozornění na psaní v konverzaci">
-<!ENTITY sendTyping.accesskey "d">
+<!ENTITY sendTyping.accesskey "a">
 
 <!ENTITY  chatNotifications.label             "Při přijetí zprávy určené mně:">
 <!ENTITY  desktopChatNotifications.label      "Zobrazit upozornění">
 <!ENTITY  desktopChatNotifications.accesskey  "Z">
-<!ENTITY  chatSound.accesskey                 "e">
+<!ENTITY  completeNotification.label          "se jménem odesílatele a náhledem zprávy">
+<!ENTITY  buddyInfoOnly.label                 "pouze se jménem odesílatele">
+<!ENTITY  dummyNotification.label             "bez dalších informací">
 <!ENTITY  chatSound.label                     "Přehrát zvuk">
+<!ENTITY  chatSound.accesskey                 "P">
 <!ENTITY  play.label                          "Přehrát">
-<!ENTITY  play.accesskey                      "P">
+<!ENTITY  play.accesskey                      "h">
 <!ENTITY  systemSound.label                   "Zvuk nové pošty v systému">
-<!ENTITY  systemSound.accesskey               "v">
+<!ENTITY  systemSound.accesskey               "u">
 <!ENTITY  customsound.label                   "Vlastní .wav soubor">
-<!ENTITY  customsound.accesskey               "a">
+<!ENTITY  customsound.accesskey               "V">
 <!ENTITY  browse.label                        "Procházet…">
-<!ENTITY  browse.accesskey                    "P">
+<!ENTITY  browse.accesskey                    "c">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/compose.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/compose.dtd
index 7edf817fcbc8..ed12383e21e6 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/compose.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/compose.dtd
@@ -11,7 +11,7 @@
 <!ENTITY inline.label "Vloženě">
 <!ENTITY asAttachment.label "Jako přílohu">
 <!ENTITY addExtension.label "Přidat k názvu souboru příponu">
-<!ENTITY addExtension.accesskey "P">
+<!ENTITY addExtension.accesskey "d">
 
 <!ENTITY htmlComposeHeader.label "HTML">
 <!ENTITY font.label "Písmo:">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/display.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/display.dtd
index 135919831324..845b8c8accc1 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/display.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/display.dtd
@@ -17,7 +17,7 @@
 <!ENTITY bigger.label "Větší">
 <!ENTITY smaller.label "Menší">
 <!ENTITY quotedTextColor.label "Barva:">
-<!ENTITY quotedTextColor.accesskey "B">
+<!ENTITY quotedTextColor.accesskey "a">
 <!ENTITY displayWidth.label "Zobrazení prostých textových zpráv a článků">
 <!ENTITY displayText.label "Použít následující nastavení pro zobrazení citovaných zpráv v čistém textu:">
 
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/general.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/general.dtd
index 018164d68e4c..5ccfdd0b5d49 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/general.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/general.dtd
@@ -28,9 +28,9 @@
 <!ENTITY play.label "Přehrát">
 <!ENTITY play.accesskey "h">
 <!ENTITY systemsound.label "Zvuk nové pošty v systému">
+<!ENTITY systemsound.accesskey "u">
 <!ENTITY systemsoundMac.label "Zvuk výstrahy v systému">
-<!ENTITY systemsoundMac.accesskey "Z">
-<!ENTITY systemsound.accesskey "Z">
+<!ENTITY systemsoundMac.accesskey "u">
 <!ENTITY customsound.label "Vlastní .wav soubor">
 <!ENTITY customsound.accesskey "V">
 <!ENTITY browse.label "Procházet…">
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/privacy.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/privacy.dtd
index 4b7d499f1a09..0f0b42352a31 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/preferences/privacy.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/preferences/privacy.dtd
@@ -14,15 +14,17 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webový obsah">
 
+<!ENTITY keepHistory.label "Pamatovat si stránky a adresy, které jste navštívili.">
+<!ENTITY keepHistory.accesskey "a">
 <!ENTITY acceptCookies.label "Povolit serverům nastavovat cookies">
-<!ENTITY acceptCookies.accesskey "o">
+<!ENTITY acceptCookies.accesskey "c">
 <!ENTITY acceptThirdParty.pre.label "Povolit cookies třetích stran:">
-<!ENTITY acceptThirdParty.pre.accesskey "v">
+<!ENTITY acceptThirdParty.pre.accesskey "i">
 <!ENTITY acceptThirdParty.always.label "Vždy">
 <!ENTITY acceptThirdParty.never.label "Nikdy">
 <!ENTITY acceptThirdParty.visited.label "Pouze navštívené">
 <!ENTITY keepUntil.label "Ponechat do:">
-<!ENTITY keepUntil.accesskey "n">
+<!ENTITY keepUntil.accesskey "d">
 <!ENTITY expire.label "konce doby platnosti">
 <!ENTITY close.label "ukončení aplikace &brandShortName;">
 <!ENTITY askEachTime.label "vždy se dotázat">
@@ -31,11 +33,11 @@
 <!ENTITY showCookies.label "Správce cookies…">
 <!ENTITY showCookies.accesskey "S">
 
-<!ENTITY dntTrackingNopref.label2 "Nesdělovat webovým stránkám nic o mém nastavení sledování">
-<!ENTITY dntTrackingNopref.accesskey "o">
 <!ENTITY dntTrackingNotOkay.label2 "Informovat servery, že nechci být sledován">
-<!ENTITY dntTrackingNotOkay.accesskey "n">
+<!ENTITY dntTrackingNotOkay.accesskey "r">
 <!ENTITY dntTrackingOkay.label2 "Informovat servery, že můžu být sledován">
-<!ENTITY dntTrackingOkay.accesskey "r">
+<!ENTITY dntTrackingOkay.accesskey "t">
+<!ENTITY dntTrackingNopref.label2 "Neinformovat servery o mém nastavení, zda chci být sledován">
+<!ENTITY dntTrackingNopref.accesskey "o">
 <!ENTITY doNotTrackInfo.label "Zjistit více o Do Not Track">
 
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/prefs.properties b/upstream/cs/chrome/cs/locale/cs/messenger/prefs.properties
index ae40d4e57112..8082efe53d12 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/prefs.properties
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/prefs.properties
@@ -78,4 +78,4 @@ identity-delete-confirm-button=Smazat
 
 choosefile=Vyberte soubor
 
-forAccount==Účet „%S“
+forAccount=Účet „%S“
diff --git a/upstream/cs/chrome/cs/locale/cs/messenger/sanitize.dtd b/upstream/cs/chrome/cs/locale/cs/messenger/sanitize.dtd
index eec662364a6b..c4894e77edaa 100644
--- a/upstream/cs/chrome/cs/locale/cs/messenger/sanitize.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/messenger/sanitize.dtd
@@ -25,6 +25,8 @@ that require it. -->
 <!ENTITY detailsProgressiveDisclosure.label "Podrobnosti">
 <!ENTITY detailsProgressiveDisclosure.accesskey "P">
 
+<!ENTITY itemHistory.label                 "Historie stránek">
+<!ENTITY itemHistory.accesskey             "H">
 <!ENTITY itemCookies.label "Cookies">
 <!ENTITY itemCookies.accesskey "C">
 <!ENTITY itemCache.label "Mezipaměť">
diff --git a/upstream/cs/chrome/cs/locale/cs/mozapps/extensions/extensions.properties b/upstream/cs/chrome/cs/locale/cs/mozapps/extensions/extensions.properties
index af56fab2aabd..050dcd4d5125 100644
--- a/upstream/cs/chrome/cs/locale/cs/mozapps/extensions/extensions.properties
+++ b/upstream/cs/chrome/cs/locale/cs/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Zkusí znovu stáhnout tento doplněk
 notification.installError=Při instalaci doplňku %1$S nastala chyba.
 notification.installError.retry=Zkusit znovu
 notification.installError.retry.tooltip=Zkusí znovu stáhnout a nainstalovat tento doplněk
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Bude brzy nainstalován.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Navrhovaný příspěvek: %S
@@ -97,6 +99,8 @@ details.notification.install=Doplněk %1$S bude instalován po restartu aplikace
 details.notification.uninstall=Doplněk %1$S bude odebrán po restartu aplikace %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Doplněk %1$S bude aktualizován po restartu aplikace %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Bude brzy nainstalován.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/cs/chrome/cs/locale/cs/mozapps/preferences/ocsp.dtd b/upstream/cs/chrome/cs/locale/cs/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 8fb1ff9f383c..000000000000
--- a/upstream/cs/chrome/cs/locale/cs/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Ověření certifikátů">
-<!ENTITY enableOCSP.label "Používat protokol pro online ověření certifikátů (OCSP) k ověření platnosti certifikátů">
-<!ENTITY enableOCSP.accesskey "P">
-<!ENTITY requireOCSP.label "Pokud se připojení k OCSP serveru nezdaří, považovat certifikát za neplatný">
-<!ENTITY requireOCSP.accesskey "s">
diff --git a/upstream/cs/chrome/cs/locale/cs/pipnss/pipnss.properties b/upstream/cs/chrome/cs/locale/cs/pipnss/pipnss.properties
index 774950639f3d..c2f25a0ebbcd 100644
--- a/upstream/cs/chrome/cs/locale/cs/pipnss/pipnss.properties
+++ b/upstream/cs/chrome/cs/locale/cs/pipnss/pipnss.properties
@@ -241,7 +241,7 @@ CertDumpECsect409k1=Eliptická křivka SECG sect409k1 (tzv. NIST K-409)
 CertDumpECsect409r1=Eliptická křivka SECG sect409r1 (tzv. NIST B-409)
 CertDumpECsect571k1=Eliptická křivka SECG sect571k1 (tzv. NIST K-571)
 CertDumpECsect571r1=Eliptická křivka SECG sect571r1 (tzv. NIST B-571)
-CertDumpRawBytesHeader=Velikost: %S bytů / %S bitů
+CertDumpRawBytesHeader=Velikost: %S bajtů / %S bitů
 VerifySSLClient_p=Klient
 VerifySSLServer_p=Server
 VerifySSLStepUp_p=Krokování
diff --git a/upstream/cs/chrome/cs/locale/cs/pippki/pippki.dtd b/upstream/cs/chrome/cs/locale/cs/pippki/pippki.dtd
index c1c94ccae76e..f0270cdd5a32 100644
--- a/upstream/cs/chrome/cs/locale/cs/pippki/pippki.dtd
+++ b/upstream/cs/chrome/cs/locale/cs/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Zabezpečený autentizační token">
 <!ENTITY protectedAuth.msg "Autentizujte se prosím k vašemu tokenu. Autentizační postup závisí na druhu vašeho tokenu.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Chyba zabezpečeného spojení">
-<!ENTITY certErrorDlg.info1 "Chyba může být způsobena chybným nastavením serveru nebo někým, kdo se pokouší vydávat se za server.">
-<!ENTITY certErrorDlg.info2 "Pokud jste se v minulosti již k serveru připojili bez problému, je chyba pravděpodobně dočasná a můžete to později zkusit znovu.">
diff --git a/upstream/cs/install.rdf b/upstream/cs/install.rdf
index 2bd2789bdd30..05c120378b38 100644
--- a/upstream/cs/install.rdf
+++ b/upstream/cs/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-cs@thunderbird.mozilla.org"
                em:name="Czech (CZ) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla.cz">
     <em:contributor>Pavel Franc</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/da/chrome/da.manifest b/upstream/da/chrome/da.manifest
index 1e22277caf77..29029bdede4a 100644
--- a/upstream/da/chrome/da.manifest
+++ b/upstream/da/chrome/da.manifest
@@ -5,6 +5,7 @@ locale chat da da/locale/da/chat/
 locale communicator da da/locale/da/communicator/
 locale cookie da da/locale/da/cookie/
 locale editor da da/locale/da/editor/
+locale formautofill da da/locale/da/formautofill/
 locale global da da/locale/da/global/
 locale global-platform da da/locale/da/global-platform/
 locale global-region da da/locale/da/global-region/
diff --git a/upstream/da/chrome/da/locale/da/chat/xmpp.properties b/upstream/da/chrome/da/locale/da/chat/xmpp.properties
index 94616d6c60ed..25ec2e7c1e37 100644
--- a/upstream/da/chrome/da/locale/da/chat/xmpp.properties
+++ b/upstream/da/chrome/da/locale/da/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Kunne ikke få forbindelse
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Meddelelsen %S kunne ikke afleveres
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Kunne ikke forbinde til %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/da/chrome/da/locale/da/formautofill/requestAutocomplete.dtd b/upstream/da/chrome/da/locale/da/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/da/chrome/da/locale/da/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/da/chrome/da/locale/da/global/AccessFu.properties b/upstream/da/chrome/da/locale/da/global/AccessFu.properties
index 5e0c6531621c..be2cd6c598c9 100644
--- a/upstream/da/chrome/da/locale/da/global/AccessFu.properties
+++ b/upstream/da/chrome/da/locale/da/global/AccessFu.properties
@@ -8,12 +8,12 @@ screenReaderStopped = Skærmlæser stoppet
 
 # Roles
 menubar        =       menulinje
-scrollbar      =       scroll bar
+scrollbar      =       rullepanel
 grip           =       greb
 alert          =       besked
 menupopup      =       pop op-menu
 document       =       dokument
-pane           =       panel
+pane           =       rude
 dialog         =       dialog
 separator      =       separator
 toolbar        =       værktøjslinje
@@ -34,7 +34,7 @@ propertypage   =       egenskabsside
 graphic        =       grafik
 pushbutton     =       knap
 checkbutton    =       afkrydsningsfelt
-radiobutton    =       valgmulighedsknap
+radiobutton    =       alternativknap
 combobox       =       kombinationsboks
 progressbar    =       aktivitetslinje
 slider         =       forskyder
@@ -55,7 +55,7 @@ togglebutton   =       skifteknap
 treetable      =       trætabel
 header         =       hoved
 footer         =       fod
-paragraph      =       paragraf
+paragraph      =       afsnit
 entry          =       inddatering
 caption        =       figurtekst
 heading        =       overskrift
@@ -132,7 +132,7 @@ pressAction    =      trykkede
 checkAction    =      markerede
 uncheckAction  =      afmarkerede
 selectAction   =      valgte
-unselectAction =      ikke-valgte
+unselectAction =      fravalgte
 openAction     =      åbnede
 closeAction    =      lukkede
 switchAction   =      skiftede
diff --git a/upstream/da/chrome/da/locale/da/global/aboutSupport.dtd b/upstream/da/chrome/da/locale/da/global/aboutSupport.dtd
index 086b41ca9a01..ac4b9b1f3f28 100644
--- a/upstream/da/chrome/da/locale/da/global/aboutSupport.dtd
+++ b/upstream/da/chrome/da/locale/da/global/aboutSupport.dtd
@@ -55,8 +55,9 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Hukommelsesforbrug">
 
-<!ENTITY aboutSupport.showDir.label "Åbn mappe">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiproces-vinduer">
 
+<!ENTITY aboutSupport.showDir.label "Åbn mappe">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.show.label.  This allows us to use the preferred
 "Finder" terminology on Mac. -->
@@ -73,6 +74,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Indstillinger i user.js">
 <!ENTITY aboutSupport.userJSDescription "Din profilmappe indeholder filen <a id='prefs-user-js-link'>user.js</a>, som indeholder indstillinger, der ikke er oprettet af &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Vigtige låste indstillinger">
+<!ENTITY aboutSupport.lockedPrefsName "Navn">
+<!ENTITY aboutSupport.lockedPrefsValue "Værdi">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafik">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/da/chrome/da/locale/da/global/css.properties b/upstream/da/chrome/da/locale/da/global/css.properties
index ec5b93dbc496..68e4ab991011 100644
--- a/upstream/da/chrome/da/locale/da/global/css.properties
+++ b/upstream/da/chrome/da/locale/da/global/css.properties
@@ -5,7 +5,7 @@
 MimeNotCss=Stilarket %1$S blev ikke indlæst, fordi dets MIME type, "%2$S",  ikke er "text/css".
 MimeNotCssWarn=Stilarket %1$S blev indlæst, på trods af at dets MIME type, "%2$S",  ikke er "text/css".
 
-PEUnexpEOF2=Enden af filen blev uforventet nået under søgning efter %1$S.
+PEUnexpEOF2=Enden af filen blev uventet nået under søgning efter %1$S.
 PEParseRuleWSOnly=En streng, kun indeholdende blanke tegn, blev givet som regel til tolkning.
 PEDeclDropped=Erklæring droppet.
 PEDeclSkipped=Skippet til næste erklæring.
@@ -21,6 +21,8 @@ PEGatherMediaEOF=afslutning af media-liste i @import- eller @media-regel
 PEGatherMediaNotComma=Forventede ',' i media-liste, men fandt '%1$S'.
 PEGatherMediaNotIdent=Forventede 'identifier' i media-liste men fandt '%1$S'.
 PEGatherMediaReservedMediaType=Forventede en media-type men fandt det reserverede ord '%1$S'.
+PEParseSourceSizeListEOF=værdien for længden af den matchende mediebetingelse
+PEParseSourceSizeListNotComma=Forventede ',' efter værdien men fandt '%1$S'
 PEImportNotURI=Forventede URI i @import-regel men fandt '%1$S'.
 PEImportBadURI=Ugyldig URI i @import-regel: '%1$S'.
 PEImportUnexpected=Fandt uventet '%1$S' i @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' eller '{'
 PESelectorListExtra=Forventede ',' eller '{', men fandt '%1$S'.
 PESelectorGroupNoSelector=Selector forventet.
 PESelectorGroupExtraCombinator=Dinglende combinator.
+PECounterStyleNotIdent=Forventede identifikator for navnet på reglen @counter-style.
+PECounterStyleBadName=Navnet på reglen @counter-style må ikke være '%1$S'.
+PECounterStyleBadBlockStart=Forventede '{' i starten af reglen @counter-style men fandt '%1$S'.
+PECounterStyleEOF=afsluttende '}' i blokken @counter-style
+PECounterDescExpected=Forventede tællerbeskrivelse men fandt '%1$S'.
+PEUnknownCounterDesc=Ukendt  deskriptor, '%1$S', i reglen @counter-style.
+PECounterExtendsNotIdent=Forventede identifikator for extends-systemet men fandt '%1$S'.
+PECounterASWeight=Hver vægt i beskrivelsen af additive-symboler skal være mindre end den foregående vægt.
 PEClassSelEOF=Klassenavn.
 PEClassSelNotIdent=Forventede identifier for klasse-selector, men fandt '%1$S'.
 PETypeSelEOF=elementtype
@@ -67,7 +77,7 @@ PEPseudoSelDoubleNot=Negation pseudoklasse kan ikke blive negated '%1$S'.
 PEPseudoSelPEInNot=Pseudoelementer kan ikke blive negated '%1$S'.
 PEPseudoSelNewStyleOnly=Dette pseudoelement skal anvende formen "::" form: '%1$S'.
 PEPseudoSelEndOrUserActionPC=Forventede afslutning af selector eller en brugerhandling-pseudoklasse efter pseudoelement men fandt '%1$S'.
-PEPseudoSelNoUserActionPC=Forventede afslutning af selector efter pseudoelement, som ikke understøtter brugerhandling-pseudoklasser, men fandt '%1$S'. 
+PEPseudoSelNoUserActionPC=Forventede afslutning af selector efter pseudoelement, som ikke understøtter brugerhandling-pseudoklasser, men fandt '%1$S'.
 PEPseudoSelMultiplePE=Ekstra pseudoelement '%1$S'.
 PEPseudoSelUnknown=Ukendt pseudoklasse eller pseudoelement '%1$S'.
 PENegationEOF=selector inde i negation
diff --git a/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.dtd b/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.dtd
index 7d4f98f34be3..3be06d5cfa2f 100644
--- a/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.dtd
+++ b/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.dtd
@@ -41,6 +41,6 @@
   -  The text displayed at the bottom of the page, with 2 being the URL opened
   -  when the link text in 3 is clicked -->
 <!ENTITY csscoverage.footer1 "Læs mere i">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "MDN-artiklen om CSS-dækningsværktøjer">
 <!ENTITY csscoverage.footer4 "med hensyn til ting du skal være opmærksom på i forbindelse med rapporterne.">
diff --git a/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.properties b/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.properties
index 73cf4d6a7a12..c5f667156bb9 100644
--- a/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.properties
+++ b/upstream/da/chrome/da/locale/da/global/devtools/csscoverage.properties
@@ -5,15 +5,19 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+
+
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Håndter CSS-dækningsanalyse
-csscoverageStartDesc=Begynd indsamling af CSS-dækningsanalyse
-csscoverageStopDesc=Stop indsamling af CSS-dækningsanalyse
-csscoverageOneShotDesc=Stop indsamling af CSS-dækningsanalyse
-csscoverageToggleDesc=Slå indsamling af CSS-dækningsanalyse til eller fra
-csscoverageReportDesc=Vis rapport med CSS-dækningsanalyse
+csscoverageStartDesc2=Begynd indsamling af CSS-dækningsdata
+csscoverageStopDesc2=Stop indsamling af CSS-dækningsdata
+csscoverageOneShotDesc2=Indsaml øjeblikkeligt CSS-dækningsdata
+csscoverageToggleDesc2=Slå indsamling af CSS-dækningsdata til eller fra
+csscoverageReportDesc2=Vis CSS-dækningsrapport
+csscoverageStartNoReloadDesc=Start ikke med en genindlæsning af siden
+csscoverageStartNoReloadManual=Det er bedst at starte med en genindlæsning af den aktuelle side, fordi det vil starte testen fra et kendt punkt, men der kan være tilfælde, hvor vi ikke ønsker en genindlæsning (fx hvis siden har indhold, der vil gå tabt ved en genindlæsning)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +31,4 @@ csscoverageRunningError=CSS-dækningsanalyse kører allerede
 csscoverageNotRunningError=CSS-dækningsanalyse kører ikke
 csscoverageNotRunError=CSS-dækningsanalyse er endnu ikke blevet kørt
 csscoverageNoRemoteError=Målet understøtter ikke CSS-dækningsanalyse
+csscoverageOneShotReportError=CSS-dækningsrapport er ikke tilgængelig for 'oneshot'-data. Brug start/stop.
diff --git a/upstream/da/chrome/da/locale/da/global/devtools/styleinspector.properties b/upstream/da/chrome/da/locale/da/global/devtools/styleinspector.properties
index 4644319044b3..1bc3f84fd097 100644
--- a/upstream/da/chrome/da/locale/da/global/devtools/styleinspector.properties
+++ b/upstream/da/chrome/da/locale/da/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Nedarvet fra %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Kopier
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=o
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopier farve
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=f
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Vis originale kildekoder
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Vis CSS-kildekode
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Tilføj en regel
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=T
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Marker alt
diff --git a/upstream/da/chrome/da/locale/da/global/dom/dom.properties b/upstream/da/chrome/da/locale/da/global/dom/dom.properties
index 43e75ed73c1f..148ca98407f9 100644
--- a/upstream/da/chrome/da/locale/da/global/dom/dom.properties
+++ b/upstream/da/chrome/da/locale/da/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Brug af DataContainerEvent er forældet. Brug i stedet
 SendAsBinaryWarning=Metoden sendAsBinary er forældet og understøttelse vil snart blive fjernet. Brug i stedet metoden send(Blob data).
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers er forældet. Undlad at bruge det til UA-detection.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=Værdien "Down" for KeyboardEvent.key er forældet og vil blive omdøbt til "ArrowDown". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=Værdien "Left" for KeyboardEvent.key er forældet og vil blive omdøbt til "ArrowLeft". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=Værdien "Right" for KeyboardEvent.key er forældet og vil blive omdøbt til "ArrowRight". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=Værdien "Up" for KeyboardEvent.key er forældet og vil blive omdøbt til "ArrowUp". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=Værdien "Crsel" for KeyboardEvent.key er forældet og vil blive omdøbt til "CrSel". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=Værdien "Del" for KeyboardEvent.key er forældet og vil blive omdøbt til "Delete". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=Værdien "Exsel" for KeyboardEvent.key er forældet og vil blive omdøbt til "ExSel". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=Værdien "Menu" for KeyboardEvent.key er forældet og vil blive omdøbt til "ContextMenu". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=Værdien "Esc" for KeyboardEvent.key er forældet og vil blive omdøbt til "Escape". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=Værdien "Nonconvert" for KeyboardEvent.key er forældet og vil blive omdøbt til "NonConvert". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=Værdien "HalfWidth" for KeyboardEvent.key er forældet og vil blive omdøbt til "Hankaku". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=Værdien "RomanCharacters" for KeyboardEvent.key er forældet og vil blive omdøbt til "Romaji" eller remappet til "Eisu". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=Værdien "FullWidth" for KeyboardEvent.key er forældet og vil blive omdøbt til "Zenkaku". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=Værdien "SelectMedia" for KeyboardEvent.key er forældet og vil blive omdøbt til "MediaSelect". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=Værdien "MediaNextTrack" for KeyboardEvent.key er forældet og vil blive omdøbt til "MediaTrackNext". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=Værdien "MediaPreviousTrack" for KeyboardEvent.key er forældet og vil blive omdøbt til "MediaTrackPrevious". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=Værdien "Red" for KeyboardEvent.key er forældet og vil blive omdøbt til "ColorF0Red". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=Værdien "Green" for KeyboardEvent.key er forældet og vil blive omdøbt til "ColorF1Green". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=Værdien "Yellow" for KeyboardEvent.key value er forældet og vil blive omdøbt til "ColorF2Yellow". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=Værdien "Blue" for KeyboardEvent.key er forældet og vil blive omdøbt til "ColorF3Blue". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=Værdien "Live" for KeyboardEvent.key value er forældet og vil blive fjernet. Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=Værdien "Apps" for KeyboardEvent.key value "Apps" er forældet og vil blive fjernet. Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=Værdien "FastFwd" for KeyboardEvent.key er forældet og vil blive omdøbt til "MediaFastForward". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=Værdien "Zoom" for KeyboardEvent.key er forældet og vil blive omdøbt til "ZoomToggle". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Værdier, der starter med "Dead" for KeyboardEvent.key er forældede og vil blive erstattet med "Dead". Læs mere på https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importering af XUL-nodes ind i et indholdsdokument er forældet. Funktionen vil snart blive fjernet.
diff --git a/upstream/da/chrome/da/locale/da/global/plugins.properties b/upstream/da/chrome/da/locale/da/global/plugins.properties
index b01a0a2676bb..0a5cec256cd2 100644
--- a/upstream/da/chrome/da/locale/da/global/plugins.properties
+++ b/upstream/da/chrome/da/locale/da/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Deaktiveret
 mimetype_label=MIME Type
 description_label=Beskrivelse
 suffixes_label=Endelser
+
+openH264_name=Video-codec'et OpenH264 leveres af Cisco Systems, Inc.
+openH264_description=Afspil webvideo og brug videochat.
diff --git a/upstream/da/chrome/da/locale/da/messenger-newsblog/feed-subscriptions.dtd b/upstream/da/chrome/da/locale/da/messenger-newsblog/feed-subscriptions.dtd
index 453640ac5d93..8192203e0667 100644
--- a/upstream/da/chrome/da/locale/da/messenger-newsblog/feed-subscriptions.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger-newsblog/feed-subscriptions.dtd
@@ -20,9 +20,9 @@
 <!ENTITY quickMode.accesskey "V">
 
 <!ENTITY autotagEnable.label         "Opret automatisk mærkater fra &lt;category&gt;-navne i feeds">
-<!ENTITY autotagEnable.accesskey     "O">
+<!ENTITY autotagEnable.accesskey     "P">
 <!ENTITY autotagUsePrefix.label      "Forsyn mærkaterne med præfikset:">
-<!ENTITY autotagUsePrefix.accesskey  "F">
+<!ENTITY autotagUsePrefix.accesskey  "S">
 <!ENTITY autoTagPrefix.placeholder   "Indtast et præfiks til mærkaterne">
 
 <!ENTITY locationValidate.label      "Valider">
diff --git a/upstream/da/chrome/da/locale/da/messenger-smime/msgReadSMIMEOverlay.properties b/upstream/da/chrome/da/locale/da/messenger-smime/msgReadSMIMEOverlay.properties
index a8e181d505a0..05815f28e25a 100644
--- a/upstream/da/chrome/da/locale/da/messenger-smime/msgReadSMIMEOverlay.properties
+++ b/upstream/da/chrome/da/locale/da/messenger-smime/msgReadSMIMEOverlay.properties
@@ -4,4 +4,4 @@
 
 ImapOnDemand=Den viste meddelelse er forsynet med en digital signatur, men ikke alle vedhæftede filer er hentet endnu, derfor kan signaturen endnu ikke godkendes. Klik på OK for at hente hele meddelelsen og bekræfte signaturen.
 CantDecryptTitle=%brand% kan ikke dekryptere denne meddelelse
-CantDecryptBody=Afsenderen har krypteret denne meddelelse med en digital signatur, men %brand% kunne ikke finde signaturen.<br>Mulige løsninger:<br><ul><li>Hvis du har et smartcard, så indsæt det nu.<li>Hvis du benytter en ny computer, eller hvis du benytter en ny %brand% profil, så genskab dine digitale signaturer. Digitale signaturer er oftest gemt i filer med endelsen .p12</ul>
+CantDecryptBody=Afsenderen har krypteret denne meddelelse med en digital signatur, men %brand% kunne ikke finde signaturen.<br>Mulige løsninger:<br><ul><li>Hvis du har et smartcard, så indsæt det nu.<li>Hvis du benytter en ny computer, eller hvis du benytter en ny %brand% profil, så gendan dine digitale signaturer. Digitale signaturer er oftest gemt i filer med endelsen .p12</ul>
diff --git a/upstream/da/chrome/da/locale/da/messenger/am-addressing.dtd b/upstream/da/chrome/da/locale/da/messenger/am-addressing.dtd
index 490279b74bf2..e5beef2be206 100644
--- a/upstream/da/chrome/da/locale/da/messenger/am-addressing.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger/am-addressing.dtd
@@ -22,7 +22,7 @@
 <!ENTITY aboveQuote.label "start mit svar over den citerede tekst">
 <!ENTITY belowQuote.label "start mit svar under den citerede tekst">
 <!ENTITY selectAndQuote.label "marker den citerede tekst">
-<!ENTITY place.label "og placer mit signatur">
+<!ENTITY place.label "og placer min signatur">
 <!ENTITY place.accesskey "p">
 <!ENTITY belowText.label "under det citerede (anbefalet)">
 <!ENTITY aboveText.label "under mit svar (over citatet)">
diff --git a/upstream/da/chrome/da/locale/da/messenger/chat.properties b/upstream/da/chrome/da/locale/da/messenger/chat.properties
index a7eac9fddc55..6fbbb466dab3 100644
--- a/upstream/da/chrome/da/locale/da/messenger/chat.properties
+++ b/upstream/da/chrome/da/locale/da/messenger/chat.properties
@@ -88,3 +88,5 @@ log.yesterday=I går
 # the last 8-14 days.
 log.currentWeek=Denne uge
 log.previousWeek=forrige uge
+
+messagePreview=Ny chat-besked
diff --git a/upstream/da/chrome/da/locale/da/messenger/junkMailInfo.dtd b/upstream/da/chrome/da/locale/da/messenger/junkMailInfo.dtd
index 12371d9ae667..a96b9e488a21 100644
--- a/upstream/da/chrome/da/locale/da/messenger/junkMailInfo.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger/junkMailInfo.dtd
@@ -4,7 +4,7 @@
 
 <!ENTITY window.title "Om spam">
 <!ENTITY window.width "450">
-<!ENTITY info1a.label "&brandShortName; identificerer indkommende meddelelser, som ser ud til at være spam. De spam-meddelelser &brandShortName; finder, bliver mærket med et spam-ikon.">
+<!ENTITY info1a.label "&brandShortName; identificerer indkommende meddelelser, som ser ud til at være spam. De spam-meddelelser &brandShortName; finder, bliver mærket med et spam-ikon">
 <!ENTITY info1b.label ".">
 <!ENTITY info2.label "Først må du træne &brandShortName; til at kunne identificere spam ved, at bruge spam-ikonet på værktøjslinjen til at markere om meddelelserne er spam eller ej.">
 <!ENTITY info3.label "Når &brandShortName; identificerer spam korrekt, kan du bruge spam-kontrollen til automatisk at flytte indkommende spam-meddelelser til mappen &quot;Spam&quot;.">
diff --git a/upstream/da/chrome/da/locale/da/messenger/messenger.properties b/upstream/da/chrome/da/locale/da/messenger/messenger.properties
index 0365c9249761..8d4f61e49c13 100644
--- a/upstream/da/chrome/da/locale/da/messenger/messenger.properties
+++ b/upstream/da/chrome/da/locale/da/messenger/messenger.properties
@@ -542,11 +542,11 @@ mdnBarMessageNormal=%1$S har bedt om en kvittering, når du læser denne meddele
 mdnBarMessageAddressDiffers=%1$S har bedt om en kvittering (på %2$S) når du læser denne meddelelse.
 
 # mailCommands.js
-emptyJunkTitle=Bekræft
-emptyJunkMessage=Er du sikker på, at du permanent vil slette alle meddelelser og undermapper i Spam-mappen?
+emptyJunkFolderTitle=Tøm "%S"
+emptyJunkFolderMessage=Slet alle meddelelser og undermapper i Spam-mappen?
 emptyJunkDontAsk=Spørg mig ikke igen.
-emptyTrashTitle=Bekræft
-emptyTrashMessage=Er du sikker på, at du permanent vil slette alle meddelelser og undermapper i Papirkurven?
+emptyTrashFolderTitle=Tøm "%S"
+emptyTrashFolderMessage=Slet alle meddelelser og undermapper i Papirkurven?
 emptyTrashDontAsk=Spørg mig ikke igen.
 
 # junkCommands.js
diff --git a/upstream/da/chrome/da/locale/da/messenger/messengercompose/composeMsgs.properties b/upstream/da/chrome/da/locale/da/messenger/messengercompose/composeMsgs.properties
index 9f0c01a976a5..ebcca4cd3cd2 100644
--- a/upstream/da/chrome/da/locale/da/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/da/chrome/da/locale/da/messenger/messengercompose/composeMsgs.properties
@@ -201,7 +201,9 @@ copyMessageStart=Kopierer meddelelsen til mappen %S…
 copyMessageComplete=Kopiering fuldført.
 copyMessageFailed=Kopiering mislykkedes.
 
-sendLargeMessageWarning=Advarsel! Du er i færd med at sende en meddelelse på %d byte. Er du sikker på, at du vil det?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Advarsel! Du er i færd med at sende en meddelelse som fylder %S, hvilket kan risikere at overskride mailserverens tilladte størrelse. Er du sikker på, at du vil det?
 
 sendingMessage=Sender meddelelse…
 sendMessageErrorTitle=Fejl ved afsendelse af meddelelse
diff --git a/upstream/da/chrome/da/locale/da/messenger/preferences/chat.dtd b/upstream/da/chrome/da/locale/da/messenger/preferences/chat.dtd
index 06dbc8179a20..ae7d9c29228d 100644
--- a/upstream/da/chrome/da/locale/da/messenger/preferences/chat.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "Når meddelelser til dig ankommer:">
 <!ENTITY  desktopChatNotifications.label      "Vis en besked">
 <!ENTITY  desktopChatNotifications.accesskey  "V">
+<!ENTITY  completeNotification.label          "med afsenderens navn og en forhåndsvisning af indholdet">
+<!ENTITY  buddyInfoOnly.label                 "med afsenderens navn og intet andet">
+<!ENTITY  dummyNotification.label             "uden info fra mailen">
 <!ENTITY  chatSound.accesskey                 "l">
 <!ENTITY  chatSound.label                     "Afspil lyd">
 <!ENTITY  play.label                          "Afspil">
diff --git a/upstream/da/chrome/da/locale/da/messenger/preferences/privacy.dtd b/upstream/da/chrome/da/locale/da/messenger/preferences/privacy.dtd
index 234918966ace..45b0891a801c 100644
--- a/upstream/da/chrome/da/locale/da/messenger/preferences/privacy.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webindhold">
 
+<!ENTITY keepHistory.label "Husk websteder og links jeg har besøgt">
+<!ENTITY keepHistory.accesskey "H">
 <!ENTITY acceptCookies.label "Accepter cookies fra websteder">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accepter tredjeparts cookies:">
diff --git a/upstream/da/chrome/da/locale/da/messenger/sanitize.dtd b/upstream/da/chrome/da/locale/da/messenger/sanitize.dtd
index 75d3a1e620d8..bf91599a6da7 100644
--- a/upstream/da/chrome/da/locale/da/messenger/sanitize.dtd
+++ b/upstream/da/chrome/da/locale/da/messenger/sanitize.dtd
@@ -24,9 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Detaljer">
 <!ENTITY detailsProgressiveDisclosure.accesskey "D">
 
-<!-- LOCALIZATION NOTE (item*): itemHistoryAndDownloads.* and
-     itemBrowsingHistory.* will never be used at the same time, so they can
-     have the same accesskey. -->
+<!ENTITY itemHistory.label                 "Browserhistorik">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/da/chrome/da/locale/da/mozapps/extensions/extensions.properties b/upstream/da/chrome/da/locale/da/mozapps/extensions/extensions.properties
index 27793c3ad885..ab4094b3cf1f 100644
--- a/upstream/da/chrome/da/locale/da/mozapps/extensions/extensions.properties
+++ b/upstream/da/chrome/da/locale/da/mozapps/extensions/extensions.properties
@@ -54,6 +54,8 @@ notification.downloadError.retry.tooltip=Prøv at hente denne tilføjelse igen
 notification.installError=Installation af %1$S mislykkedes.
 notification.installError.retry=Prøv igen
 notification.installError.retry.tooltip=Prøv at hente og installere denne tilføjelse igen
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Vil snart blive installeret.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Foreslået bidrag: %S
@@ -95,6 +97,8 @@ details.notification.install=%1$S vil blive installeret når du genstarter %2$S.
 details.notification.uninstall=%1$S vil blive afinstalleret når du genstarter %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S vil blive opgraderet når du genstarter %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Vil snart blive installeret.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/da/chrome/da/locale/da/mozapps/preferences/ocsp.dtd b/upstream/da/chrome/da/locale/da/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index a30fec55c46e..000000000000
--- a/upstream/da/chrome/da/locale/da/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Certifikatvalidering">
-<!ENTITY enableOCSP.label             "Brug Online Certificate Status Protocol (OCSP) til at bekræfte gyldigheden af certifikater">
-<!ENTITY enableOCSP.accesskey         "B">
-<!ENTITY requireOCSP.label            "Betragt certifikatet som ugyldigt hvis OCSP-serverforbindelsen fejler">
-<!ENTITY requireOCSP.accesskey        "f">
diff --git a/upstream/da/chrome/da/locale/da/pipnss/pipnss.properties b/upstream/da/chrome/da/locale/da/pipnss/pipnss.properties
index e50b0200205a..8ad03297d7e9 100644
--- a/upstream/da/chrome/da/locale/da/pipnss/pipnss.properties
+++ b/upstream/da/chrome/da/locale/da/pipnss/pipnss.properties
@@ -299,7 +299,7 @@ certErrorTrust_MissingChain=Der stoles ikke på certifikatet, da ingen udstederk
 certErrorTrust_CaInvalid=Der stoles ikke på certifikatet, da det er udstedt af et ugyldigt CA-certifikat.
 certErrorTrust_Issuer=Der stoles ikke på certifikatet, fordi der ikke stoles på udstederens certifikat.
 certErrorTrust_SignatureAlgorithmDisabled=Der stoles ikke på certifikatet, fordi det er underskrevet med en usikker algoritme.
-certErrorTrust_ExpiredIssuer=Der stoles ikker på certifikatet, da udstederens certifikat er udløbet.
+certErrorTrust_ExpiredIssuer=Der stoles ikke på certifikatet, da udstederens certifikat er udløbet.
 certErrorTrust_Untrusted=Certifikatet stammer ikke fra en kilde, der er tillid til.
 
 certErrorMismatch=Certifikatet gælder ikke til navnet %S.
diff --git a/upstream/da/chrome/da/locale/da/pippki/pippki.dtd b/upstream/da/chrome/da/locale/da/pippki/pippki.dtd
index 057b4a378d16..5ec91e3ebd19 100644
--- a/upstream/da/chrome/da/locale/da/pippki/pippki.dtd
+++ b/upstream/da/chrome/da/locale/da/pippki/pippki.dtd
@@ -92,7 +92,3 @@
 <!ENTITY protectedAuth.title "Beskyttet token-godkendelse">
 <!ENTITY protectedAuth.msg "Identificer dig selv over for denne token. Godkendelsesmetoden afhænger af typen af dit token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Sikker forbindelse mislykkedes">
-<!ENTITY certErrorDlg.info1 "Dette kunne være et problem med serverens opsætning eller det kunne være nogen som forsøger at forgive sig at være serveren.">
-<!ENTITY certErrorDlg.info2 "Hvis du har været forbundet til denne server tidligere kan det være et midlertidigt problem og du kan forsøge igen senere.">
diff --git a/upstream/da/install.rdf b/upstream/da/install.rdf
index e2405a9d6f05..b0e744fa0deb 100644
--- a/upstream/da/install.rdf
+++ b/upstream/da/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-da@thunderbird.mozilla.org"
                em:name="Dansk (da) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/de/chrome/de.manifest b/upstream/de/chrome/de.manifest
index 1b72ba357ee1..a2ee427955d8 100644
--- a/upstream/de/chrome/de.manifest
+++ b/upstream/de/chrome/de.manifest
@@ -5,6 +5,7 @@ locale chat de de/locale/de/chat/
 locale communicator de de/locale/de/communicator/
 locale cookie de de/locale/de/cookie/
 locale editor de de/locale/de/editor/
+locale formautofill de de/locale/de/formautofill/
 locale global de de/locale/de/global/
 locale global-platform de de/locale/de/global-platform/
 locale global-region de de/locale/de/global-region/
diff --git a/upstream/de/chrome/de/locale/de/chat/xmpp.properties b/upstream/de/chrome/de/locale/de/chat/xmpp.properties
index e3ea866a8cc3..11aba3f1e307 100644
--- a/upstream/de/chrome/de/locale/de/chat/xmpp.properties
+++ b/upstream/de/chrome/de/locale/de/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=E-Mail-Adresse
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Profil-ID
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/de/chrome/de/locale/de/formautofill/requestAutocomplete.dtd b/upstream/de/chrome/de/locale/de/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/de/chrome/de/locale/de/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/de/chrome/de/locale/de/global/aboutSupport.dtd b/upstream/de/chrome/de/locale/de/global/aboutSupport.dtd
index 17ba8a75fb70..52793a438aca 100644
--- a/upstream/de/chrome/de/locale/de/global/aboutSupport.dtd
+++ b/upstream/de/chrome/de/locale/de/global/aboutSupport.dtd
@@ -87,3 +87,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Text in die Zwischenablage kopieren">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Rohdaten in die Zwischenablage kopieren">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/de/chrome/de/locale/de/global/css.properties b/upstream/de/chrome/de/locale/de/global/css.properties
index 1c235b5904e2..14ad39814300 100644
--- a/upstream/de/chrome/de/locale/de/global/css.properties
+++ b/upstream/de/chrome/de/locale/de/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=Identifikator für Variablenname
 PEExpectedVariableName=Identifikator für Variablenname erwartet, aber '%1$S' gefunden.
 PEExpectedVariableFallback=Variablenreferenz-Rückfall nach ',' erwartet.
 PEExpectedVariableCommaOrCloseParen=',' oder ')' nach Variablenname in Variablenreferenz erwartet, aber '%1$S' gefunden.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.dtd b/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.dtd
index efab39bb2919..002768240317 100644
--- a/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.dtd
+++ b/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.dtd
@@ -44,3 +44,5 @@
 <!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "MDN-Artikel zur CSS-Verwendungsanalyse">
 <!ENTITY csscoverage.footer4 ".">
+
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
diff --git a/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.properties b/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.properties
index 22de944e3c4b..b8a813b87319 100644
--- a/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.properties
+++ b/upstream/de/chrome/de/locale/de/global/devtools/csscoverage.properties
@@ -27,3 +27,12 @@ csscoverageRunningError=CSS-Verwendungsanalyse wird bereits durchgeführt
 csscoverageNotRunningError=CSS-Verwendungsanalyse wird nicht durchgeführt
 csscoverageNotRunError=CSS-Verwendungsanalyse wurde nicht durchgeführt
 csscoverageNoRemoteError=Ziel unterstützt CSS-Verwendungsanalyse nicht
+
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/de/chrome/de/locale/de/global/devtools/styleinspector.properties b/upstream/de/chrome/de/locale/de/global/devtools/styleinspector.properties
index 9882c4a9a69a..ca9458c73433 100644
--- a/upstream/de/chrome/de/locale/de/global/devtools/styleinspector.properties
+++ b/upstream/de/chrome/de/locale/de/global/devtools/styleinspector.properties
@@ -111,3 +111,24 @@ computedView.contextmenu.copy=Kopieren
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=K
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/de/chrome/de/locale/de/global/dom/dom.properties b/upstream/de/chrome/de/locale/de/global/dom/dom.properties
index 455d8d483d6f..e0c48b38e66e 100644
--- a/upstream/de/chrome/de/locale/de/global/dom/dom.properties
+++ b/upstream/de/chrome/de/locale/de/global/dom/dom.properties
@@ -157,3 +157,55 @@ DataContainerEventWarning=DataContainerEvent sollte nicht mehr verwendet werden.
 SendAsBinaryWarning=Die nicht standardgemäße Methode sendAsBinary sollte nicht mehr verwendet werden und wird bald entfernt. Verwenden Sie die standardgemäße Methode send(Blob data) stattdessen.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers sollte nicht mehr verwendet werden. Verwenden Sie es nicht für die Browser-Erkennung.
+
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/de/chrome/de/locale/de/global/plugins.properties b/upstream/de/chrome/de/locale/de/global/plugins.properties
index c479df79b809..ddd9552f59f5 100644
--- a/upstream/de/chrome/de/locale/de/global/plugins.properties
+++ b/upstream/de/chrome/de/locale/de/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Deaktiviert
 mimetype_label=MIME-Typ
 description_label=Beschreibung
 suffixes_label=Endungen
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/de/chrome/de/locale/de/messenger/chat.properties b/upstream/de/chrome/de/locale/de/messenger/chat.properties
index ce45cfca3bf6..70a47d82a546 100644
--- a/upstream/de/chrome/de/locale/de/messenger/chat.properties
+++ b/upstream/de/chrome/de/locale/de/messenger/chat.properties
@@ -91,3 +91,6 @@ log.yesterday=Gestern
 # the last 8-14 days.
 log.currentWeek=Diese Woche
 log.previousWeek=Letzte Woche
+
+
+messagePreview=New Chat Message
diff --git a/upstream/de/chrome/de/locale/de/messenger/messenger.properties b/upstream/de/chrome/de/locale/de/messenger/messenger.properties
index e9bd13dd4e61..66caaea11302 100644
--- a/upstream/de/chrome/de/locale/de/messenger/messenger.properties
+++ b/upstream/de/chrome/de/locale/de/messenger/messenger.properties
@@ -779,3 +779,10 @@ ignoredThreadsFeedback=Antworten auf das ausgewählte Thema werden nicht angezei
 ignoredSubthreadsFeedback=Antworten auf das ausgewählte Unterthema werden nicht angezeigt.;Antworten auf die #1 ausgewählten Unterthemen werden nicht angezeigt.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=%S-Datei
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/de/chrome/de/locale/de/messenger/messengercompose/composeMsgs.properties b/upstream/de/chrome/de/locale/de/messenger/messengercompose/composeMsgs.properties
index e37e44396389..e99500df6745 100644
--- a/upstream/de/chrome/de/locale/de/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/de/chrome/de/locale/de/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Nicht mehr anzeigen
 replaceButton.label=Ersetzen…
 replaceButton.accesskey=z
 replaceButton.tooltip=Dialog "Suchen und Ersetzen" öffnen
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/de/chrome/de/locale/de/messenger/preferences/chat.dtd b/upstream/de/chrome/de/locale/de/messenger/preferences/chat.dtd
index 514e2ba88933..bb565fd60508 100644
--- a/upstream/de/chrome/de/locale/de/messenger/preferences/chat.dtd
+++ b/upstream/de/chrome/de/locale/de/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Durchsuchen…">
 <!ENTITY  browse.accesskey                    "D">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/de/chrome/de/locale/de/messenger/preferences/privacy.dtd b/upstream/de/chrome/de/locale/de/messenger/preferences/privacy.dtd
index a34026a22c4d..462741619f07 100644
--- a/upstream/de/chrome/de/locale/de/messenger/preferences/privacy.dtd
+++ b/upstream/de/chrome/de/locale/de/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "v">
 <!ENTITY doNotTrackInfo.label "Weitere Informationen über Do Not Track">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/de/chrome/de/locale/de/messenger/sanitize.dtd b/upstream/de/chrome/de/locale/de/messenger/sanitize.dtd
index 5e6f7a955590..a2aec2ab6bd6 100644
--- a/upstream/de/chrome/de/locale/de/messenger/sanitize.dtd
+++ b/upstream/de/chrome/de/locale/de/messenger/sanitize.dtd
@@ -38,3 +38,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Diese Aktion kann nicht rückgängig gemacht werden.">
 
 <!ENTITY dialog.width                 "32em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/de/chrome/de/locale/de/mozapps/extensions/extensions.properties b/upstream/de/chrome/de/locale/de/mozapps/extensions/extensions.properties
index 8df23994f7b0..e874175da940 100644
--- a/upstream/de/chrome/de/locale/de/mozapps/extensions/extensions.properties
+++ b/upstream/de/chrome/de/locale/de/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Plugins
 type.dictionary.name=Wörterbücher
 type.service.name=Dienste
 type.experiment.name=Experimente
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/de/chrome/de/locale/de/mozapps/preferences/ocsp.dtd b/upstream/de/chrome/de/locale/de/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index ba809367efef..000000000000
--- a/upstream/de/chrome/de/locale/de/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,5 +0,0 @@
-<!ENTITY ocspDialog.title             "Zertifikat-Validierung">
-<!ENTITY enableOCSP.label             "Das Online-Zertifikatsstatus-Protokoll (OCSP) verwenden, um die aktuelle Gültigkeit von Zertifikaten zu bestätigen">
-<!ENTITY enableOCSP.accesskey         "D">
-<!ENTITY requireOCSP.label            "Wenn eine OCSP-Server-Verbindung fehlschlägt, das Zertifikat als ungültig betrachten">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/de/install.rdf b/upstream/de/install.rdf
index aef7a620f1af..8cde95a9131a 100644
--- a/upstream/de/install.rdf
+++ b/upstream/de/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-de@thunderbird.mozilla.org"
                em:name="Deutsch (DE) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="thunderbird-mail.de">
     <em:contributor>Alexander Ihrig</em:contributor> <em:contributor>Robert Kaiser</em:contributor> <em:contributor>Abdulkadir Topal</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/el/chrome/el.manifest b/upstream/el/chrome/el.manifest
index b0c69e7d42da..aa34d901c0eb 100644
--- a/upstream/el/chrome/el.manifest
+++ b/upstream/el/chrome/el.manifest
@@ -5,6 +5,7 @@ locale chat el el/locale/el/chat/
 locale communicator el el/locale/el/communicator/
 locale cookie el el/locale/el/cookie/
 locale editor el el/locale/el/editor/
+locale formautofill el el/locale/el/formautofill/
 locale global el el/locale/el/global/
 locale global-platform el el/locale/el/global-platform/
 locale global-region el el/locale/el/global-region/
diff --git a/upstream/el/chrome/el/locale/el/chat/xmpp.properties b/upstream/el/chrome/el/locale/el/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/el/chrome/el/locale/el/chat/xmpp.properties
+++ b/upstream/el/chrome/el/locale/el/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/el/chrome/el/locale/el/formautofill/requestAutocomplete.dtd b/upstream/el/chrome/el/locale/el/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/el/chrome/el/locale/el/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/el/chrome/el/locale/el/global/aboutSupport.dtd b/upstream/el/chrome/el/locale/el/global/aboutSupport.dtd
index 9d7f3d2f2e3c..c35e5b512dba 100644
--- a/upstream/el/chrome/el/locale/el/global/aboutSupport.dtd
+++ b/upstream/el/chrome/el/locale/el/global/aboutSupport.dtd
@@ -53,6 +53,8 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 <!ENTITY aboutSupport.a11yForceDisabled "Prevent Accessibility">
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -86,6 +88,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.jsTitle "JavaScript">
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
 <!ENTITY aboutSupport.userJSDescription "Your profile folder contains a <a id='prefs-user-js-link'>user.js file</a>, which includes preferences that were not created by &brandShortName;.">
 
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
diff --git a/upstream/el/chrome/el/locale/el/global/css.properties b/upstream/el/chrome/el/locale/el/global/css.properties
index ab1998dd716a..053747f83d40 100644
--- a/upstream/el/chrome/el/locale/el/global/css.properties
+++ b/upstream/el/chrome/el/locale/el/global/css.properties
@@ -148,6 +148,13 @@ PEAnonBoxNotAlone=Did not expect anonymous box.
 
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -173,6 +180,8 @@ PEGroupRuleEOF2=end of @media, @supports or @-moz-document rule
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -187,6 +196,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.dtd b/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.dtd
+++ b/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.properties b/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.properties
+++ b/upstream/el/chrome/el/locale/el/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/el/chrome/el/locale/el/global/devtools/styleinspector.properties b/upstream/el/chrome/el/locale/el/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/el/chrome/el/locale/el/global/devtools/styleinspector.properties
+++ b/upstream/el/chrome/el/locale/el/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/el/chrome/el/locale/el/global/dom/dom.properties b/upstream/el/chrome/el/locale/el/global/dom/dom.properties
index 351f813d1510..d57cba99696e 100644
--- a/upstream/el/chrome/el/locale/el/global/dom/dom.properties
+++ b/upstream/el/chrome/el/locale/el/global/dom/dom.properties
@@ -159,6 +159,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/el/chrome/el/locale/el/global/plugins.properties b/upstream/el/chrome/el/locale/el/global/plugins.properties
index 4d0b524fab69..2725edeadca4 100644
--- a/upstream/el/chrome/el/locale/el/global/plugins.properties
+++ b/upstream/el/chrome/el/locale/el/global/plugins.properties
@@ -19,6 +19,9 @@ version_label=Έκδοση:
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/el/chrome/el/locale/el/global/webapps.properties b/upstream/el/chrome/el/locale/el/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/el/chrome/el/locale/el/global/webapps.properties
+++ b/upstream/el/chrome/el/locale/el/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/el/chrome/el/locale/el/messenger/chat.properties b/upstream/el/chrome/el/locale/el/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/el/chrome/el/locale/el/messenger/chat.properties
+++ b/upstream/el/chrome/el/locale/el/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/el/chrome/el/locale/el/messenger/messenger.properties b/upstream/el/chrome/el/locale/el/messenger/messenger.properties
index bbbaa4c7d5f6..4b63437064c9 100644
--- a/upstream/el/chrome/el/locale/el/messenger/messenger.properties
+++ b/upstream/el/chrome/el/locale/el/messenger/messenger.properties
@@ -434,6 +434,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 feedsAcctType=Feeds
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
diff --git a/upstream/el/chrome/el/locale/el/messenger/messengercompose/composeMsgs.properties b/upstream/el/chrome/el/locale/el/messenger/messengercompose/composeMsgs.properties
index 1ddd603f92df..d5595fa97f00 100644
--- a/upstream/el/chrome/el/locale/el/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/el/chrome/el/locale/el/messenger/messengercompose/composeMsgs.properties
@@ -278,6 +278,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -309,8 +313,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/el/chrome/el/locale/el/messenger/preferences/chat.dtd b/upstream/el/chrome/el/locale/el/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/el/chrome/el/locale/el/messenger/preferences/chat.dtd
+++ b/upstream/el/chrome/el/locale/el/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/el/chrome/el/locale/el/messenger/preferences/privacy.dtd b/upstream/el/chrome/el/locale/el/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/el/chrome/el/locale/el/messenger/preferences/privacy.dtd
+++ b/upstream/el/chrome/el/locale/el/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/el/chrome/el/locale/el/messenger/sanitize.dtd b/upstream/el/chrome/el/locale/el/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/el/chrome/el/locale/el/messenger/sanitize.dtd
+++ b/upstream/el/chrome/el/locale/el/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/el/chrome/el/locale/el/mozapps/extensions/extensions.properties b/upstream/el/chrome/el/locale/el/mozapps/extensions/extensions.properties
index 3f8be378ca90..3ebfd6fe6909 100644
--- a/upstream/el/chrome/el/locale/el/mozapps/extensions/extensions.properties
+++ b/upstream/el/chrome/el/locale/el/mozapps/extensions/extensions.properties
@@ -146,6 +146,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -171,6 +173,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/el/chrome/el/locale/el/mozapps/preferences/ocsp.dtd b/upstream/el/chrome/el/locale/el/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index c633c7130e62..000000000000
--- a/upstream/el/chrome/el/locale/el/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,14 +0,0 @@
-<!ENTITY ocspDialog.title             "Επικύρωση πιστοποιητικού">
-<!ENTITY enableOCSP.label             "Χρήση του Online Certificate Status Protocol (OCSP) για την επιβεβαίωση της εγκυρότητας πιστοποιητικών">
-<!ENTITY enableOCSP.accesskey         "Χ">
-<!ENTITY certOCSP2.label              "Επικύρωση ενός πιστοποιητικού αν χρησιμοποιεί έναν εξυπηρετητή OCSP">
-<!ENTITY certOCSP2.accesskey          "Ε">
-<!ENTITY proxyOCSP2.label             "Επικύρωση όλων των πιστοποιητικών που χρησιμοποιούν τον ακόλουθο εξυπηρετητή OCSP:">
-<!ENTITY proxyOCSP2.accesskey         "λ">
-<!ENTITY serviceURL.label             "URL Υπηρεσίας:">
-<!ENTITY serviceURL.accesskey         "σ">
-<!ENTITY signingCA.label              "Response Signer:">
-<!ENTITY signingCA.accesskey          "R">
-<!ENTITY requireOCSP.label            "Όταν αποτύχει η σύνδεση με τον εξυπηρετητή OCSP, να θεωρείται άκυρο το πιστοποιητικό">
-<!ENTITY requireOCSP.accesskey        "τ">
-
diff --git a/upstream/el/install.rdf b/upstream/el/install.rdf
index 04b54fea77a8..6e094e59e53d 100644
--- a/upstream/el/install.rdf
+++ b/upstream/el/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-el@thunderbird.mozilla.org"
                em:name="Greek (GR) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Kostas Papadimas">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/en-GB/chrome/en-GB.manifest b/upstream/en-GB/chrome/en-GB.manifest
index 3b74068a48cd..d1f6c9a8c0f7 100644
--- a/upstream/en-GB/chrome/en-GB.manifest
+++ b/upstream/en-GB/chrome/en-GB.manifest
@@ -5,6 +5,7 @@ locale chat en-GB en-GB/locale/en-GB/chat/
 locale communicator en-GB en-GB/locale/en-GB/communicator/
 locale cookie en-GB en-GB/locale/en-GB/cookie/
 locale editor en-GB en-GB/locale/en-GB/editor/
+locale formautofill en-GB en-GB/locale/en-GB/formautofill/
 locale global en-GB en-GB/locale/en-GB/global/
 locale global-platform en-GB en-GB/locale/en-GB/global-platform/
 locale global-region en-GB en-GB/locale/en-GB/global-region/
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/chat/xmpp.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/chat/xmpp.properties
index 3baedbd8f376..5fd68e4c5c8e 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/chat/xmpp.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/formautofill/requestAutocomplete.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/aboutSupport.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/aboutSupport.dtd
index 8b2c84544064..aef22af5e270 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/aboutSupport.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/aboutSupport.dtd
@@ -15,8 +15,6 @@
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
      This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.crashes.id "Report ID">
-<!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
-     This is likely the same like date.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.crashes.sendDate "Submitted">
 <!ENTITY aboutSupport.crashes.allReports "All Crash Reports">
 <!ENTITY aboutSupport.crashes.noConfig "This application has not been configured to display crash reports.">
@@ -56,6 +54,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Memory Use">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
 <!ENTITY aboutSupport.showDir.label "Open Directory">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.show.label.  This allows us to use the preferred
@@ -75,6 +75,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.graphicsTitle "Graphics">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.jsTitle "JavaScript">
 <!ENTITY aboutSupport.jsIncrementalGC "Incremental GC">
 
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/css.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/css.properties
index ff29eed4fc06..98a17c1d60df 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/css.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=end of media list in @import or @media rule
 PEGatherMediaNotComma=Expected ',' in media list but found '%1$S'.
 PEGatherMediaNotIdent=Expected identifier in media list but found '%1$S'.
 PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for media type.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEImportNotURI=Expected URI in @import rule but found '%1$S'.
 PEImportBadURI=Invalid URI in @import rule: '%1$S'.
 PEImportUnexpected=Found unexpected '%1$S' within @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' or '{'
 PESelectorListExtra=Expected ',' or '{' but found '%1$S'.
 PESelectorGroupNoSelector=Selector expected.
 PESelectorGroupExtraCombinator=Dangling combinator.
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
 PEClassSelEOF=class name
 PEClassSelNotIdent=Expected identifier for class selector but found '%1$S'.
 PETypeSelEOF=element type
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.dtd
index e6c06538173c..bd6cf02a0afc 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.dtd
@@ -41,6 +41,6 @@
   -  The text displayed at the bottom of the page, with 2 being the URL opened
   -  when the link text in 3 is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/styleinspector.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/styleinspector.properties
index 6d0c3bd5c035..5db5340d900e 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/styleinspector.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Colour
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=l
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=r
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/dom/dom.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/dom/dom.properties
index c760e7f3661c..dde43236c5e3 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/dom/dom.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Use of DataContainerEvent is deprecated. Use CustomEve
 SendAsBinaryWarning=The non-standard sendAsBinary method is deprecated and will soon be removed. Use the standard send(Blob data) method instead.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/plugins.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/plugins.properties
index 7ca7f27ed2ff..36132fbabb3f 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/global/plugins.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Disabled
 mimetype_label=MIME Type
 description_label=Description
 suffixes_label=Suffixes
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
+openH264_description=Play back web video and use video chats.
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/chat.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/chat.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messenger.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messenger.properties
index 9856cfbf8037..3844f0ef4b9e 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messenger.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messenger.properties
@@ -538,11 +538,11 @@ mdnBarMessageNormal=%1$S has asked to be notified when you read this message.
 mdnBarMessageAddressDiffers=%1$S has asked to be notified (on %2$S) when you read this message.
 
 # mailCommands.js
-emptyJunkTitle=Confirm
-emptyJunkMessage=Are you sure you want to permanently delete all messages and subfolders in the Junk folder?
+emptyJunkFolderTitle=Empty "%S"
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
 emptyJunkDontAsk=Don't ask me again.
-emptyTrashTitle=Confirm
-emptyTrashMessage=Are you sure you want to permanently delete all messages and subfolders in the Deleted folder?
+emptyTrashFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Deleted folder?
 emptyTrashDontAsk=Don't ask me again.
 
 # junkCommands.js
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messengercompose/composeMsgs.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messengercompose/composeMsgs.properties
index a3a0623efd9c..52497e644e6a 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Copying message to %S folder…
 copyMessageComplete=Copy complete.
 copyMessageFailed=Copy failed.
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 
 sendingMessage=Sending message…
 sendMessageErrorTitle=Send Message Error
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/chat.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/chat.dtd
index cf5d727f127d..2117135dd607 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/chat.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  desktopChatNotifications.label      "Show a notification">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/privacy.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/privacy.dtd
index 8a5c158739eb..a101666cbba4 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/privacy.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember web sites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/sanitize.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/sanitize.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/extensions/extensions.properties b/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/extensions/extensions.properties
index 25001519bc7f..43bcf43ad55a 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/extensions/extensions.properties
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Try downloading this add-on again
 notification.installError=There was an error installing %1$S.
 notification.installError.retry=Try again
 notification.installError.retry.tooltip=Try downloading and installing this add-on again
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Suggested Contribution: %S
@@ -97,6 +99,8 @@ details.notification.install=%1$S will be installed after you restart %2$S.
 details.notification.uninstall=%1$S will be uninstalled after you restart %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S will be updated after you restart %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/preferences/ocsp.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index d982a3faf47b..000000000000
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,5 +0,0 @@
-<!ENTITY ocspDialog.title             "Certificate Validation">
-<!ENTITY enableOCSP.label             "Use the Online Certificate Status Protocol (OCSP) to confirm the current validity of certificates">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "When an OCSP server connection fails, treat the certificate as invalid">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/en-GB/chrome/en-GB/locale/en-GB/pippki/pippki.dtd b/upstream/en-GB/chrome/en-GB/locale/en-GB/pippki/pippki.dtd
index c5f566cf3169..6c2eecec15f7 100644
--- a/upstream/en-GB/chrome/en-GB/locale/en-GB/pippki/pippki.dtd
+++ b/upstream/en-GB/chrome/en-GB/locale/en-GB/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Protected Token Authentication">
 <!ENTITY protectedAuth.msg "Please authenticate to the token. Authentication method depends on the type of your token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Secure Connection Failed">
-<!ENTITY certErrorDlg.info1 "This could be a problem with the server's configuration or it could be someone trying to impersonate the server.">
-<!ENTITY certErrorDlg.info2 "If you have connected to this server successfully in the past the error may be temporary and you can try again later.">
diff --git a/upstream/en-GB/install.rdf b/upstream/en-GB/install.rdf
index f6914259b7cf..20024d30456e 100644
--- a/upstream/en-GB/install.rdf
+++ b/upstream/en-GB/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-en-GB@thunderbird.mozilla.org"
                em:name="English (GB) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mark Tyndall">
     <em:contributor>Ian Neal</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/es-AR/chrome/es-AR.manifest b/upstream/es-AR/chrome/es-AR.manifest
index 03b9a5341aea..84ee4c97d656 100644
--- a/upstream/es-AR/chrome/es-AR.manifest
+++ b/upstream/es-AR/chrome/es-AR.manifest
@@ -5,6 +5,7 @@ locale chat es-AR es-AR/locale/es-AR/chat/
 locale communicator es-AR es-AR/locale/es-AR/communicator/
 locale cookie es-AR es-AR/locale/es-AR/cookie/
 locale editor es-AR es-AR/locale/es-AR/editor/
+locale formautofill es-AR es-AR/locale/es-AR/formautofill/
 locale global es-AR es-AR/locale/es-AR/global/
 locale global-platform es-AR es-AR/locale/es-AR/global-platform/
 locale global-region es-AR es-AR/locale/es-AR/global-region/
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/chat/xmpp.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/chat/xmpp.properties
index 10a282aa8287..3af1e001458b 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/chat/xmpp.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/chat/xmpp.properties
@@ -90,3 +90,8 @@ gtalk.usernameHint=correo electrónico
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID del perfil
 
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/formautofill/requestAutocomplete.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/aboutSupport.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/aboutSupport.dtd
index 77a8af82ab49..498ce160edd3 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/aboutSupport.dtd
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/aboutSupport.dtd
@@ -88,3 +88,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Copiar texto al portapapeles">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Copiar datos en bruto al portapapeles">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/css.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/css.properties
index 5776e72377cd..9bbdb736dbbe 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/css.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identificador para nombre de variable
 PEExpectedVariableName=Se esperaba un identificador para nombre de variable pero se encontró '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableCommaOrCloseParen=Se esperaba ',' o ')' después del nombre de variable name en referencia de variable pero se encontró '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.dtd
index 237079294644..57295bd03ae4 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.dtd
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.dtd
@@ -44,3 +44,5 @@
 <!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "el artículo en MDN article sobre la herramienta de cobertura de CSS">
 <!ENTITY csscoverage.footer4 "por advertencias en la generación de este informe.">
+
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.properties
index c35b185f717f..57ffbae89e23 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/csscoverage.properties
@@ -27,3 +27,12 @@ csscoverageRunningError=Análisis de cobertura de CSS ya se está ejecutando
 csscoverageNotRunningError=Análisis de cobertura de CSS no se está ejecutando
 csscoverageNotRunError=Análisis de cobertura de CSS no se ha ejecutado
 csscoverageNoRemoteError=El destino no soporta cobertura de CSS
+
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/styleinspector.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/styleinspector.properties
index 631fcb07bf90..9485366c71ae 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/styleinspector.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/devtools/styleinspector.properties
@@ -111,3 +111,24 @@ computedView.contextmenu.copy=Copiar
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=C
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/dom/dom.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/dom/dom.properties
index b2e5c3a44973..8be43ba55ac8 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/dom/dom.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/dom/dom.properties
@@ -155,3 +155,55 @@ SendAsBinaryWarning=El método no estándar sendAsBinary es obsoleto y será eli
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers es obsoleto. No lo use para detección de UA.
 
+
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/plugins.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/plugins.properties
index 9bd0d45af967..3ca4f4c11ab0 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/global/plugins.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/global/plugins.properties
@@ -21,3 +21,7 @@ description_label=Descripción
 suffixes_label=Sufijos
 
 
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/chat.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/chat.properties
index 6879fe8b583c..06019e9c04cc 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/chat.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/chat.properties
@@ -88,3 +88,6 @@ log.yesterday=Ayer
 # the last 8-14 days.
 log.currentWeek=Esta semana
 log.previousWeek=La semana pasada
+
+
+messagePreview=New Chat Message
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messenger.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messenger.properties
index 0985d47645a0..e31055c1c0c3 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messenger.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messenger.properties
@@ -780,3 +780,10 @@ ignoredThreadsFeedback=Las respuestas a la conversación que fue seleccionada no
 ignoredSubthreadsFeedback=Las respuestas a la subconversación que fue seleccionada no se mostrarán.;Las respuestas a las #1 subconversaciones que fueron seleccionadas no se mostrarán.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=Archivo %S
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messengercompose/composeMsgs.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messengercompose/composeMsgs.properties
index c7f1738143ec..581c4ffecc17 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ replaceButton.label=Reemplazar…
 replaceButton.accesskey=l
 replaceButton.tooltip=Mostrar el díalago buscar y reemplazar
 
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/chat.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/chat.dtd
index b687b5a0828d..f00bc4725a59 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/chat.dtd
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Examinar…">
 <!ENTITY  browse.accesskey                    "x">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/privacy.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/privacy.dtd
index 2bcb0247b577..b5ecb4bdb0b3 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/privacy.dtd
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Conocer más sobre no rastrear">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/sanitize.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/sanitize.dtd
index 5b3212161400..5fdf957e319f 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/sanitize.dtd
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/messenger/sanitize.dtd
@@ -39,3 +39,7 @@ that require it.  -->
 
 <!ENTITY dialog.width                 "30em">
 
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/extensions/extensions.properties b/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/extensions/extensions.properties
index 987fe4007c88..9861932cd5d3 100644
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/extensions/extensions.properties
+++ b/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/extensions/extensions.properties
@@ -155,3 +155,8 @@ type.plugin.name=Plugins
 type.dictionary.name=Diccionarios
 type.service.name=Servicios
 type.experiment.name=Experimentos
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/preferences/ocsp.dtd b/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index b524f8bb76d0..000000000000
--- a/upstream/es-AR/chrome/es-AR/locale/es-AR/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Verificación">
-<!ENTITY enableOCSP.label             "Usar el Online Certificate Status Protocol (OCSP) para confirmar la validez actual de los certificados">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Cuando falla la conexión a un servidor OCSP, tratar el certificado como no válido">
-<!ENTITY requireOCSP.accesskey        "x">
-
diff --git a/upstream/es-AR/install.rdf b/upstream/es-AR/install.rdf
index 53226a704eb1..e4e6857a92e2 100644
--- a/upstream/es-AR/install.rdf
+++ b/upstream/es-AR/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-es-AR@thunderbird.mozilla.org"
                em:name="Español (AR) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Marcelo Poli</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/es-ES/chrome/es-ES.manifest b/upstream/es-ES/chrome/es-ES.manifest
index 23a9a863927e..cde3b4f7777b 100644
--- a/upstream/es-ES/chrome/es-ES.manifest
+++ b/upstream/es-ES/chrome/es-ES.manifest
@@ -5,6 +5,7 @@ locale chat es-ES es-ES/locale/es-ES/chat/
 locale communicator es-ES es-ES/locale/es-ES/communicator/
 locale cookie es-ES es-ES/locale/es-ES/cookie/
 locale editor es-ES es-ES/locale/es-ES/editor/
+locale formautofill es-ES es-ES/locale/es-ES/formautofill/
 locale global es-ES es-ES/locale/es-ES/global/
 locale global-platform es-ES es-ES/locale/es-ES/global-platform/
 locale global-region es-ES es-ES/locale/es-ES/global-region/
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/chat/xmpp.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/chat/xmpp.properties
index 4d62f2d85349..14172a5e3452 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/chat/xmpp.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/chat/xmpp.properties
@@ -24,6 +24,7 @@ connection.error.authenticationFailure = fallo de identificación
 connection.error.notAuthorized = no autorizado (¿ha introducido una contraseña errónea?)
 connection.error.failedToGetAResource = no se ha podido obtener un recurso
 conversation.error.notDelivered = Este mensaje no ha podido ser entregado: %S
+conversation.error.joinFailed = No fue posible unirse: %S
 tooltip.status = Estado (%S)
 tooltip.statusNoResource = Estado
 tooltip.subscription = Subscripción
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/editor/editor.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/editor/editor.properties
index d0b34bd7708b..fd88b31143db 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/editor/editor.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/editor/editor.properties
@@ -97,7 +97,7 @@ Percent = porcentaje
 PercentOfCell = % de la celda
 PercentOfWindow = % de la ventana
 PercentOfTable = % de la tabla
-untitledTitle = Sín título-%S
+untitledTitle = Sin título-%S
 untitledDefaultFilename = sin título
 ShowToolbar = Mostrar barra de herramientas
 HideToolbar = Ocultar barra de herramientas
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/formautofill/requestAutocomplete.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..698a43636ec2
--- /dev/null
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/formautofill/requestAutocomplete.dtd
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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/upstream/es-ES/chrome/es-ES/locale/es-ES/global/aboutSupport.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/aboutSupport.dtd
index 7f45f717be1e..0e24c5fc3f9e 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/aboutSupport.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/aboutSupport.dtd
@@ -32,6 +32,7 @@
 <!ENTITY aboutSupport.appBasicsBuildConfig "Configuración de compilación">
 <!ENTITY aboutSupport.appBasicsUserAgent "Agente de usuario">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Uso de memoria">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Ventanas multiproceso">
 <!ENTITY aboutSupport.showDir.label "Abrir directorio">
 <!ENTITY aboutSupport.showMac.label "Mostrar en Finder">
 <!ENTITY aboutSupport.showWin.label "Mostrar carpeta">
@@ -40,6 +41,9 @@
 <!ENTITY aboutSupport.modifiedPrefsValue "Valor">
 <!ENTITY aboutSupport.userJSTitle "Preferencias en user.js">
 <!ENTITY aboutSupport.userJSDescription "Su carpeta del perfil contiene un <a id='prefs-user-js-link'>archivo user.js</a>, que incluye preferencias que no han sido creadas por &brandShortName;.">
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Preferencias importantes bloqueadas">
+<!ENTITY aboutSupport.lockedPrefsName "Nombre">
+<!ENTITY aboutSupport.lockedPrefsValue "Valor">
 <!ENTITY aboutSupport.graphicsTitle "Gráficos">
 <!ENTITY aboutSupport.jsTitle "JavaScript">
 <!ENTITY aboutSupport.jsIncrementalGC "Recogida de basura incremental">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/css.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/css.properties
index b5e1c9f81375..b2a33c8addd7 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/css.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/css.properties
@@ -20,6 +20,8 @@ PEGatherMediaEOF = fin de la lista de medios en regla @import o @media
 PEGatherMediaNotComma = Se esperaba ',' en la lista de medios, pero se encontró '%1$S'.
 PEGatherMediaNotIdent = Se esperaba un identificador en la lista de medios, pero se encontró '%1$S'.
 PEGatherMediaReservedMediaType = Encontrada la palabra reservada '%1$S' mientras se buscaba un tipo de medio.
+PEParseSourceSizeListEOF = valor de longitud para condición de medio coincidente
+PEParseSourceSizeListNotComma = Se esperaba ',' tras un valor, pero se encontró '%1$S'
 PEImportNotURI = Se esperaba una URI en regla @import, pero se encontró '%1$S'.
 PEImportBadURI = URI no válida en regla @import: '%1$S'.
 PEImportUnexpected = Se encontró un inesperado '%1$S' dentro de @import.
@@ -43,6 +45,14 @@ PESelectorListExtraEOF = ',' o '{'
 PESelectorListExtra = Se esperaba ',' o '{', pero se encontró '%1$S'.
 PESelectorGroupNoSelector = Se esperaba un selector.
 PESelectorGroupExtraCombinator = Combinador balanceante.
+PECounterStyleNotIdent = Se esperaba un identificador para el nombre de la regla @counter-style.
+PECounterStyleBadName = El nombre de la regla @counter-style no puede ser '%1$S'.
+PECounterStyleBadBlockStart = Se esperaba '{' para comenzar la regla @counter-style pero se ha encontrado '%1$S'.
+PECounterStyleEOF = '}' de cierre de bloque @counter-style
+PECounterDescExpected = Se esperaba un descriptor de contador, pero se encontró '%1$S'.
+PEUnknownCounterDesc = Descriptor desconocido '%1$S' en la regla @counter-style.
+PECounterExtendsNotIdent = Se esperaba un identificador para el sistema de extensiones, pero se encontró '%1$S'.
+PECounterASWeight = Cada peso en el descriptor additive-symbols ha de ser menor que el peso previo.
 PEClassSelEOF = nombre de la clase
 PEClassSelNotIdent = Se esperaba un identificador para el selector de la clase, pero se encontró '%1$S'.
 PETypeSelEOF = tipo de elemento
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.dtd
index 0c76a99eaeeb..08a5afd0837a 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.dtd
@@ -11,6 +11,6 @@
 <!ENTITY csscoverage.optimize.body3 "en línea con los estilos necesarios antes del evento 'load' en la parte superior. Aquí están los bloques de estilos que necesita:">
 <!ENTITY csscoverage.optimize.bodyX "Todas las reglas son en línea.">
 <!ENTITY csscoverage.footer1 "Vea">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "el artículo en MDN sobre la herramienta de cobertura CSS">
 <!ENTITY csscoverage.footer4 "para conocer advertencias en la creación de este informe.">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.properties
index d33dfe7458cb..a5f4831c3704 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/csscoverage.properties
@@ -3,14 +3,17 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 csscoverageDesc = Controlar el análisis de cobertura CSS
-csscoverageStartDesc = Comenzar a recopilar el análisis de cobertura CSS
-csscoverageStopDesc = Dejar de recopilar el análisis de cobertura CSS
-csscoverageOneShotDesc = Dejar de recopilar el análisis de cobertura CSS
-csscoverageToggleDesc = Alternar la recopilación del análisis de cobertura CSS
-csscoverageReportDesc = Mostrar informe del análisis de cobertura CSS
+csscoverageStartDesc2 = Comenzar a recopilar datos de cobertura CSS
+csscoverageStopDesc2 = Dejar de recopilar datos de cobertura CSS
+csscoverageOneShotDesc2 = Recopilar datos instantáneos de cobertura CSS
+csscoverageToggleDesc2 = Alternar recopilar datos de cobertura CSS
+csscoverageReportDesc2 = Mostrar informe de cobertura CSS
+csscoverageStartNoReloadDesc = No iniciar con una recarga de página
+csscoverageStartNoReloadManual = Es mejor si se comienza recargando la página actual porque eso inicia el test en un punto conocido, pero podría haber razones por las que no desee hacer eso (p.e.: la página contiene un estado que se perderá al recargar)
 csscoverageRunningReply = Ejecutando el análisis de cobertura CSS
 csscoverageDoneReply = Análisis de cobertura CSS completado
 csscoverageRunningError = Análisis de cobertura CSS ya ejecutándose
 csscoverageNotRunningError = Análisis de cobertura CSS no ejecutándose
 csscoverageNotRunError = El análisis de cobertura CSS no se ha ejecutado
 csscoverageNoRemoteError = El destino no admite cobertura CSS
+csscoverageOneShotReportError = El informe de cobertura CSS no está disponible para datos 'instantánea'. Use Iniciar/Parar.
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/styleinspector.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/styleinspector.properties
index b958629ee00c..1c7c5a240a24 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/styleinspector.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/devtools/styleinspector.properties
@@ -9,6 +9,7 @@ rule.status.PARENT_MATCH = Coincidencia con el padre
 rule.sourceInline = en línea
 rule.sourceElement = elemento
 rule.inheritedFrom = Heredado de %S
+rule.keyframe = Fotogramas clave de %S
 rule.userAgentStyles = (agente de usuario)
 rule.pseudoElement = Pseudo-elementos
 rule.selectedElement = Este elemento
@@ -19,10 +20,14 @@ ruleView.contextmenu.selectAll = Seleccionar todo
 ruleView.contextmenu.selectAll.accessKey = S
 ruleView.contextmenu.copy = Copiar
 ruleView.contextmenu.copy.accessKey = C
+ruleView.contextmenu.copyColor = Copiar color
+ruleView.contextmenu.copyColor.accessKey = i
 ruleView.contextmenu.showOrigSources = Mostrar fuentes originales
 ruleView.contextmenu.showOrigSources.accessKey = M
 ruleView.contextmenu.showCSSSources = Mostrar fuentes CSS
 ruleView.contextmenu.showCSSSources.accessKey = f
+ruleView.contextmenu.addRule = Añadir regla
+ruleView.contextmenu.addRule.accessKey = r
 computedView.contextmenu.selectAll = Seleccionar todo
 computedView.contextmenu.selectAll.accessKey = a
 computedView.contextmenu.copy = Copiar
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/dom/dom.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/dom/dom.properties
index c6bb15e8a35f..0505501011dd 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/dom/dom.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/dom/dom.properties
@@ -116,3 +116,29 @@ ImplicitMetaViewportTagFallback = No se ha encontrado la etiqueta meta-viewport.
 DataContainerEventWarning = El uso de DataContainerEvent está desaprobado. Use en su lugar CustomEvent.
 SendAsBinaryWarning = El método no estándar sendAsBinary está desaprobado y pronto será eliminado. Use en su lugar el método estándar send (para datos Blob).
 Window_ControllersWarning = window.controllers está desaprobado. No lo use para detectar el agente de usuario.
+KeyNameDownWarning = El valor "Down" de KeyboardEvent.key es obsoleto y será renombrado a "Down". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLeftWarning = El valor "Left" de KeyboardEvent.key es obsoleto y será renombrado a "ArrowLeft". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRightWarning = El valor "Right" de KeyboardEvent.key es obsoleto y será renombrado a "ArrowRight". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameUpWarning = El valor "Up" de KeyboardEvent.key es obsoleto y será renombrado a "ArrowUp". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameCrselWarning = El valor "Crsel" de KeyboardEvent.key es obsoleto y será renombrado a "CrSel". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDelWarning = El valor "Del" de KeyboardEvent.key es obsoleto y será renombrado a "Delete". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameExselWarning = El valor "Exsel" de KeyboardEvent.key es obsoleto y será renombrado a "ExSel". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMenuWarning = El valor "Menu" de KeyboardEvent.key es obsoleto y será renombrado a "ContextMenu". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameEscWarning = El valor "Esc" de KeyboardEvent.key es obsoleto y será renombrado a "Escape". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameNonconvertWarning = El valor "Nonconvert" de KeyboardEvent.key es obsoleto y será renombrado a "NonConvert". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameHalfWidthWarning = El valor "HalfWidth" de KeyboardEvent.key es obsoleto y será renombrado a "Hankaku". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRomanCharactersWarning = El valor "RomanCharacters" de KeyboardEvent.key es obsoleto y será renombrado a "Romaji" o remapeado a "Eisu". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFullWidthWarning = El valor "FullWidth" de KeyboardEvent.key es obsoleto y será renombrado a "Zenkaku". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameSelectMediaWarning = El valor "SelectMedia" de KeyboardEvent.key es obsoleto y será renombrado a "MediaSelect". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaNextTrackWarning = El valor "MediaNextTrack" de KeyboardEvent.key es obsoleto y será renombrado a "MediaTrackNext". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaPreviousTrackWarning = El valor "MediaPreviousTrack" de KeyboardEvent.key es obsoleto y será renombrado a "MediaTrackPrevious". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRedWarning = El valor "Red" de KeyboardEvent.key es obsoleto y será renombrado a "ColorF0Red". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameGreenWarning = El valor "Green" de KeyboardEvent.key es obsoleto y será renombrado a "ColorF1Green". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameYellowWarning = El valor "Yellow" de KeyboardEvent.key es obsoleto y será renombrado a "ColorF2Yellow". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameBlueWarning = El valor "Blue" de KeyboardEvent.key es obsoleto y será renombrado a "ColorF3Blue". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLiveWarning = El valor "Live" de KeyboardEvent.key es obsoleto y será eliminado. Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameAppsWarning = El valor "Apps" de KeyboardEvent.key es obsoleto y será eliminado. Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFastFwdWarning = El valor "FastFwd" de KeyboardEvent.key es obsoleto y será renombrado a "MediaFastForward". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameZoomWarning = El valor "Zoom" de KeyboardEvent.key es obsoleto y será renombrado a "ZoomToggle". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDeadKeysWarning = Los valores de KeyboardEvent.key que comienzan con "Dead" es obsoleto y será convertido a simplemente "Dead". Para más ayuda vea https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning = Importar nodos XUL en un documento de contenido está desaprobado. Esta funcionalidad puede desaparecer pronto.
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/plugins.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/plugins.properties
index 41810bff5663..8ae082d63c48 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/global/plugins.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/global/plugins.properties
@@ -15,3 +15,5 @@ state_disabled = Deshabilitado
 mimetype_label = Tipo MIME
 description_label = Descripción
 suffixes_label = Sufijos
+openH264_name = OpenH264 Video Codec proporcionado por Cisco Systems, Inc.
+openH264_description = Reproducir vídeo web y usar videochats.
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger-newsblog/feed-subscriptions.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger-newsblog/feed-subscriptions.dtd
index 966736128836..9f365bfc2e73 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger-newsblog/feed-subscriptions.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger-newsblog/feed-subscriptions.dtd
@@ -13,8 +13,8 @@
 <!ENTITY feedFolder.accesskey "G">
 <!ENTITY quickMode.label "Mostrar el resumen del artículo en vez de la página web">
 <!ENTITY quickMode.accesskey "M">
-<!ENTITY autotagEnable.label "Crear automáticamente etiquetas a partir de los nombres de las &lt;categorías&gt; de los canales">
-<!ENTITY autotagEnable.accesskey "b">
+<!ENTITY autotagEnable.label "Crear automáticamente etiquetas a partir de los contenidos &lt;category&gt; de los canales">
+<!ENTITY autotagEnable.accesskey "d">
 <!ENTITY autotagUsePrefix.label "Poner a las etiquetas el prefijo:">
 <!ENTITY autotagUsePrefix.accesskey "P">
 <!ENTITY autoTagPrefix.placeholder "Introduzca un prefijo de etiqueta">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/chat.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/chat.properties
index 9fbd94bc2df0..04651308ff67 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/chat.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/chat.properties
@@ -29,3 +29,4 @@ log.today = Hoy
 log.yesterday = Ayer
 log.currentWeek = Esta semana
 log.previousWeek = Última semana
+messagePreview = Nuevo mensaje de chat
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messenger.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messenger.properties
index e756ef2e1253..15cdf862f2de 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messenger.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messenger.properties
@@ -293,11 +293,11 @@ copyToFolderAgainAccessKey = n
 alwaysLoadRemoteContentForSender2 = Cargar siempre contenido remoto de %1$S
 mdnBarMessageNormal = %1$S ha solicitado que se le notifique cuando Vd. lea este mensaje.
 mdnBarMessageAddressDiffers = %1$S ha solicitado que se le notifique (en %2$S) cuando Vd. lea este mensaje.
-emptyJunkTitle = Confirmar
-emptyJunkMessage = ¿Seguro que quiere eliminar permanentemente todos los mensajes y subcarpetas de la carpeta Correo no deseado?
+emptyJunkFolderTitle = Vaciar "%S"
+emptyJunkFolderMessage = ¿Eliminar todos los mensajes y subcarpetas de la carpeta Basura?
 emptyJunkDontAsk = No volver a preguntarme.
-emptyTrashTitle = Confirmar
-emptyTrashMessage = ¿Seguro que quiere eliminar permanentemente todos los mensajes y subcarpetas en la carpeta Papelera?
+emptyTrashFolderTitle = Vaciar "%S"
+emptyTrashFolderMessage = ¿Eliminar todos los mensajes y subcarpetas de la carpeta Papelera?
 emptyTrashDontAsk = No volver a preguntarme.
 junkAnalysisPercentComplete = Análisis de correo no deseado completado al %S
 processingJunkMessages = Procesando mensajes de correo no deseado
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messengercompose/composeMsgs.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messengercompose/composeMsgs.properties
index 569310c3bd88..df2a3a2a812b 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/messengercompose/composeMsgs.properties
@@ -97,7 +97,7 @@ creatingMailMessage = Creando mensaje de correo…
 copyMessageStart = Copiando el mensaje a la carpeta %S…
 copyMessageComplete = Copia completada.
 copyMessageFailed = Falló la copia.
-sendLargeMessageWarning = ¡Atención! Está a punto de enviar un mensaje de %d bytes. ¿Seguro que quiere hacerlo?
+largeMessageSendWarning = ¡Advertencia! Está a punto de enviar un mensaje de tamaño %S que podría exceder el límite permitido del servidor de correo. ¿Está seguro de que quiere hacerlo?
 sendingMessage = Enviando el mensaje…
 sendMessageErrorTitle = Error de envío de mensaje
 postingMessage = Publicando el mensaje…
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/chat.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/chat.dtd
index 6e669cb2cad8..e192a5a7864c 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/chat.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/chat.dtd
@@ -14,8 +14,11 @@
 <!ENTITY sendTyping.label "Enviar notificaciones de escritura en conversaciones">
 <!ENTITY sendTyping.accesskey "E">
 <!ENTITY chatNotifications.label "Cuando lleguen mensajes dirigidos a usted:">
-<!ENTITY desktopChatNotifications.label "Mostrar una notificación">
+<!ENTITY desktopChatNotifications.label "Mostrar una notificación:">
 <!ENTITY desktopChatNotifications.accesskey "M">
+<!ENTITY completeNotification.label "con el nombre del remitente y una vista preliminar del mensaje">
+<!ENTITY buddyInfoOnly.label "con el nombre del remitente únicamente">
+<!ENTITY dummyNotification.label "sin ninguna información">
 <!ENTITY chatSound.accesskey "R">
 <!ENTITY chatSound.label "Reproducir un sonido">
 <!ENTITY play.label "Reproducir">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/privacy.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/privacy.dtd
index c37426377d41..f5ba9f664911 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/privacy.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/preferences/privacy.dtd
@@ -9,6 +9,8 @@
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Saber más sobre los problemas de privacidad del contenido remoto">
 <!ENTITY captionWebContent.label "Contenido web">
+<!ENTITY keepHistory.label "Recordar sitios web y enlaces que he visitado">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Aceptar cookies de los sitios">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Aceptar cookies de terceros:">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/sanitize.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/sanitize.dtd
index bf9d04a9052d..ba7eec8ef97f 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/sanitize.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/messenger/sanitize.dtd
@@ -13,6 +13,8 @@
 <!ENTITY clearTimeDuration.suffix "">
 <!ENTITY detailsProgressiveDisclosure.label "Detalles">
 <!ENTITY detailsProgressiveDisclosure.accesskey "D">
+<!ENTITY itemHistory.label "Historial de navegación">
+<!ENTITY itemHistory.accesskey "H">
 <!ENTITY itemCookies.label "Cookies">
 <!ENTITY itemCookies.accesskey "C">
 <!ENTITY itemCache.label "Caché">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/extensions/extensions.properties b/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/extensions/extensions.properties
index 388f72b2f704..ddbe80134189 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/extensions/extensions.properties
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/extensions/extensions.properties
@@ -31,6 +31,7 @@ notification.downloadError.retry.tooltip = Intente descargar este complemento de
 notification.installError = Ha sucedido un error al instalar %1$S.
 notification.installError.retry = Vuelva a intentarlo
 notification.installError.retry.tooltip = Intente descargar e instalar este complemento de nuevo
+notification.openH264Pending = Se instalará en breve.
 contributionAmount2 = Donación sugerida: %S
 installDownloading = Descargando
 installDownloaded = Descargado
@@ -57,6 +58,7 @@ details.notification.disable = %1$S se desactivará cuando reinicie %2$S.
 details.notification.install = %1$S se instalará cuando reinicie %2$S.
 details.notification.uninstall = %1$S se desinstalará cuando reinicie %2$S.
 details.notification.upgrade = %1$S se actualizará cuando reinicie %2$S.
+details.notification.openH264Pending = Se instalará en breve.
 details.experiment.time.daysRemaining = queda #1 día;quedan #1 días
 details.experiment.time.endsToday = Queda menos de un día
 details.experiment.time.daysPassed = hace #1 día;hace #1 días
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/preferences/ocsp.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 1154423d9573..000000000000
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Validación de certificados">
-<!ENTITY enableOCSP.label "Usar el protocolo de estado de certificados en línea (OCSP) para confirmar la validez actual de los certificados">
-<!ENTITY enableOCSP.accesskey "U">
-<!ENTITY requireOCSP.label "Cuando falle la conexión a un servidor OCSP, tratar el certificado como no válido">
-<!ENTITY requireOCSP.accesskey "C">
diff --git a/upstream/es-ES/chrome/es-ES/locale/es-ES/pippki/pippki.dtd b/upstream/es-ES/chrome/es-ES/locale/es-ES/pippki/pippki.dtd
index 9158acfd53e0..1373be994ffc 100644
--- a/upstream/es-ES/chrome/es-ES/locale/es-ES/pippki/pippki.dtd
+++ b/upstream/es-ES/chrome/es-ES/locale/es-ES/pippki/pippki.dtd
@@ -65,6 +65,3 @@
 <!ENTITY protectedAuth.title "Identificación protegida por token">
 <!ENTITY protectedAuth.msg "Identifíquese con el token. El método de identificación depende del tipo de su token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-<!ENTITY certErrorDlg.title "Conexión segura fallida">
-<!ENTITY certErrorDlg.info1 "Esto podría ser un problema con la configuración del servidor o bien que alguien esté intentando hacerse pasar por el servidor.">
-<!ENTITY certErrorDlg.info2 "Si ha conectado a este servidor con éxito en el pasado el error puede ser temporal y puede volver a intentarlo más tarde.">
diff --git a/upstream/es-ES/install.rdf b/upstream/es-ES/install.rdf
index d665ef1bc1a3..c70b8d8abf88 100644
--- a/upstream/es-ES/install.rdf
+++ b/upstream/es-ES/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-es-ES@thunderbird.mozilla.org"
                em:name="Español (España) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/et/chrome/et.manifest b/upstream/et/chrome/et.manifest
index 231d71fdbcfe..9e67701b5f4e 100644
--- a/upstream/et/chrome/et.manifest
+++ b/upstream/et/chrome/et.manifest
@@ -5,6 +5,7 @@ locale chat et et/locale/et/chat/
 locale communicator et et/locale/et/communicator/
 locale cookie et et/locale/et/cookie/
 locale editor et et/locale/et/editor/
+locale formautofill et et/locale/et/formautofill/
 locale global et et/locale/et/global/
 locale global-platform et et/locale/et/global-platform/
 locale global-region et et/locale/et/global-region/
diff --git a/upstream/et/chrome/et/locale/et/chat/commands.properties b/upstream/et/chrome/et/locale/et/chat/commands.properties
index eff222be3a6e..72aeb37db5f1 100644
--- a/upstream/et/chrome/et/locale/et/chat/commands.properties
+++ b/upstream/et/chrome/et/locale/et/chat/commands.properties
@@ -4,11 +4,11 @@
 
 # LOCALIZATION NOTE (commands):
 #  %S is a comma separated list of command names.
-commands=Käsud: %S.\nEnama teabe saamiseks kasuta "/help &lt;käsk&gt;".
+commands=Käsud: %S.\nLisateabe saamiseks kasuta "/help &lt;käsk&gt;".
 # LOCALIZATION NOTE (noCommand, noHelp):
 #  %S is the command name the user typed.
 noCommand=Käsku '%S' ei ole.
-noHelp=Käsul '%S' puudub abiteave, vabandame!
+noHelp=Käsul '%S' puudub abiteave, palume vabandust!
 
 sayHelpString=say &lt;sõnum&gt;: sõnum saadetakse käske töötlemata.
 rawHelpString=raw &lt;sõnum&gt;: sõnum saadetakse HTML märgiseid varjestamata.
diff --git a/upstream/et/chrome/et/locale/et/chat/irc.properties b/upstream/et/chrome/et/locale/et/chat/irc.properties
index 8b6245795de9..4c2778a45b87 100644
--- a/upstream/et/chrome/et/locale/et/chat/irc.properties
+++ b/upstream/et/chrome/et/locale/et/chat/irc.properties
@@ -136,7 +136,7 @@ message.channelKeyAdded=%1$S määras kanalile uue parooli: %2$S
 message.channelKeyRemoved=%S eemaldas kanali parooli
 #    This will be followed by a list of ban masks.
 message.banMasks=Järgnevatest asukohtadest ühenduvad kasutajad on kanalilt %S tõrjutud:
-message.noBanMasks=Kanalil %S ei tõrjuta hetkel kedagi.
+message.noBanMasks=Kanalil %S ei tõrjuta praegu kedagi.
 message.banMaskAdded=%2$S tõrjub kasutajad, kelle asukoht sobib mustriga "%1$S".
 message.banMaskRemoved=%2$S ei tõrju enam kasutajaid, kelle asukoht sobib mustriga "%1$S".
 # LOCALIZATION NOTE (message.ping): Semi-colon list of plural forms.
diff --git a/upstream/et/chrome/et/locale/et/chat/status.properties b/upstream/et/chrome/et/locale/et/chat/status.properties
index 7b7f79776d12..dded51729b90 100644
--- a/upstream/et/chrome/et/locale/et/chat/status.properties
+++ b/upstream/et/chrome/et/locale/et/chat/status.properties
@@ -20,4 +20,4 @@ statusWithStatusMessage=%1$S - %2$S
 
 # LOCALIZATION NOTE (messenger.status.defaultIdleAwayMessage):
 #  This will be the away message put automatically when the user is idle.
-messenger.status.defaultIdleAwayMessage=Olen hetkel arvutist eemal.
+messenger.status.defaultIdleAwayMessage=Olen arvutist eemal.
diff --git a/upstream/et/chrome/et/locale/et/chat/xmpp.properties b/upstream/et/chrome/et/locale/et/chat/xmpp.properties
index 740f1faf699b..4c6ad63920dd 100644
--- a/upstream/et/chrome/et/locale/et/chat/xmpp.properties
+++ b/upstream/et/chrome/et/locale/et/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Vahendite hankimine ei õnnestunud
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Järgnevat sõnumit polnud võimalik edastada: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Polnud võimalik liituda: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/et/chrome/et/locale/et/formautofill/requestAutocomplete.dtd b/upstream/et/chrome/et/locale/et/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/et/chrome/et/locale/et/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/et/chrome/et/locale/et/global/aboutSupport.dtd b/upstream/et/chrome/et/locale/et/global/aboutSupport.dtd
index 335b3c399f12..6680dba521e1 100644
--- a/upstream/et/chrome/et/locale/et/global/aboutSupport.dtd
+++ b/upstream/et/chrome/et/locale/et/global/aboutSupport.dtd
@@ -54,6 +54,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent       "Identifikaator">
 <!ENTITY aboutSupport.appBasicsMemoryUse       "Mälukasutus">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Mitme protsessiga aknad">
+
 <!ENTITY aboutSupport.showDir.label            "Ava kaust">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -71,6 +73,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle              "user.js eelistused">
 <!ENTITY aboutSupport.userJSDescription        "Sinu profiili kaust sisaldab <a id='prefs-user-js-link'>user.js faili</a>, milles on kirjas eelistused, mida pole loonud &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle      "Olulised lukustatud eelistused">
+<!ENTITY aboutSupport.lockedPrefsName          "Nimi">
+<!ENTITY aboutSupport.lockedPrefsValue         "Väärtus">
+
 <!ENTITY aboutSupport.graphicsTitle            "Graafika">
 
 <!ENTITY aboutSupport.jsTitle                  "JavaScript">
diff --git a/upstream/et/chrome/et/locale/et/global/aboutSupport.properties b/upstream/et/chrome/et/locale/et/global/aboutSupport.properties
index 431cc04efd59..8292bdd1d440 100644
--- a/upstream/et/chrome/et/locale/et/global/aboutSupport.properties
+++ b/upstream/et/chrome/et/locale/et/global/aboutSupport.properties
@@ -46,16 +46,16 @@ rawDataCopied=Kopeeriti vormindamata andmed
 textCopied=Kopeeriti tekst
 
 # LOCALIZATION NOTE The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
-blockedDriver = Selle graafikadraiveri versiooni jaoks blokeeritud.
+blockedDriver = Selle graafikadraiveri versiooni jaoks blokitud.
 
 # LOCALIZATION NOTE The %S here is a placeholder, leave unchanged, it will get replaced by the driver version string.
-tryNewerDriver = Selle graafikadraiveri versiooni jaoks blokeeritud. Proovi uuendada graafikadraiver versioonile %S või uuemale.
+tryNewerDriver = Selle graafikadraiveri versiooni jaoks blokitud. Proovi uuendada graafikadraiver versioonile %S või uuemale.
 
 # LOCALIZATION NOTE The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
-blockedGfxCard = Selle graafikakaardi jaoks lahendamatute draiveriprobleemide tõttu blokeeritud.
+blockedGfxCard = Selle graafikakaardi jaoks lahendamatute draiveriprobleemide tõttu blokitud.
 
 # LOCALIZATION NOTE The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
-blockedOSVersion = Selle operatsioonisüsteemi versiooni jaoks blokeeritud.
+blockedOSVersion = Selle operatsioonisüsteemi versiooni jaoks blokitud.
 
 direct2DEnabled = Direct2D on lubatud
 directWriteEnabled = DirectWrite on lubatud
diff --git a/upstream/et/chrome/et/locale/et/global/appstrings.properties b/upstream/et/chrome/et/locale/et/global/appstrings.properties
index e7e55796a9e8..96543965c8a8 100644
--- a/upstream/et/chrome/et/locale/et/global/appstrings.properties
+++ b/upstream/et/chrome/et/locale/et/global/appstrings.properties
@@ -9,7 +9,7 @@ unknownProtocolFound=Üks järgnevatest protokollidest (%S) pole registreeritud
 connectionFailure=Ühendusest aadressiga %S keelduti.
 netInterrupt=Ühendus aadressiga %S katkestati ootamatult. Andmed võidi osaliselt üle kanda.
 netTimeout=Aegumine ühendumisel aadressiga %S.
-redirectLoop=Ümbersuunamiste limiit sellele URLile on ületatud.  Pole võimalik nõutud lehte laadida.  See võib olla põhjustatud küpsistest, mis on blokeeritud.
+redirectLoop=Ümbersuunamiste limiit sellele URLile on ületatud.  Pole võimalik nõutud lehte laadida.  See võib olla põhjustatud küpsistest, mis on blokitud.
 confirmRepostPrompt=Et vaadata seda lehte, peab rakendus saatma uuesti andmed, mille abil sooritatakse uuesti kõik need tegevused (nagu otsing või ost internetist), mis sooritati selle lehe eelmisel laadimisel.
 resendButton.label=Saada uuesti
 unknownSocketType=Seda dokumenti pole võimalik kuvada, kui sa ei paigalda just Isiklikku Turvalisuse Haldurit (ITH). Laadi alla ja paigalda ITH ning proovi uuesti või võta ühendust oma süsteemiadministraatoriga.
@@ -17,19 +17,19 @@ netReset=Dokument ei sisalda mingeid andmeid.
 notCached=Dokument pole enam saadaval.
 netOffline=Seda dokumenti pole võrguta režiimis võimalik näidata. Võrgurežiimi lülitamiseks eemalda linnuke Tööta võrguta kirjelt Fail menüüs.
 isprinting=Dokumenti pole võimalik printimise või väljatrüki eelvaate vaatamise ajal muuta.
-deniedPortAccess=Ligipääs sellele pordile on turvalisuse kaalutlustel keelatud.
+deniedPortAccess=Ligipääs sellele pordile on turvakaalutlustel keelatud.
 proxyResolveFailure=Seadistatud puhverserverit ei leitud. Palun kontrolli oma puhverserveri seadeid.
 proxyConnectFailure=Ühendusest puhverserveriga keelduti. Palun kontrolli oma puhverserveri seadeid.
 contentEncodingError=Lehte, mida üritad vaadata, pole võimalik kuvada, kuna see on pakitud vormingus, mida ei toetata.
 unsafeContentType=Lehte, mida üritad vaadata, pole võimalik kuvada, kuna see sisaldub failis, mille tüüpi on ohtlik avada. Palun võta ühendust veebilehe omanikuga, et informeerida teda probleemist.
-externalProtocolTitle=Päring välisele protokollile
+externalProtocolTitle=Välise protokolli nõudmine
 externalProtocolPrompt=%1$S: tüüpi linkide avamiseks tuleb kasutada välist rakendust.\n\n\nNõutud link:\n\n%2$S\n\nRakendus: %3$S\n\n\nKui sa ei oodanud sellist tulemust, siis võib see olla katse ära kasutada muu programmi nõrkust. Loobu sellest päringust, kui sa pole kindel, et see pole pahatahtlik.\n
 #LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
 externalProtocolUnknown=<tundmatu>
 externalProtocolChkMsg=Antud valik jäetakse kõigi seda tüüpi linkide puhul meelde.
 externalProtocolLaunchBtn=Käivita rakendus
-malwareBlocked=Veebileht aadressil %S raporteeriti kui ründav leht ja sinu turvalisuse seadeid arvestades see blokeeriti.
-phishingBlocked=Veebileht aadressil %S raporteeriti kui veebivõltsingut sisaldav leht, mis üritab sinult välja petta isiklikke või rahalisi andmeid.
+malwareBlocked=Aadressil %S asuv veebileht on teadete kohaselt ründav leht ja see blokiti vastavalt sinu turvasätetele.
+phishingBlocked=Aadressil %S asuv veebileht on teadete kohaselt veebivõltsingut sisaldav leht, mis üritab sinult välja petta isiklikke või rahalisi andmeid.
 cspFrameAncestorBlocked=See leht on kaitstud sisu turvalisuse reegliga, mis keelab selle kaasamise antud kujul.
 corruptedContentError=Lehte, mida üritad vaadata, pole võimalik kuvada, sest andmete edastamisel tuvastati viga.
 remoteXUL=See leht kasutab toetamata tehnoloogiat, mis pole vaikimisi enam saadaval.
diff --git a/upstream/et/chrome/et/locale/et/global/css.properties b/upstream/et/chrome/et/locale/et/global/css.properties
index e6a59a565363..964c3fdb4e48 100644
--- a/upstream/et/chrome/et/locale/et/global/css.properties
+++ b/upstream/et/chrome/et/locale/et/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=end of media list in @import or @media rule
 PEGatherMediaNotComma=Expected ',' in media list but found '%1$S'.
 PEGatherMediaNotIdent=Expected identifier in media list but found '%1$S'.
 PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for media type.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEImportNotURI=Expected URI in @import rule but found '%1$S'.
 PEImportBadURI=Invalid URI in @import rule: '%1$S'.
 PEImportUnexpected=Found unexpected '%1$S' within @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' or '{'
 PESelectorListExtra=Expected ',' or '{' but found '%1$S'.
 PESelectorGroupNoSelector=Selector expected.
 PESelectorGroupExtraCombinator=Dangling combinator.
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
 PEClassSelEOF=class name
 PEClassSelNotIdent=Expected identifier for class selector but found '%1$S'.
 PETypeSelEOF=element type
diff --git a/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.dtd b/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.dtd
+++ b/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.properties b/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.properties
+++ b/upstream/et/chrome/et/locale/et/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/et/chrome/et/locale/et/global/devtools/styleinspector.properties b/upstream/et/chrome/et/locale/et/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/et/chrome/et/locale/et/global/devtools/styleinspector.properties
+++ b/upstream/et/chrome/et/locale/et/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/et/chrome/et/locale/et/global/dom/dom.properties b/upstream/et/chrome/et/locale/et/global/dom/dom.properties
index 3d44ec1b8188..3fa2b9c6bd13 100644
--- a/upstream/et/chrome/et/locale/et/global/dom/dom.properties
+++ b/upstream/et/chrome/et/locale/et/global/dom/dom.properties
@@ -10,7 +10,7 @@ StopScriptButton=Peata skript
 DebugScriptButton=Silu skripti
 WaitForScriptButton=Jätka
 DontAskAgain=&Rohkem ei küsita
-JSURLLoadBlockedWarning=Üritati laadida JavaScripti: turvahaldur blokeeris ühe hosti URLi aknas, mis kuvab teise hosti poolt pakutavat sisu.
+JSURLLoadBlockedWarning=Üritati laadida JavaScripti: turvahaldur blokkis ühe hosti URLi aknas, mis kuvab teise hosti poolt pakutavat sisu.
 WindowCloseBlockedWarning=Skript ei pruugi sulgeda aknaid, mida see skript ei ole avanud.
 OnBeforeUnloadTitle=Kas oled kindel?
 OnBeforeUnloadMessage=See leht palub sul lahkumise soovi kinnitada - sisestatud andmeid ei pruugita salvestada.
@@ -157,3 +157,54 @@ DataContainerEventWarning=Use of DataContainerEvent is deprecated. Use CustomEve
 SendAsBinaryWarning=The non-standard sendAsBinary method is deprecated and will soon be removed. Use the standard send(Blob data) method instead.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
diff --git a/upstream/et/chrome/et/locale/et/global/filepicker.properties b/upstream/et/chrome/et/locale/et/global/filepicker.properties
index 61af77401236..5e7fc475ce46 100644
--- a/upstream/et/chrome/et/locale/et/global/filepicker.properties
+++ b/upstream/et/chrome/et/locale/et/global/filepicker.properties
@@ -25,20 +25,20 @@ selectFolderButtonLabel=Vali
 noButtonLabel=Ei
 formatLabel=Vorming:
 
-errorOpenFileDoesntExistTitle=Viga avades %S
-errorOpenFileDoesntExistMessage=Faili %S ei eksisteeri
+errorOpenFileDoesntExistTitle=Viga faili %S avamisel
+errorOpenFileDoesntExistMessage=Faili %S pole olemas
 errorDirDoesntExistTitle=Viga faili %S avamisel
-errorDirDoesntExistMessage=Kausta %S ei eksisteeri
+errorDirDoesntExistMessage=Kausta %S pole olemas
 
-errorOpeningFileTitle=Viga avades %S
+errorOpeningFileTitle=Viga faili %S avamisel
 openWithoutPermissionMessage_file=Fail %S pole loetav
 
 errorSavingFileTitle=Viga %S salvestamisel
 saveParentIsFileMessage=%S on fail, pole võimalik salvestada %S
-saveParentDoesntExistMessage=Rada %S ei eksisteeri, pole võimalik salvestada %S
+saveParentDoesntExistMessage=Rada %S pole olemas, pole võimalik salvestada %S
 
 saveWithoutPermissionMessage_file=Fail %S pole muudetav
-saveWithoutPermissionMessage_dir=Polnud võimalik faili luua. Kaust %S ei ole muudetav.
+saveWithoutPermissionMessage_dir=Faili polnud võimalik luua. Kaust %S ei ole muudetav.
 
 errorNewDirDoesExistTitle=Viga kausta %S loomisel
 errorNewDirDoesExistMessage=Fail nimega %S juba eksisteerib, kausta pole võimalik luua.
diff --git a/upstream/et/chrome/et/locale/et/global/layout/MediaDocument.properties b/upstream/et/chrome/et/locale/et/global/layout/MediaDocument.properties
index df0e0012a4ce..b80e6a1bb3db 100644
--- a/upstream/et/chrome/et/locale/et/global/layout/MediaDocument.properties
+++ b/upstream/et/chrome/et/locale/et/global/layout/MediaDocument.properties
@@ -15,7 +15,7 @@ ImageTitleWithNeitherDimensionsNorFile=(%S pilt)
 MediaTitleWithFile=%S (%S Objekt)
 MediaTitleWithNoInfo=(%S Objekt)
 
-InvalidImage=Pilti “%S” pole võimalik kuvada, sest see sisaldab endas vigu.
+InvalidImage=Pilti “%S” pole võimalik kuvada, sest see sisaldab vigu.
 ScaledImage=Skaleeritud (%S%%)
 
 TitleWithStatus=%S - %S
diff --git a/upstream/et/chrome/et/locale/et/global/netError.dtd b/upstream/et/chrome/et/locale/et/global/netError.dtd
index 29089700c1f5..80cafb77eaec 100644
--- a/upstream/et/chrome/et/locale/et/global/netError.dtd
+++ b/upstream/et/chrome/et/locale/et/global/netError.dtd
@@ -17,10 +17,10 @@
 <!ENTITY dnsNotFound.longDesc "<p>Veebilehitseja ei leidnud sellele aadressile vastavat serverit.</p><ul><li>Kas tegid ehk aadressi sisestamisel vea? (nt <q><strong>www</strong>.mozilla.org</q> asemel hoopis <q><strong>ww</strong>.mozilla.org</q>)</li><li>Kas oled kindel, et see aadress veel kehtib?  See ei pruugi enam registreeritud olla.</li><li>Kas ka teiste lehtede vaatamisel esineb probleeme?  Kontrolli oma võrguühendust ja nimeserveri sätteid.</li><li>Kas sinu arvuti või võrk on kaitstud tulemüüriga? Vigased tulemüüri sätted võivad segada veebilehitsemist.</li></ul>">
 
 <!ENTITY fileNotFound.title "Faili ei leitud">
-<!ENTITY fileNotFound.longDesc "<ul><li>Kas soovitud objekt võib olla ümber nimetatud, kustutatud või mujale paigutatud?</li><li>Kas aadressis võib olla õigekirja viga või probleeme suurtähtedega?</li><li>Kas sul on objektile ligipääsemiseks piisavalt õigusi?</li></ul>">
+<!ENTITY fileNotFound.longDesc "<ul><li>Kas soovitud objekt võib olla ümber nimetatud, kustutatud või mujale paigutatud?</li><li>Kas aadressis võib olla kirjaviga või probleeme suurtähtedega?</li><li>Kas sul on objektile ligipääsemiseks piisavalt õigusi?</li></ul>">
 
 <!ENTITY generic.title "Päringut pole võimalik lõpetada">
-<!ENTITY generic.longDesc "<p>Lisainformatsioon selle probleemi kohta puudub.</p>">
+<!ENTITY generic.longDesc "<p>Selle probleemi kohta pole lisainformatsiooni.</p>">
 
 <!ENTITY malformedURI.title "Vigane aadress">
 <!ENTITY malformedURI.longDesc "<p>Sisestatud aadress ei ole tunnustatud formaadis. Palun kontrolli aadressi korrektsust ja proovi uuesti.</p>">
@@ -60,7 +60,7 @@
 <!ENTITY proxyResolveFailure.longDesc "<p>Veebilehitseja on häälestatud kasutama puhverserverit, aga puhverserver keeldub ühendusest.</p><ul><li>Kas veebilehitseja puhverserveri sätted on korrektsed? Kontrolli sätteid ja proovi uuesti.</li><li>Kas arvuti on ühendatud aktiivse võrguühendusega?</li><li>Endiselt probleemid? Konsulteeri oma võrguadministraatori või interneti teenusepakkujaga.</li></ul>">
 
 <!ENTITY redirectLoop.title "Korduv ümbersuunamine">
-<!ENTITY redirectLoop.longDesc "<p>Veebilehitseja lõpetas katsed objekti laadida. Veebilehekülg suunab päringu edasi viisil, kuidas see kunagi ei õnnestu.</p><ul><li>Kas oled keelanud või blokeerinud selle lehe küpsised?</li><li><em>MÄRKUS</em>: kui küpsiste lubamine ei lahenda antud probleemi, siis on tõenäoliselt tegemist probleemiga serveris, mitte sinu arvutis.</li></ul>">
+<!ENTITY redirectLoop.longDesc "<p>Veebilehitseja lõpetas katsed objekti laadida. Veebileht suunab päringu edasi viisil, kuidas see kunagi ei õnnestu.</p><ul><li>Kas oled keelanud või blokkinud selle lehe küpsised?</li><li><em>MÄRKUS</em>: kui küpsiste lubamine ei lahenda antud probleemi, siis on tõenäoliselt tegemist probleemiga serveris, mitte sinu arvutis.</li></ul>">
 
 <!ENTITY unknownSocketType.title "Ebakorrektne vastus">
 <!ENTITY unknownSocketType.longDesc "<p>Veebisait andis päringule ootamatu vastuse ja veebilehitsejal pole võimalik jätkata.</p>">
@@ -77,17 +77,17 @@
 
 <!ENTITY malwareBlocked.title "Ründava veebilehe kahtlus!">
 <!ENTITY malwareBlocked.longDesc "
-<p>Ründavad lehed üritavad paigaldada rakendusi, mis varastavad privaatset infot; kasutavad sinu arvutit, et rünnata teisi; või kahjustavad sinu arvutit.</p>
+<p>Ründavad lehed üritavad paigaldada privaatandmeid varastavaid rakendusi, kasutavad sinu arvutit teiste ründamiseks või kahjustavad sinu arvutit.</p>
 <p>Veebilehe omanikud, kes usuvad, et nende leht on raporteeritud  ilma põhjuseta, võivad <a href='http://www.stopbadware.org/home/reviewinfo' >nõuda teistkordset ülevaatust</a>.</p>
 ">
 
 <!ENTITY phishingBlocked.title "Veebivõltsingu kahtlus!">
 <!ENTITY phishingBlocked.longDesc "
-<p>Sisestades infot sellistele lehtedele, võib see välja viia identiteedivarguse või muu pettuseni.</p>
+<p>Sellistele lehtedele andmete sisestamine võib kaasa tuua identiteedivarguse või muu pettuse.</p>
 <p>Seda tüüpi veebivõltsinguid kasutatakse pettustes, mis on tuntud ka kui veebikelmused, kus pettust sisaldavad lehed või e-kirjad jäljendavad allikaid, mida sa võid usaldada.</p>
 ">
 
-<!ENTITY cspFrameAncestorBlocked.title "Blokeeritud sisu turvalisuse reegliga">
+<!ENTITY cspFrameAncestorBlocked.title "Blokitud sisu turvalisuse reegliga">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>Brauser keeldus selle lehe laadimisest antud kujul, sest leht on kaitstud sisu turvalisuse reegliga, mis selle keelab.</p>">
 
 <!ENTITY corruptedContentError.title           "Vigane sisu">
diff --git a/upstream/et/chrome/et/locale/et/global/plugins.properties b/upstream/et/chrome/et/locale/et/global/plugins.properties
index 709b0108d893..a1341ce3de4a 100644
--- a/upstream/et/chrome/et/locale/et/global/plugins.properties
+++ b/upstream/et/chrome/et/locale/et/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=keelatud
 mimetype_label=MIME tüüp
 description_label=Kirjeldus
 suffixes_label=Sufiksid
+
+openH264_name=OpenH264 videokoodek (Cisco Systems, Inc.)
+openH264_description=Veebivideote esitamiseks ja videovestlustes kasutamiseks.
diff --git a/upstream/et/chrome/et/locale/et/global/search/search.properties b/upstream/et/chrome/et/locale/et/global/search/search.properties
index 6b1fb73516c6..d60ae58a853e 100644
--- a/upstream/et/chrome/et/locale/et/global/search/search.properties
+++ b/upstream/et/chrome/et/locale/et/global/search/search.properties
@@ -10,7 +10,7 @@ addEngineAddButtonLabel=Lisa
 error_loading_engine_title=Viga allalaadimisel
 # LOCALIZATION NOTE (error_loading_engine_msg2): %1$S = brandShortName, %2$S = location
 error_loading_engine_msg2=%S ei suutnud alla laadida otsingu pluginat asukohast:\n%S
-error_duplicate_engine_msg=%S ei suutnud paigaldada otsingu pluginat asukohast "%S" kuna sellenimeline otsingumootor on juba olemas.
+error_duplicate_engine_msg=%S ei suutnud paigaldada otsingu pluginat asukohast "%S", kuna sellenimeline otsingumootor on juba olemas.
 
 error_invalid_engine_title=Viga paigaldamisel
 # LOCALIZATION NOTE (error_invalid_engine_msg): %S = brandShortName
diff --git a/upstream/et/chrome/et/locale/et/global/xpinstall/xpinstall.properties b/upstream/et/chrome/et/locale/et/global/xpinstall/xpinstall.properties
index 313c90abd768..a5f7f677ce36 100644
--- a/upstream/et/chrome/et/locale/et/global/xpinstall/xpinstall.properties
+++ b/upstream/et/chrome/et/locale/et/global/xpinstall/xpinstall.properties
@@ -72,7 +72,7 @@ error-204=Paigaldamise skripti ei leitud
 error-207=Pole õige paigaldamise pakk
 error-208=Vigane argument
 error-210=Kasutaja katkestas
-error-214=Vajalikku faili ei eksisteeri
+error-214=Vajalikku faili pole olemas
 error-215=Ainult lugemiseks
 error-218=AppleSingle lahtipakkimise viga
 error-219=Vigane rada
diff --git a/upstream/et/chrome/et/locale/et/global/xslt/xslt.properties b/upstream/et/chrome/et/locale/et/global/xslt/xslt.properties
index b015b018bffb..87d3b5ba5177 100644
--- a/upstream/et/chrome/et/locale/et/global/xslt/xslt.properties
+++ b/upstream/et/chrome/et/locale/et/global/xslt/xslt.properties
@@ -28,7 +28,7 @@
 24 = XPathi parismise viga: '!' unexpected, negation is not():
 25 = XPathi parsimise viga: illegal character found:
 26 = XPathi parsimise viga: binary operator expected:
-27 = XSLT laaditabeli laadimine blokeeriti turvalisuse kaalutlustel.
+27 = XSLT laaditabeli laadimine blokiti turvakaalutlustel.
 28 = Evaluating an invalid expression.
 29 = Unbalanced curly brace.
 30 = Creating an element with an invalid QName.
diff --git a/upstream/et/chrome/et/locale/et/messenger-newsblog/feed-subscriptions.dtd b/upstream/et/chrome/et/locale/et/messenger-newsblog/feed-subscriptions.dtd
index 7d539ffc4bb4..230d266980a7 100644
--- a/upstream/et/chrome/et/locale/et/messenger-newsblog/feed-subscriptions.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger-newsblog/feed-subscriptions.dtd
@@ -11,7 +11,7 @@
 
 <!ENTITY feedLocation.label          "Uudistevoo URL:">
 <!ENTITY feedLocation.accesskey      "U">
-<!ENTITY feedLocation.placeholder    "Lisamiseks sisesta korrektne uudistevoo url">
+<!ENTITY feedLocation.placeholder    "Lisamiseks sisesta korrektne uudistevoo URL">
 
 <!ENTITY feedFolder.label            "Artiklid salvestatakse:">
 <!ENTITY feedFolder.accesskey        "A">
@@ -26,7 +26,7 @@
 <!ENTITY autoTagPrefix.placeholder   "Sisesta prefiks">
 
 <!ENTITY locationValidate.label      "Valideeri">
-<!ENTITY validateText.label          "Valideeri uudistevoog ja hangi õige url.">
+<!ENTITY validateText.label          "Valideeri uudistevoog ja hangi õige URL.">
 
 <!ENTITY button.addFeed.label        "Lisa">
 <!ENTITY button.addFeed.accesskey    "L">
diff --git a/upstream/et/chrome/et/locale/et/messenger/FilterEditor.dtd b/upstream/et/chrome/et/locale/et/messenger/FilterEditor.dtd
index 0fdbdfb8b186..2e04505ca8e3 100644
--- a/upstream/et/chrome/et/locale/et/messenger/FilterEditor.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/FilterEditor.dtd
@@ -42,7 +42,7 @@
 <!ENTITY addTag.label                "kiri sildistatakse">
 <!ENTITY setJunkScore.label          "rämpsposti olekuks määratakse">
 <!ENTITY deleteMessage.label         "kiri kustutatakse">
-<!ENTITY deleteFromPOP.label         "kustutakse POP-serverist">
+<!ENTITY deleteFromPOP.label         "kustutatakse POP-serverist">
 <!ENTITY fetchFromPOP.label          "tõmmatakse POP-serverist">
 <!ENTITY ignoreThread.label          "lõime eiratakse">
 <!ENTITY ignoreSubthread.label       "alamlõime eiratakse">
diff --git a/upstream/et/chrome/et/locale/et/messenger/accountCreation.properties b/upstream/et/chrome/et/locale/et/messenger/accountCreation.properties
index 65ed424aee0f..ebcf6e9c1fba 100644
--- a/upstream/et/chrome/et/locale/et/messenger/accountCreation.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/accountCreation.properties
@@ -4,7 +4,7 @@
 cleartext_warning=%1$S ei kasuta krüptimist.
 # LOCALIZATION NOTE(selfsigned_warning): %1$S will be the hostname of the server the user was trying to connect to.
 selfsigned_warning=%1$S ei kasuta usaldusväärset sertifikaati.
-selfsigned_details=Tavaliselt esitab turvaline e-posti server usaldusväärse sertifikaadi tõestamaks, et ta on tõesti server, kelle väidab end olevat. Ühendus e-posti serveriga krüpteeritakse, aga pole võimalik kindlaks teha, et tegemist on õige serveriga.
+selfsigned_details=Tavaliselt esitab turvaline e-posti server usaldusväärse sertifikaadi tõestamaks, et ta on tõesti server, kelle väidab end olevat. Ühendus e-posti serveriga krüptitakse, aga pole võimalik kindlaks teha, et tegemist on õige serveriga.
 cleartext_details=Ebaturvalised e-posti serverid ei kasuta paroolide ja privaatse info kaitsmiseks krüptitud ühendusi. Ühendudes selle serveriga võid sa paljastada oma parooli ja muud privaatset infot.
 
 # LOCALIZATION NOTE(default_server_tag): Used to indicate the default smtp server in the server dropdown list.
diff --git a/upstream/et/chrome/et/locale/et/messenger/accountCreationUtil.properties b/upstream/et/chrome/et/locale/et/messenger/accountCreationUtil.properties
index 2b9ae902e160..da5c9a271753 100644
--- a/upstream/et/chrome/et/locale/et/messenger/accountCreationUtil.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/accountCreationUtil.properties
@@ -20,7 +20,7 @@ number_too_small.error=Number liiga väike
 
 
 # fetchhttp.js
-cannot_contact_server.error=Ei saa ühenduda serveriga
+cannot_contact_server.error=Serveriga pole võimalik ühenduda
 bad_response_content.error=Vigane vastuse sisu
 
 # verifyConfig.js
diff --git a/upstream/et/chrome/et/locale/et/messenger/am-smime.properties b/upstream/et/chrome/et/locale/et/messenger/am-smime.properties
index 398ffe85bec4..1815a64fd1dd 100644
--- a/upstream/et/chrome/et/locale/et/messenger/am-smime.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/am-smime.properties
@@ -6,7 +6,7 @@
 ## Note to localization: %S is a placeholder
 NoSenderSigningCert=Soovisid kirja digiallkirjastada, kuid rakendus ei suuda konto sätetes määratud sertifikaati leida või on sertifikaat aegunud.
 NoSenderEncryptionCert=Soovisid kirja krüptida, kuid rakendus ei suuda konto sätetes määratud sertifikaati leida või on sertifikaat aegunud.
-MissingRecipientEncryptionCert=Määrasid sellele kirjale krüpteerimise, kuid rakendus ei suutnud leida sertifikaati kontole %S.
+MissingRecipientEncryptionCert=Määrasid sellele kirjale krüptimise, kuid rakendus ei suutnud leida sertifikaati kontole %S.
 ErrorEncryptMail=Kirja pole võimalik krüptida. Palun kontrolli, et sul oleks korrektne sertifikaat kõigile vastuvõtjatele. Samuti kontrolli, et e-posti ja uudistegruppide konto sätetes määratud sertifikaadid oleks korrektsed ning usaldusväärsed e-postiga kasutamiseks.
 ErrorCanNotSignMail=Digiallkirjastamine ei ole võimalik. Palun kontrolli, kas e-posti ja uudistegruppide konto sätetes määratud sertifikaadid on korrektsed ning usaldusväärsed e-postiga kasutamiseks.
 
diff --git a/upstream/et/chrome/et/locale/et/messenger/chat.properties b/upstream/et/chrome/et/locale/et/messenger/chat.properties
index cec8861762b8..596a14d6183d 100644
--- a/upstream/et/chrome/et/locale/et/messenger/chat.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/chat.properties
@@ -92,3 +92,4 @@ log.yesterday=Eile
 log.currentWeek=See nädal
 log.previousWeek=Eelmine nädal
 
+messagePreview=Uus kiirsuhtluse sõnum
diff --git a/upstream/et/chrome/et/locale/et/messenger/filter.properties b/upstream/et/chrome/et/locale/et/messenger/filter.properties
index 7610a839fc3b..2d8f5f05244d 100644
--- a/upstream/et/chrome/et/locale/et/messenger/filter.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/filter.properties
@@ -16,7 +16,7 @@ matchAllFilterName=Kõik kirjad sobivad
 filterListBackUpMsg=Sinu filtrid ei tööta, sest neid sisaldavat faili msgFilterRules.dat pole võimalik lugeda. Luuakse uus fail msgFilterRules.dat ja vana faili varukoopia salvestatakse nimega rulesbackup.dat samasse kausta.
 customHeaderOverflow=Oled ületanud 50 kohandatud päise piirangu. Palun eemalda mõned kohandatud päised ja proovi uuesti.
 filterCustomHeaderOverflow=Sinu filtrites on rohkem kui 50 kohandatud päist. Palun redigeeri faili msgFilterRules.dat, mis sisaldab sinu filtreid, ja eemalda osa päiseid.
-invalidCustomHeader=Üks sinu filter kasutab kohandatud päist, mis sisaldab keelatud märki nagu ':', mitteprinditav märk, mitte-ascii märk või kaheksabitine ASCII märk. Palun redigeeri faili msgFilterRules.dat, mis sisaldab sinu filtreid, ja eemalda kohandatud päistest keelatud märgid.
+invalidCustomHeader=Üks sinu filter kasutab kohandatud päist, mis sisaldab keelatud märki nagu ':', mitteprinditavat märki, ASCII-välist märki või kaheksabitist ASCII märki. Palun redigeeri faili msgFilterRules.dat, mis sisaldab sinu filtreid, ja eemalda kohandatud päistest keelatud märgid.
 continueFilterExecution=Filtri %S rakendamine nurjus. Kas soovid jätkata filtrite rakendamist?
 promptTitle=Filtrite rakendamine
 promptMsg=Sul on praegu käsil kirjade filtreerimine.\nKas soovid filtrite rakendamist jätkata?
diff --git a/upstream/et/chrome/et/locale/et/messenger/importMsgs.properties b/upstream/et/chrome/et/locale/et/messenger/importMsgs.properties
index 7d2fcaf65113..74803b535133 100644
--- a/upstream/et/chrome/et/locale/et/messenger/importMsgs.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/importMsgs.properties
@@ -255,7 +255,7 @@ ImportAlreadyInProgress=Importimine on hetkel pooleli ning uue impordi alustamis
 
 #Error strings for settings import
 ImportSettingsBadModule=Sätete mooduli laadimine ebaõnnestus
-ImportSettingsNotFound=Sätete leidmine ei õnnestunud.  Kontrolli, kas valitud rakendus on õigesti paigaldatud.
+ImportSettingsNotFound=Sätteid ei leitud.  Kontrolli, kas valitud rakendus on õigesti paigaldatud.
 ImportSettingsFailed=Sätete importimisel esines viga.  Mõni või kõik sätted ei pruugi olla imporditud.
 # LOCALIZATION NOTE : Do not translate the word "%S" below.
 ImportSettingsSuccess=Sätted rakendusest %S on imporditud
@@ -263,7 +263,7 @@ ImportSettingsSuccess=Sätted rakendusest %S on imporditud
 #Error string for mail import
 ImportMailBadModule=Kirjade importimise mooduli laadimine ebaõnnestus
 ImportMailNotFound=Ei leitud kirju, mida importida.  Kontrolli, kas vastav rakendus on õigesti paigaldatud.
-ImportEmptyAddressBook=Ei saa importida tühja aadressiraamatut %S.
+ImportEmptyAddressBook=Tühja aadressiraamatut %S pole võimalik importida.
 # LOCALIZATION NOTE: Do not translate the word "%S" below.
 ImportMailFailed=Kirjade importimisel asukohast %S esines viga
 # LOCALIZATION NOTE: Do not translate the word "%S" below.
diff --git a/upstream/et/chrome/et/locale/et/messenger/localMsgs.properties b/upstream/et/chrome/et/locale/et/messenger/localMsgs.properties
index 50de2c31c5be..690483b665ca 100644
--- a/upstream/et/chrome/et/locale/et/messenger/localMsgs.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/localMsgs.properties
@@ -40,7 +40,7 @@ noNewMessages=Uusi kirju pole.
 # %2$S will receive the total number of messages
 receivedMsgs=Tõmmati %1$S kirja saadaolevast %2$S kirjast
 
-pop3OutOfDiskSpace=Pole piisavalt vaba kettaruumi, et tõmmata uusi kirju. Proovi kustutada vanu kirju, tühjendada kustutatud kirjade kausta ja kokku suruda oma kirjade kaustu. Seejärel proovi uuesti.
+pop3OutOfDiskSpace=Uute kirjade tõmbamiseks pole piisavalt vaba kettaruumi. Proovi kustutada vanu kirju, tühjendada kustutatud kirjade kausta ja oma kirjade kaustu kokku suruda. Seejärel proovi uuesti kirju tõmmata.
 
 # Status - parsing folder
 #LOCALIZATION NOTE (buildingSummary): Do not translate %S in the following line.
@@ -115,14 +115,14 @@ pop3TmpDownloadError=Järgmise kirja allalaadimisel esines viga:   \nSaatja: %S\
 # Do not translate "POP3"
 # Do not translate "%S". Place %S in your translation where the name of the server should appear.
 # Do not translate "UIDL"
-pop3ServerDoesNotSupportUidlEtc=POP3 e-posti server (%S) ei toeta UIDL-i või XTND XLST-d, mida on vaja käskude ``Jäta kirjad serverisse'', ``Suurima kirja suurus'' ja ``Tõmba ainult päised'' toimimiseks. Et oma e-posti alla laadida, keela need valikud serveri sätete alt konto eelistustes.
+pop3ServerDoesNotSupportUidlEtc=POP3 e-posti server (%S) ei toeta UIDL-i või XTND XLST-d, mida on vaja käskude ``Kirjad jäetakse serverisse'', ``Suurima kirja suurus'' ja ``Tõmmatakse ainult päised'' toimimiseks. Oma e-posti alla laadimiseks keela need valikud konto eelistustes leiduvate serveri sätete alt.
 
 # Status - the server doesn't support the top command
 # LOCALIZATION NOTE(pop3ServerDoesNotSupportTopCommand): The following sentence should be translated in this way:
 # Do not translate "POP3"
 # Do not translate "%S". Place %S in your translation where the name of the server should appear.
 # Do not translate "TOP"
-pop3ServerDoesNotSupportTopCommand=POP3 e-posti server (%S) ei toeta TOP käsku. Selleta pole võimalik kasutada ``Suurima kirja suuruse'' või ``Tõmba ainult päised'' valikuid. See säte on tühistatud ning kõik kirjad tõmmatakse olenemata nende suurusest.
+pop3ServerDoesNotSupportTopCommand=POP3 e-posti server (%S) ei toeta käsku TOP. Selleta pole võimalik kasutada valikuid ``Suurima kirja suurus'' või ``Tõmmmatakse ainult päised''. See säte on tühistatud ning kõik kirjad tõmmatakse olenemata nende suurusest.
 
 nsErrorCouldNotConnectViaTls=TLS-ühenduse loomine POP3-serverisse ebaõnnestus. Server ei pruugi töötada või on lihtsalt valesti häälestatud. Palun kontrolli oma e-posti konto serveri sätete korrektsust ja proovi uuesti.
 
diff --git a/upstream/et/chrome/et/locale/et/messenger/messenger.properties b/upstream/et/chrome/et/locale/et/messenger/messenger.properties
index e133a94c4a91..d18a4ccd6e43 100644
--- a/upstream/et/chrome/et/locale/et/messenger/messenger.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/messenger.properties
@@ -81,21 +81,21 @@ filterFolderDeniedLocked=Kirju pole teise käivitatud operatsiooni tõttu võima
 parsingFolderFailed=Kausta %S pole võimalik avada, sest seda kasutab mõni muu operatsioon. Palun oota selle operatsiooni lõpuni ja proovi siis kausta uuesti valida.
 deletingMsgsFailed=Kaustast %S pole võimalik kirju kustutada, sest seda kasutab mõni muu operatsioon. Palun oota selle operatsiooni lõpuni ja proovi siis uuesti.
 alertFilterCheckbox=Seda hoiatust enam ei näidata
-compactFolderDeniedLock=Kausta '%S' pole võimalik mõne töösoleva operatiooni tõttu kokku suruda. Palun proovi hiljem uuesti.
+compactFolderDeniedLock=Kausta '%S' pole võimalik mõne töösoleva operatsiooni tõttu kokku suruda. Palun proovi hiljem uuesti.
 compactFolderWriteFailed=Kausta '%S' pole võimalik kokku suruda, sest kausta kirjutamine ebaõnnestus. Kontrolli, kas sul on piisavalt vaba kettaruumi ja failisüsteem tagab sulle piisavalt õigusi. Seejärel proovi uuesti.
 filterFolderHdrAddFailed=Kirju ei õnnestunud kausta '%S' filtreerida, sest kausta lisamine ebaõnnestus. Kontrolli, kas kausta kuvatakse õigesti, või proovi seda kausta omaduste alt parandada.
 filterFolderWriteFailed=Kirju ei õnnestunud kausta '%S' filtreerida, sest kausta kirjutamine ebaõnnestus. Kontrolli, kas sul on piisavalt vaba kettaruumi ja kas failisüsteem tagab piisavalt õigusi. Seejärel proovi uuesti.
-copyMsgWriteFailed=Kirju ei õnnestunud liigutada või kopeerida kausta '%S', sest kausta kirjutamine ebaõnnestus. Kettaruumi vabastamiseks vali kõigepealt menüüst Fail kirje "Tühjenda kustutatud kirjade kaust" ning seejärel vali "Suru kaustad kokku". Siis proovi uuesti.
+copyMsgWriteFailed=Kirju ei õnnestunud kausta '%S' liigutada või kopeerida, sest kausta kirjutamine ebaõnnestus. Kettaruumi vabastamiseks vali kõigepealt menüüst Fail kirje "Tühjenda kustutatud kirjade kaust" ning seejärel vali "Suru kaustad kokku". Siis proovi uuesti.
 cantMoveMsgWOBodyOffline=Võrguta režiimis töötades pole võimalik liigutada ega kopeerida neid kirju, mida pole võrguta režiimis töötamiseks alla laaditud. E-posti lugemise aknas vali menüüst Fail alammenüü "Võrguta režiim" ning sealt kirje "Tööta võrguta", seejärel proovi uuesti.
-operationFailedFolderBusy=Operatsioon ebaõnnestus, kuna mõni muu operatsioon kasutab hetkel antud kausta. Palun oota, kuni see operatsioon on lõpetanud, ning seejärel proovi uuesti.
+operationFailedFolderBusy=Operatsioon ebaõnnestus, kuna mõni muu operatsioon kasutab hetkel antud kausta. Palun oota, kuni kausta kasutav operatsioon on lõpetanud, ning proovi seejärel uuesti.
 folderRenameFailed=Kausta polnud võimalik ümber nimetada. Võimalik, et seda kausta töödeldakse hetkel või pole kausta nimi sobiv.
 # LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
 verboseFolderFormat=%1$S - %2$S
 # LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
 filterFolderTruncateFailed=Pärast kirja filtreerimist kausta '%1$S' tekkis viga saabuvate kirjade kausta kärpimisel etteantud suurusele. Võib-olla pead sa %2$Si sulgema ning kustutama faili INBOX.msf.
 
-mailboxTooLarge=Kaust %S on täis ega mahuta enam rohkem kirju. Et vabastada ruumi uutele kirjadele, kustuta vanad või soovimatud kirjad ning suru kaust kokku.
-errorGettingDB=Pole võimalik avada kokkuvõtte faili kaustale %S. Võib-olla esines viga kettaga või on faili aadress liiga pikk.
+mailboxTooLarge=Kaust %S on täis ega mahuta enam rohkem kirju. Uutele kirjadele ruumi vabastamiseks kustuta vanad või soovimatud kirjad ning suru kaust kokku.
+errorGettingDB=Kausta %S kokkuvõttefaili pole võimalik avada. Võib-olla esines ketta viga või on faili rada liiga pikk.
 defaultServerTag=(Vaikimisi)
 
 # Used in message database list view to provide a text value for graphic based cells.
@@ -316,7 +316,7 @@ junkBarInfoButton=Rohkem teavet
 junkBarInfoButtonKey=R
 
 # LOCALIZATION NOTE(remoteContentBarMessage): %S is brand
-remoteContentBarMessage=Privaatsuse tagamiseks blokeeris %S kirjas leiduva välise sisu.
+remoteContentBarMessage=Privaatsuse tagamiseks blokkis %S kirjas leiduva välise sisu.
 remoteContentPrefLabel=Sätted
 remoteContentPrefAccesskey=S
 remoteContentPrefLabelUnix=Eelistused
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S soovib saada teadet, kui sa kirja loed.
 mdnBarMessageAddressDiffers=%1$S soovib saada teadet (aadressile %2$S), kui sa kirja loed.
 
 # mailCommands.js
-emptyJunkTitle=Kinnitus
-emptyJunkMessage=Kas oled kindel, et soovid jäädavalt kustutada kõik kirjad ja alamkaustad rämpsposti kaustast?
+emptyJunkFolderTitle="%S" tühjendamine
+emptyJunkFolderMessage=Kas oled kindel, et soovid kustutada kõik kirjad ja alamkaustad rämpsposti kaustast?
 emptyJunkDontAsk=Rohkem ei küsita
-emptyTrashTitle=Kinnitus
-emptyTrashMessage=Kas oled kindel, et soovid jäädavalt kustutada kõik kirjad ja alamkaustad kustutatud kirjade kaustast?
+emptyTrashFolderTitle="%S" tühjendamine
+emptyTrashFolderMessage=Kas oled kindel, et soovid kustutada kõik kirjad ja alamkaustad kustutatud kirjade kaustast?
 emptyTrashDontAsk=Rohkem ei küsita
 
 # junkCommands.js
@@ -726,7 +726,7 @@ missingpluginsMessage.button.accesskey=P
 outdatedpluginsMessage.title=Mõned sellel lehel kasutatavad pluginad on vananenud.
 outdatedpluginsMessage.updateButton.label=Uuenda pluginaid…
 outdatedpluginsMessage.updateButton.accesskey=U
-blockedpluginsMessage.title=Mõned selle lehe kuvamiseks vajaminevad pluginad on sinu kaitsmiseks blokeeritud.
+blockedpluginsMessage.title=Mõned selle lehe kuvamiseks vajaminevad pluginad on sinu kaitsmiseks blokitud.
 blockedpluginsMessage.infoButton.label=Üksikasjad...
 blockedpluginsMessage.infoButton.accesskey=D
 blockedpluginsMessage.searchButton.label=Uuenda pluginaid...
diff --git a/upstream/et/chrome/et/locale/et/messenger/messengercompose/composeMsgs.properties b/upstream/et/chrome/et/locale/et/messenger/messengercompose/composeMsgs.properties
index 8d713abf1177..0ee77b988328 100644
--- a/upstream/et/chrome/et/locale/et/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Kirja kopeerimine kausta %S…
 copyMessageComplete=Kopeeritud.
 copyMessageFailed=Kopeerimine ebaõnnestus.
 
-sendLargeMessageWarning=Hoiatus! Sa hakkad saatma kirja, mille suurus on %d baiti. Kas oled kindel, et soovid seda teha?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Hoiatus! Sa hakkad saatma kirja, mille suurus on %S ja see võib ületada meiliserveri lubatud limiiti. Kas oled kindel, et soovid seda teha?
 
 sendingMessage=Kirja saatmine…
 sendMessageErrorTitle=Viga kirja saatmisel
diff --git a/upstream/et/chrome/et/locale/et/messenger/netError.dtd b/upstream/et/chrome/et/locale/et/messenger/netError.dtd
index 1d75b4723922..b5205311bafb 100644
--- a/upstream/et/chrome/et/locale/et/messenger/netError.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/netError.dtd
@@ -33,7 +33,7 @@
 <!ENTITY fileNotFound.longDesc                 "
 <ul>
   <li>Kontrolli faili nimes olevaid suurtähti või muid kirjavigu.</li>
-  <li>Kontrolli, kas faili on liigutatud, ümber nimetatud või on see kustutatud.</li>
+  <li>Kontrolli, kas faili pole liigutatud, ümber nimetatud või kustutatud.</li>
 </ul>
 ">
 
@@ -159,17 +159,17 @@ ja sa võid hiljem uuesti proovida.</li>
 
 <!ENTITY malwareBlocked.title                  "Ründava veebilehe kahtlus!">
 <!ENTITY malwareBlocked.longDesc               "
-<p>Ründavad lehed üritavad paigaldada rakendusi, mis varastavad privaatset infot; kasutavad sinu arvutit, et rünnata teisi; või kahjustavad sinu arvutit.</p>
+<p>Ründavad lehed üritavad paigaldada privaatandmeid varastavaid rakendusi, kasutavad sinu arvutit teiste ründamiseks või kahjustavad sinu arvutit.</p>
 <p>Veebilehe omanikud, kes usuvad, et nende leht on raporteeritud  ilma põhjuseta, võivad <a href='http://www.stopbadware.org/home/reviewinfo' >nõuda teistkordset ülevaatust</a>.</p>
 ">
 
 <!ENTITY phishingBlocked.title                 "Veebivõltsingu kahtlus!">
 <!ENTITY phishingBlocked.longDesc              "
-<p>Sisestades infot sellistele lehtedele, võib see välja viia identiteedivarguse või muu pettuseni.</p>
+<p>Sellistele lehtedele andmete sisestamine võib kaasa tuua identiteedivarguse või muu pettuse.</p>
 <p>Seda tüüpi veebivõltsinguid kasutatakse pettustes, mis on tuntud ka kui veebikelmused, kus pettust sisaldavad lehed või e-kirjad jäljendavad allikaid, mida sa võid usaldada.</p>
 ">
 
-<!ENTITY cspFrameAncestorBlocked.title         "Blokeeritud sisu turvalisuse reegliga">
+<!ENTITY cspFrameAncestorBlocked.title         "Blokitud sisu turvalisuse reegliga">
 <!ENTITY cspFrameAncestorBlocked.longDesc      "<p>&brandShortName; keeldus selle lehe laadimisest antud kujul, sest leht on kaitstud sisu turvalisuse reegliga, mis selle keelab.</p>">
 
 <!ENTITY corruptedContentError.title           "Vigane sisu">
diff --git a/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.dtd b/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.dtd
index c338762a8573..6402b59faad9 100644
--- a/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.dtd
@@ -4,9 +4,9 @@
 
 <!ENTITY window.title                  "Tere tulemast &brandShortName;i">
 <!ENTITY header2.label                 "Kas soovid uut e-posti aadressi?">
-<!ENTITY other.languages               "Kuvatud on ainult need teenusepakkujad, kes pakuvad aadressi sinu piirkonnas.  Kõigi teenusepakkujate nägemiseks klõpsa siia.">
-<!ENTITY error.line1                   "Vabandame, ühtegi soovitatavat e-posti aadressi ei leitud.">
-<!ENTITY error.line2                   "Sa võid proovida otsida hüüdnime või midagi muud, et leida rohkem aadresse.">
+<!ENTITY other.languages               "Kuvatud on ainult sinu piirkonnas aadressi pakkuvad teenusepakkujad.  Kõigi teenusepakkujate nägemiseks klõpsa siia.">
+<!ENTITY error.line1                   "Vabandust, ühtegi soovitatavat e-posti aadressi ei leitud.">
+<!ENTITY error.line2                   "Sa võid enamate aadresside leidmiseks proovida otsida hüüdnime või midagi muud.">
 
 <!-- LOCALIZATION NOTE(error.suggest.before, error.suggest.middle, error.suggest.after):
      error.suggest.before, error.suggest.middle, and error.suggest.after all go into
diff --git a/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.properties b/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.properties
index 14d33b4f1471..f561239be821 100644
--- a/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.properties
+++ b/upstream/et/chrome/et/locale/et/messenger/newmailaccount/accountProvisioner.properties
@@ -28,4 +28,4 @@ tos=teenuse tingimused
 # LOCALIZATION NOTE (searchDesc):
 #   %S will be the selected search engine.
 searchDesc=Vaikimisi otsingumootorina on kasutusel <b>%S</b>
-cannotConnect=Vabandame - konto loomise serveriga polnud võimalik ühendust võtta. Palun kontrolli oma ühendust.
+cannotConnect=Vabandust - konto loomise serveriga polnud võimalik ühendust võtta. Palun kontrolli oma ühendust.
diff --git a/upstream/et/chrome/et/locale/et/messenger/preferences/chat.dtd b/upstream/et/chrome/et/locale/et/messenger/preferences/chat.dtd
index 16aa6813836c..5b8003000938 100644
--- a/upstream/et/chrome/et/locale/et/messenger/preferences/chat.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "T">
 
 <!ENTITY  chatNotifications.label             "Uue sõnumi saabumisel:">
-<!ENTITY  desktopChatNotifications.label      "Kuvatakse teavitust">
+<!ENTITY  desktopChatNotifications.label      "Teavitusi kuvatakse">
 <!ENTITY  desktopChatNotifications.accesskey  "u">
+<!ENTITY  completeNotification.label          "koos saatja nime ja sõnumi eelvaatega">
+<!ENTITY  buddyInfoOnly.label                 "koos saatja nimega">
+<!ENTITY  dummyNotification.label             "ilma lisainfota">
 <!ENTITY  chatSound.accesskey                 "h">
 <!ENTITY  chatSound.label                     "antakse märku heliga">
 <!ENTITY  play.label                          "Esita">
diff --git a/upstream/et/chrome/et/locale/et/messenger/preferences/privacy.dtd b/upstream/et/chrome/et/locale/et/messenger/preferences/privacy.dtd
index 2b01808fe98b..2ae199a4fc04 100644
--- a/upstream/et/chrome/et/locale/et/messenger/preferences/privacy.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label           "Veebisisu">
 
+<!ENTITY keepHistory.label                 "Külastatud saidid ja lingid peetakse meeles">
+<!ENTITY keepHistory.accesskey             "a">
 <!ENTITY acceptCookies.label               "Küpsised lubatakse">
 <!ENTITY acceptCookies.accesskey           "K">
 <!ENTITY acceptThirdParty.pre.label        "Kolmanda osapoole küpsised lubatakse:">
diff --git a/upstream/et/chrome/et/locale/et/messenger/sanitize.dtd b/upstream/et/chrome/et/locale/et/messenger/sanitize.dtd
index 6e0738582d30..b115a13eba08 100644
--- a/upstream/et/chrome/et/locale/et/messenger/sanitize.dtd
+++ b/upstream/et/chrome/et/locale/et/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Üksikasjad">
 <!ENTITY detailsProgressiveDisclosure.accesskey "k">
 
+<!ENTITY itemHistory.label                      "Lehitsemise ajalugu">
+<!ENTITY itemHistory.accesskey                  "L">
 <!ENTITY itemCookies.label                      "Küpsised">
 <!ENTITY itemCookies.accesskey                  "K">
 <!ENTITY itemCache.label                        "Vahemälu">
diff --git a/upstream/et/chrome/et/locale/et/mozapps/downloads/downloads.properties b/upstream/et/chrome/et/locale/et/mozapps/downloads/downloads.properties
index 040264669e4e..2aee2feaada4 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/downloads/downloads.properties
+++ b/upstream/et/chrome/et/locale/et/mozapps/downloads/downloads.properties
@@ -110,18 +110,18 @@ doneFileScheme=kohalik fail
 stateFailed=Ebaõnnestus
 stateCanceled=Katkestatud
 # LOCALIZATION NOTE (stateBlocked): 'Parental Controls' should be capitalized
-stateBlocked=Blokeeritud vanemliku kontrolli poolt
+stateBlocked=Blokitud vanemliku järelevalve poolt
 stateDirty=Blocked: Alla laaditud fail võib sisaldada viirust või pahavara
 # LOCALIZATION NOTE (stateBlockedPolicy): 'Security Zone Policy' should be capitalized 
-stateBlockedPolicy=See allalaadimine on blokeeritud sinu turvalisuse tsooni reeglistiku poolt
+stateBlockedPolicy=See allalaadimine on blokitud sinu turvalisuse tsooni reeglistiku poolt
 
 # LOCALIZATION NOTE (yesterday): Displayed time for files finished yesterday
 yesterday=Eile
 # LOCALIZATION NOTE (monthDate): %1$S month name; %2$S date number; e.g., January 22
 monthDate2=%2$S. %1$S
 
-fileDoesNotExistOpenTitle=Ei saa avada faili %S
-fileDoesNotExistShowTitle=Ei saa näidata faili %S
+fileDoesNotExistOpenTitle=Faili %S avamine pole võimalik
+fileDoesNotExistShowTitle=Faili %S kuvamine pole võimalik
 fileDoesNotExistError=Faili %S ei leitud. See võib olla ümber nimetatud, mujale liigutatud või kustutatud pärast seda, kui see alla laaditi.
 
 chooseAppFilePickerTitle=Ava rakendusega...
diff --git a/upstream/et/chrome/et/locale/et/mozapps/extensions/blocklist.dtd b/upstream/et/chrome/et/locale/et/mozapps/extensions/blocklist.dtd
index 479bdada4488..a816905289c9 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/extensions/blocklist.dtd
+++ b/upstream/et/chrome/et/locale/et/mozapps/extensions/blocklist.dtd
@@ -6,12 +6,12 @@
 <!ENTITY blocklist.style             "width: 45em; height: 30em">
 <!ENTITY blocklist.summary           "&brandShortName; tuvastas, et järgnevad lisad võivad põhjustada stabiilsuse või turvalisuse probleeme:">
 <!ENTITY blocklist.softblocked       "Sinu turvalisuse tagamiseks on tungivalt soovitatav need lisad keelata ja rakendus taaskäivitada.">
-<!ENTITY blocklist.hardblocked       "Need lisad on tuntud kui turvalisuse või stabiilsuse probleemide tekitajad ja blokeeriti, aga nende täielikuks keelamiseks tuleb rakendus siiski uuesti käivitada.">
-<!ENTITY blocklist.softandhard       "Lisad, mis on tuntud kui turvalisuse või stabiilsuse probleemide tekitajad, blokeeriti. Muud lisad pole nii ohtlikud, kuid on siiski tungivalt soovitatav, et sa need keelad ja taaskäivitad rakenduse.">
+<!ENTITY blocklist.hardblocked       "Need lisad on tuntud kui turvalisuse või stabiilsuse probleemide tekitajad ja blokiti, aga nende täielikuks keelamiseks tuleb rakendus siiski uuesti käivitada.">
+<!ENTITY blocklist.softandhard       "Lisad, mis on tuntud kui turvalisuse või stabiilsuse probleemide tekitajad, blokiti. Muud lisad pole nii ohtlikud, kuid on siiski tungivalt soovitatav, et sa need keelad ja taaskäivitad rakenduse.">
 <!ENTITY blocklist.moreinfo          "Rohkem infot">
 
 <!ENTITY blocklist.accept.label      "Taaskäivita &brandShortName;">
 <!ENTITY blocklist.accept.accesskey  "T">
 
-<!ENTITY blocklist.blocked.label     "Blokeeritud">
+<!ENTITY blocklist.blocked.label     "Blokitud">
 <!ENTITY blocklist.checkbox.label    "Keelatud">
diff --git a/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.dtd b/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.dtd
index 99863eb97849..97565d05159d 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.dtd
+++ b/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.dtd
@@ -206,7 +206,7 @@
 <!ENTITY addon.checkingForUpdates.label       "Uuenduste kontrollimine…">
 <!ENTITY addon.releaseNotes.label             "Väljalasketeade:">
 <!ENTITY addon.loadingReleaseNotes.label      "Laadimine…">
-<!ENTITY addon.errorLoadingReleaseNotes.label "Vabandame, väljalasketeate laadimisel esines viga.">
+<!ENTITY addon.errorLoadingReleaseNotes.label "Vabandust, väljalasketeate laadimisel esines viga.">
 
 <!ENTITY addon.createdBy.label                "Looja: ">
 
diff --git a/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.properties b/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.properties
index ab12b925c370..88469c894faa 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.properties
+++ b/upstream/et/chrome/et/locale/et/mozapps/extensions/extensions.properties
@@ -24,7 +24,7 @@ dateUpdated=Viimati uuendatud %S
 #LOCALIZATION NOTE (notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
 notification.incompatible=Lisa %1$S ei ühildu %2$Si versiooniga %3$S.
 #LOCALIZATION NOTE (notification.blocked) %1$S is the add-on name
-notification.blocked=Lisa %1$S on turvalisuse või stabiilsuse probleemide tõttu blokeeritud.
+notification.blocked=Lisa %1$S on turvalisuse või stabiilsuse probleemide tõttu blokitud.
 notification.blocked.link=Rohkem teavet
 #LOCALIZATION NOTE (notification.softblocked) %1$S is the add-on name
 notification.softblocked=Lisa %1$S on tunnistatud turvalisusele või stabiilsusele probleeme tekitavaks.
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Proovi see lisa uuesti alla laadida
 notification.installError=Lisa %1$S paigaldamisel esines viga.
 notification.installError.retry=Proovi uuesti
 notification.installError.retry.tooltip=Proovi see lisa uuesti paigaldada
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Paigaldatakse peagi.
 
 #LOCALIZATION NOTE (contributionAmount) %S is the currency amount recommended for contributions
 contributionAmount2=Soovituslik toetus: %S
@@ -97,6 +99,8 @@ details.notification.install=Lisa %1$S paigaldatakse %2$Si taaskäivitamisel.
 details.notification.uninstall=Lisa %1$S eemaldatakse %2$Si taaskäivitamisel.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Lisa %1$S uuendatakse %2$Si taaskäivitamisel.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Paigaldatakse peagi.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/et/chrome/et/locale/et/mozapps/extensions/update.dtd b/upstream/et/chrome/et/locale/et/mozapps/extensions/update.dtd
index 3ac3c2dc0bc8..30b365f08f19 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/extensions/update.dtd
+++ b/upstream/et/chrome/et/locale/et/mozapps/extensions/update.dtd
@@ -37,7 +37,7 @@
 <!ENTITY finished.checkEnabled.desc      "&brandShortName; kontrollib korrapäraselt, kas neile lisadele on uuendusi, ja annab teada, kui midagi leitakse.">
 
 <!ENTITY adminDisabled.wizard.title      "Uuenduste kontrollimine pole võimalik">
-<!ENTITY adminDisabled.warning.label     "Ei saa kontrollida uuendusi ühildumatutele lisadele kuna &brandShortName;il pole lubatud tarkvara paigaldada. Abi saamiseks võta ühendust oma süsteemiadministraatoriga.">
+<!ENTITY adminDisabled.warning.label     "Uuenduste olemasolu ühildumatutele lisadele pole võimalik kontrollida, kuna &brandShortName;il pole lubatud tarkvara paigaldada. Abi saamiseks võta ühendust oma süsteemiadministraatoriga.">
 
 <!ENTITY versioninfo.wizard.title        "Lisade ühilduvuse kontrollimine">
 <!ENTITY versioninfo.top.label           "Lisade ühilduvuse kontrollimine selle &brandShortName;i versiooniga.">
diff --git a/upstream/et/chrome/et/locale/et/mozapps/plugins/plugins.dtd b/upstream/et/chrome/et/locale/et/mozapps/plugins/plugins.dtd
index de013515d9de..78a7355e8ab7 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/plugins/plugins.dtd
+++ b/upstream/et/chrome/et/locale/et/mozapps/plugins/plugins.dtd
@@ -38,7 +38,7 @@
 <!ENTITY clickToActivatePlugin                               "Aktiveeri plugin.">
 <!ENTITY checkForUpdates                                     "Kontrolli uuenduste olemasolu…">
 <!ENTITY disabledPlugin                                      "See plugin on keelatud.">
-<!ENTITY blockedPlugin.label                                 "See plugin on sinu kaitseks blokeeritud.">
+<!ENTITY blockedPlugin.label                                 "See plugin on sinu kaitseks blokitud.">
 <!ENTITY hidePluginBtn.label                                 "Peida plugin">
 <!ENTITY installPlugin                                       "Paigalda plugin…">
 <!ENTITY managePlugins                                       "Halda pluginaid…">
diff --git a/upstream/et/chrome/et/locale/et/mozapps/preferences/ocsp.dtd b/upstream/et/chrome/et/locale/et/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 99e622473319..000000000000
--- a/upstream/et/chrome/et/locale/et/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Verifitseerimine">
-<!ENTITY enableOCSP.label             "Sertifikaatide hetkelist valideeruvust kontrollitakse OCSP (Online Certificate Status Protocol) abil">
-<!ENTITY enableOCSP.accesskey         "S">
-<!ENTITY requireOCSP.label            "Kui ühendus OCSP-serveriga ebaõnnestub, siis käsitletakse sertifikaati vigasena">
-<!ENTITY requireOCSP.accesskey        "u">
diff --git a/upstream/et/chrome/et/locale/et/mozapps/profile/profileSelection.properties b/upstream/et/chrome/et/locale/et/mozapps/profile/profileSelection.properties
index 767b4f04116f..e90908e2fdbf 100644
--- a/upstream/et/chrome/et/locale/et/mozapps/profile/profileSelection.properties
+++ b/upstream/et/chrome/et/locale/et/mozapps/profile/profileSelection.properties
@@ -16,7 +16,7 @@ pleaseSelectTitle=Profiili valimine
 pleaseSelect=Palun vali profiil, et käivitada %S, või loo uus profiil.
 
 profileLockedTitle=Profiil on kasutusel
-profileLocked2=%Sil pole võimalik kasutada profiili "%S" kuna see on kasutuses.\n \nJätkamiseks sulge %S või vali mõni muu profiil.
+profileLocked2=%Sil pole võimalik kasutada profiili "%S", kuna see on kasutuses.\n \nJätkamiseks sulge %S või vali mõni muu profiil.
 
 renameProfileTitle=Profiili ümbernimetamine
 renameProfilePrompt=Profiili "%S" uus nimi:
diff --git a/upstream/et/chrome/et/locale/et/pipnss/nsserrors.properties b/upstream/et/chrome/et/locale/et/pipnss/nsserrors.properties
index 867e073a6a0c..d44463840399 100644
--- a/upstream/et/chrome/et/locale/et/pipnss/nsserrors.properties
+++ b/upstream/et/chrome/et/locale/et/pipnss/nsserrors.properties
@@ -3,8 +3,8 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 SSL_ERROR_EXPORT_ONLY_SERVER=Turvaline ühendus ebaõnnestus.  Partner ei toeta kõrgtaseme krüptimist.
-SSL_ERROR_US_ONLY_SERVER=Turvaline ühendus ebaõnnestus.  Partner nõuab kõrgtasemelist krüpteeringut, mis ei ole toetatud.
-SSL_ERROR_NO_CYPHER_OVERLAP=Partneriga pole võimalik luua turvalist ühendust: puuduvad üldised krüpteeringu algoritmid.
+SSL_ERROR_US_ONLY_SERVER=Turvaline ühendus ebaõnnestus.  Partner nõuab kõrgtasemelist krüptimist, mis ei ole toetatud.
+SSL_ERROR_NO_CYPHER_OVERLAP=Partneriga pole võimalik luua turvalist ühendust: puuduvad üldised krüptoalgoritmid.
 SSL_ERROR_NO_CERTIFICATE=Ei leitud autentimiseks vajalikku sertifikaati või võtit.
 SSL_ERROR_BAD_CERTIFICATE=Partneriga pole võimalik luua turvalist ühendust: partneri sertifikaat lükati tagasi.
 SSL_ERROR_UNUSED_5=Tundmatu SSLi veakood.
@@ -19,7 +19,7 @@ SSL_ERROR_POST_WARNING=Tundmatu SSLi veakood.
 SSL_ERROR_SSL2_DISABLED=Partner toeatab ainult SSLi versiooni 2, mis on kohalikult keelatud.
 SSL_ERROR_BAD_MAC_READ=SSL sai vigase sõnumi autentimise koodiga kirje.
 SSL_ERROR_BAD_MAC_ALERT=SSLi partner teavitab vigasest sõnumi autentimise koodist.
-SSL_ERROR_BAD_CERT_ALERT=SSLi partner ei saa verifitseerida sinu sertifikaati.
+SSL_ERROR_BAD_CERT_ALERT=SSLi partneril pole võimalik verifitseerida sinu sertifikaati.
 SSL_ERROR_REVOKED_CERT_ALERT=SSLi partner lükkas sinu sertifikaadi tühistatuna tagasi.
 SSL_ERROR_EXPIRED_CERT_ALERT=SSLi partner lükkas sinu sertifikaadi aegununa tagasi.
 SSL_ERROR_SSL_DISABLED=Ühendust pole võimalik luua: SSL on keelatud.
diff --git a/upstream/et/chrome/et/locale/et/pipnss/pipnss.properties b/upstream/et/chrome/et/locale/et/pipnss/pipnss.properties
index 690c2b0da14c..caeda5886a52 100644
--- a/upstream/et/chrome/et/locale/et/pipnss/pipnss.properties
+++ b/upstream/et/chrome/et/locale/et/pipnss/pipnss.properties
@@ -47,7 +47,7 @@ VerifyEmailRecip=E-kirja saaja sertifikaat
 VerifyProtectObjSign=Kaitstud objekti signeerija
 VerifyObjSign=Objekti signeerija
 VerifyUserImport=Kasutaja imporditud sertifikaat
-VerifyCAVerifier=SK tõestaja
+VerifyCAVerifier=SK verifitseerija
 VerifyStatusResponder=Oleku tagastaja sertifikaat
 VerifyAnyCA=Suvaline sertifitseerimiskeskus
 HighGrade=Tugev
@@ -120,8 +120,8 @@ CertDumpAnsiX9DsaSignatureWithSha1=ANSI X9.57 DSA signatuur ja SHA1-sõnumilühe
 CertDumpAnsiX962ECDsaSignatureWithSha1=ANSI X9.62 ECDSA signatuur ja SHA1
 CertDumpKUSign=Signeerimine
 CertDumpKUNonRep=Salgamistõrje
-CertDumpKUEnc=Võtme krüpteerimine
-CertDumpKUDEnc=Andmete krüpteerimine
+CertDumpKUEnc=Võtme krüptimine
+CertDumpKUDEnc=Andmete krüptimine
 CertDumpKUKA=Võtmekehtestus
 CertDumpKUCertSign=Sertifikaadi signeerija
 CertDumpKUCRLSigner=Tühistusnimekirja signeerija
@@ -163,25 +163,25 @@ CertDumpRFC822Name=E-posti aadress
 CertDumpDNSName=DNS-i nimi
 CertDumpX400Address=X.400 aadress
 CertDumpDirectoryName=X.500 nimi
-CertDumpEDIPartyName=EDI Party Name
+CertDumpEDIPartyName=EDI-osapoole nimi
 CertDumpURI=URI
 CertDumpIPAddress=IP-aadress
 CertDumpRegisterID=Registeeritud OID
 CertDumpKeyID=Võtme ID
 CertDumpVerisignNotices=Verisigni kasutaja märkused
 CertDumpUnused=Kasutamata
-CertDumpKeyCompromise=Key Compromise
-CertDumpCACompromise=CA Compromise
+CertDumpKeyCompromise=Võtme turberike
+CertDumpCACompromise=SK turberike
 CertDumpAffiliationChanged=Liikmelisus muudetud
 CertDumpSuperseded=Katkestatud
 CertDumpCessation=Tegevuse katkestamine
-CertDumpHold=Certificate Hold
+CertDumpHold=Sertifikaadi kinnipidamine
 CertDumpOCSPResponder=OCSP
 CertDumpCAIssuers=SK väljaandjad
 CertDumpCPSPointer=Certification Practice Statement pointer
 CertDumpPolicyOidEV=Laiendatud valideeritusega (EV) SSL serveri sertifikaat
 CertDumpUserNotice=Kasutaja märkus
-CertDumpLogotype=Logo tüüp
+CertDumpLogotype=Logo
 CertDumpECPublicKey=Elliptic Curve Public Key
 CertDumpECDSAWithSHA1=X9.62 ECDSA signatuur ja SHA1
 CertDumpECprime192v1=ANSI X9.62 elliptic curve prime192v1 (aka secp192r1, NIST P-192)
@@ -252,7 +252,7 @@ VerifyEmailRecip_p=Krüpti
 VerifyProtectObjSign_p=Kaitstud objekti signeerija
 VerifyObjSign_p=Objekti signeerija
 VerifyUserImport_p=Kasutaja importimine
-VerifyCAVerifier_p=SK tõestaja
+VerifyCAVerifier_p=SK verifitseerija
 VerifyStatusResponder_p=Oleku tagastaja
 VerifyAnyCA_p=SK
 VerifiedTrue=true
@@ -280,23 +280,23 @@ DelModuleIntSuccess=Sisemine turvamoodul on edukalt kustutatud
 DelModuleExtSuccess=Väline turvamoodul on edukalt kustutatud
 ForcedBackup1=Peaksid oma uuest turvasertifikaadist ja sellega seotud salajasest võtmest tegema parooliga kaitstud varukoopia.
 ForcedBackup2=Varukoopiast saab oma salajase võtme parooli unustamise või faili riknemise korral taastada esialgse sertifikaadi koos privaatvõtmega.
-ForcedBackup3=Koopia tegemiseks klõpsa Sobib. Võimalusel peaksid sa varukoopia salvestama andmekandjale, mida hoiad turvalises kohas.
+ForcedBackup3=Koopia tegemiseks klõpsa Sobib. Võimalusel peaksid varukoopia salvestama andmekandjale, mida hoiad turvalises kohas.
 UnknownCertIssuer=(Tundmatu väljaandja)
 UnknownCertOrg=(Tundmatu asutus)
 AVATemplate=%S = %S
 
-PSMERR_SSL_Disabled=Ei saa ühenduda turvaliselt, kuna SSL protokoll on keelatud.
-PSMERR_SSL2_Disabled=Ei saa ühenduda turvaliselt, kuna veebileht kasutab vanemat ning ebaturvalist SSL protokolli versiooni.
+PSMERR_SSL_Disabled=Pole võimalik turvaliselt ühenduda, kuna SSL-protokoll on keelatud.
+PSMERR_SSL2_Disabled=Pole võimalik turvaliselt ühenduda, kuna veebileht kasutab vanemat ning ebaturvalist SSL-protokolli versiooni.
 PSMERR_HostReusedIssuerSerial=Sa oled saanud vigase sertifikaadi.  Võta ühendust serveri administraatori või e-kirja saatjaga ja teata neile järgnevat:\n\nSertifikaadi seerianumber langeb kokku sertifitseerimiskeskuse poolt välja antud teise sertifikaadiga.  Palun hangi uus unikaalse seerianumbriga sertifikaat.
 
 SSLConnectionErrorPrefix=Ühendumisel aadressiga %S esines viga.
 
 certErrorIntro=%S kasutab vigast turvasertifikaati.
 
-certErrorTrust_SelfSigned=Sertifikaati ei usaldata, kuna see on omaniku poolt signeeritud.
+certErrorTrust_SelfSigned=Sertifikaati ei usaldata, kuna see on signeeritud sertifikaadi omaniku poolt.
 certErrorTrust_UnknownIssuer=Sertifikaati ei usaldata, kuna selle väljaandja sertifikaat pole teada.
 certErrorTrust_MissingChain=Sertifikaati ei usaldata, kuna selle väljaandja ahel pole teada.
-certErrorTrust_CaInvalid=Sertifikaati ei usaldata, kuna selle välja andnud sertifikaadikeskus on vigadega.
+certErrorTrust_CaInvalid=Sertifikaati ei usaldata, kuna selle välja andnud sertifitseerimiskeskuse sertifikaat on vigane.
 certErrorTrust_Issuer=Sertifikaati ei usaldata, kuna selle väljaandja sertifikaati ei usaldata.
 certErrorTrust_SignatureAlgorithmDisabled=Sertifikaati ei usaldata, kuna see signeeriti kasutades signeerimisalgoritmi, mis oli keelatud algoritmi ebaturvalisuse tõttu.
 certErrorTrust_ExpiredIssuer=Sertifikaati ei usaldata, kuna selle väljaandja sertifikaat on aegunud.
@@ -334,7 +334,7 @@ VerifyInvalidCA=<Vigane SK>
 VerifyDisabledAlgorithm=<Signatuuri algoritm pole turvaline>
 VerifyUnknown=<Tundmatu>
 CertUser=Sinu sertifikaat
-CertCA=SK (sertifikaadikeskus)
+CertCA=SK (sertifitseerimiskeskus)
 CertSSL=SSL server
 CertEmail=S/MIME partner
 CertUnknown=Tundmatu
diff --git a/upstream/et/chrome/et/locale/et/pippki/pippki.dtd b/upstream/et/chrome/et/locale/et/pippki/pippki.dtd
index bad1e2efc956..b0bab7a56519 100644
--- a/upstream/et/chrome/et/locale/et/pippki/pippki.dtd
+++ b/upstream/et/chrome/et/locale/et/pippki/pippki.dtd
@@ -91,6 +91,3 @@
 <!ENTITY protectedAuth.msg "Palun kinnita turvatõendi kasutusõigust. ID-kaardi puhul sisesta PIN kaardilugeja sõrmistikult.">
 <!ENTITY protectedAuth.tokenName.label "Turvatõend:">
 
-<!ENTITY certErrorDlg.title "Turvaline ühendus ebaõnnestus">
-<!ENTITY certErrorDlg.info1 "Probleem võib olla serveri seadetes või siis üritab keegi välja paista selle serverina.">
-<!ENTITY certErrorDlg.info2 "Kui oled selle serveriga eelnevalt õnnestunult ühendunud, siis võib viga olla ajutine ning sa võid hiljem uuesti proovida.">
diff --git a/upstream/et/chrome/et/locale/et/pippki/pippki.properties b/upstream/et/chrome/et/locale/et/pippki/pippki.properties
index 4c8a5596e197..6f817ce1e4eb 100644
--- a/upstream/et/chrome/et/locale/et/pippki/pippki.properties
+++ b/upstream/et/chrome/et/locale/et/pippki/pippki.properties
@@ -21,15 +21,15 @@ issuerCertNotFound=Sertifitseerimiskeskuse sertifikaati ei leitud
 
 #For Deleting Certificates
 deleteSslCertConfirm3=Kas oled kindel, et soovid kustutada need serveri erandid?
-deleteSslCertImpact3=Kui kustutad serveri erandi, taastad tavalised turvalisuse kontrollid selle serveri jaoks, ning sellelt nõutakse taaskord valideeruvat sertifikaati.
+deleteSslCertImpact3=Serveri erandi kustutamisega taastad selle serveri jaoks tavalised turvakontrollid ning serverilt nõutakse taas valideeruvat sertifikaati.
 deleteSslCertTitle3=Serveri sertifikaadi erandite kustutamine
 
 deleteUserCertConfirm=Kas oled kindel, et soovid neid sertifikaate kustutada?
-deleteUserCertImpact=Kui kustutad mõne enda sertifikaadi, ei ole võimalik sul end sellega enam tuvastada.
+deleteUserCertImpact=Kui kustutad mõne enda sertifikaadi, ei ole sul võimalik end sellega enam tuvastada.
 deleteUserCertTitle=Enda sertifikaatide kustutamine
 
 deleteCaCertConfirm2=Oled avaldanud soovi kustutada need SK sertifikaadid. Sisseehitatud sertifikaatidelt eemaldatakse kogu nende usaldusväärsus, mis annab sama efekti. Kas oled kindel, et soovid kustutamise või usaldusväärsuse eemaldamisega jätkata?
-deleteCaCertImpactX2=Kui kustutad või eemaldad usaldusväärsuse sertifitseerimiskeskuse (SK) sertifikaadilt, ei tunnista antud rakendus enam ühtki selle SK poolt välja antud sertifikaati.
+deleteCaCertImpactX2=Kui kustutad sertifitseerimiskeskuse (SK) sertifikaadi või eemaldad sellelt usaldusväärsuse, siis ei tunnista käesolev rakendus enam ühtki selle SK poolt välja antud sertifikaati.
 deleteCaCertTitle2=SK sertifikaadi kustutamine või usaldusväärsuse eemaldamine
 
 deleteEmailCertConfirm=Kas oled kindel, et soovid kustutada nende inimeste e-posti sertifikaadid?
@@ -49,25 +49,25 @@ file_browse_PKCS12_spec=PKCS12 failid
 resetPreferences=Kasuta seda nuppu %S'i turvasätete lähtestamiseks nn. tehasesätetele.
 
 #Cert verification
-certVerified=Sertifikaat tõestati järgnevateks otstarveteks:
-certNotVerified_CertRevoked=Sertifikaati pole võimalik tõestada, kuna see on tühistatud.
-certNotVerified_CertExpired=Sertifikaati pole võimalik tõestada, kuna see on aegunud.
-certNotVerified_CertNotTrusted=Sertifikaati pole võimalik tõestada, kuna see pole usaldusväärne.
-certNotVerified_IssuerNotTrusted=Sertifikaati pole võimalik tõestada, kuna selle väljaandja pole usaldusväärne.
-certNotVerified_IssuerUnknown=Sertifikaati pole võimalik tõestada, kuna selle väljaandja on tundmatu.
-certNotVerified_CAInvalid=Sertifikaati pole võimalik tõestada, kuna SK sertifikaat on vigane.
-certNotVerified_AlgorithmDisabled=Sertifikaati pole võimalik tõestada, kuna see signeeriti kasutades signeerimisalgoritmi, mis on keelatud algoritmi ebaturvalisuse tõttu.
-certNotVerified_Unknown=Sertifikaati pole teadmata põhjusel võimalik tõestada.
+certVerified=Sertifikaat verifitseeriti järgnevateks otstarveteks:
+certNotVerified_CertRevoked=Sertifikaati pole võimalik verifitseerida, kuna see on tühistatud.
+certNotVerified_CertExpired=Sertifikaati pole võimalik verifitseerida, kuna see on aegunud.
+certNotVerified_CertNotTrusted=Sertifikaati pole võimalik verifitseerida, kuna see pole usaldusväärne.
+certNotVerified_IssuerNotTrusted=Sertifikaati pole võimalik verifitseerida, kuna selle väljaandja pole usaldusväärne.
+certNotVerified_IssuerUnknown=Sertifikaati pole võimalik verifitseerida, kuna selle väljaandja on tundmatu.
+certNotVerified_CAInvalid=Sertifikaati pole võimalik verifitseerida, kuna SK sertifikaat on vigane.
+certNotVerified_AlgorithmDisabled=Sertifikaati pole võimalik verifitseerida, kuna see signeeriti kasutades signeerimisalgoritmi, mis on algoritmi ebaturvalisuse tõttu keelatud.
+certNotVerified_Unknown=Sertifikaati pole teadmata põhjusel võimalik verifitseerida.
 
 #Client auth
 clientAuthMessage1=Asutus: "%S"
 clientAuthMessage2=Väljastatud vastavalt: "%S"
 
 #Page Info
-pageInfo_SiteNotVerified=Veebilehe identiteet on tõestamata
-pageInfo_WebSiteVerified=Veebilehe identiteet on tõestatud
+pageInfo_SiteNotVerified=Veebilehe identiteet on verifitseerimata
+pageInfo_WebSiteVerified=Veebilehe identiteet on verifitseeritud
 pageInfo_Identity_Verified=Veebileht %S toetab vaadatava lehe autentsust. Selle lehe identiteeti kinnitab sertifitseerimiskeskus %S, mida sa selleks otsatarbeks usaldad.
-pageInfo_ViewCertificate=Vaata turvasertifikaati, mis tõestab selle veebilehe identiteeti.
+pageInfo_ViewCertificate=Vaata turvasertifikaati, mis verifitseerib selle veebilehe identiteeti.
 pageInfo_NoEncryption=Ühendus pole krüptitud
 pageInfo_Privacy_None1=Veebileht %S ei toeta vaadatava lehe näitamisel krüptimist.
 pageInfo_Privacy_None2=Krüptimata informatsioon, mis internetis liigub, on andmeside ajal nähtav ka teistele inimestele.
@@ -127,9 +127,9 @@ resetPasswordConfirmationTitle=Ülemparooli lähtestamine
 resetPasswordConfirmationMessage=Sinu parool lähtestati
 
 #Import certificate(s) file dialog
-importEmailCertPrompt=E-posti sertifikaadi importimiseks faili valimine
-importCACertsPrompt=SK sertifikaadi importimiseks faili valimine
-importServerCertPrompt=Serveri sertifikaadi importimiseks faili valimine
+importEmailCertPrompt=Kellegi e-posti sertifikaati sisaldava faili valimine importimiseks
+importCACertsPrompt=SK sertifikaati sisaldava faili valimine importimiseks
+importServerCertPrompt=Serveri sertifikaati sisaldava faili valimine importimiseks
 file_browse_Certificate_spec=Sertifikaadifailid
 
 # Form Signing confirmation prompt
@@ -143,7 +143,7 @@ CertFormatDER=X.509 sertifikaat (DER)
 CertFormatPKCS7=X.509 sertifikaat (PKCS#7)
 CertFormatPKCS7Chain=X.509 turvatud sertifikaat (PKCS#7)
 writeFileFailure=Viga failiga
-writeFileFailed=Ei saa kirjutada faili %S:\n%S.
+writeFileFailed=Pole võimalik kirjutada faili %S:\n%S.
 writeFileAccessDenied=Ligipääs puudub
 writeFileIsLocked=Fail on lukustatud
 writeFileNoDeviceSpace=Seadmel pole vaba ruumi
@@ -151,13 +151,13 @@ writeFileUnknownError=Tundmatu viga
 
 #Add Security Exception dialog
 addExceptionBrandedWarning2=Sa oled tühistamas moodust, kuidas %S seda veebilehte tuvastab.
-addExceptionInvalidHeader=See veebileht üritab end tuvastada vigase infoga.
+addExceptionInvalidHeader=See sait pakub oma identiteedi kohta vigaseid andmeid.
 addExceptionDomainMismatchShort=Vale veebileht
-addExceptionDomainMismatchLong=Sertifikaat kuulub teisele veebilehele, mis võib viidata identiteedivargusele.
+addExceptionDomainMismatchLong=Sertifikaat kuulub teisele veebilehele. See asjaolu võib viidata identiteedivargusele.
 addExceptionExpiredShort=Aegunud info
 addExceptionExpiredLong=Sertifikaat pole hetkel korrektne. Pole võimalik kindlaks teha, kas see identiteet on kuulutatud varastatuks või kadunuks.
 addExceptionUnverifiedOrBadSignatureShort=Tundmatu identiteet
-addExceptionUnverifiedOrBadSignatureLong=Sertifikaati ei usaldata, kuna see pole verifitseeritud tunnustatud sertifikaadikeskuse poolt.
+addExceptionUnverifiedOrBadSignatureLong=Sertifikaati ei usaldata, kuna seda pole verifitseerinud tunnustatud sertifitseerimiskeskus.
 addExceptionValidShort=Korrektne sertifikaat
 addExceptionValidLong=See veebileht kasutab korrektset ja verifitseeritud identiteeti.  Erandi lisamiseks pole vajadust.
 addExceptionCheckingShort=Info kontrollimine
diff --git a/upstream/et/install.rdf b/upstream/et/install.rdf
index a680d7d6866e..15bb7f989d06 100644
--- a/upstream/et/install.rdf
+++ b/upstream/et/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-et@thunderbird.mozilla.org"
                em:name="Estonian Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Sander Lepik</em:contributor> <em:contributor>Marek Laane</em:contributor> <em:contributor>Ain Vagula</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/eu/chrome/eu.manifest b/upstream/eu/chrome/eu.manifest
index 0cf0cb1e3a43..80dc7ad12dae 100644
--- a/upstream/eu/chrome/eu.manifest
+++ b/upstream/eu/chrome/eu.manifest
@@ -5,6 +5,7 @@ locale chat eu eu/locale/eu/chat/
 locale communicator eu eu/locale/eu/communicator/
 locale cookie eu eu/locale/eu/cookie/
 locale editor eu eu/locale/eu/editor/
+locale formautofill eu eu/locale/eu/formautofill/
 locale global eu eu/locale/eu/global/
 locale global-platform eu eu/locale/eu/global-platform/
 locale global-region eu eu/locale/eu/global-region/
diff --git a/upstream/eu/chrome/eu/locale/eu/chat/xmpp.properties b/upstream/eu/chrome/eu/locale/eu/chat/xmpp.properties
index 0370d0f86511..dc64761ed730 100644
--- a/upstream/eu/chrome/eu/locale/eu/chat/xmpp.properties
+++ b/upstream/eu/chrome/eu/locale/eu/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=helbide elektronikoa
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Profilaren IDa
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/eu/chrome/eu/locale/eu/formautofill/requestAutocomplete.dtd b/upstream/eu/chrome/eu/locale/eu/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/eu/chrome/eu/locale/eu/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/eu/chrome/eu/locale/eu/global/aboutSupport.dtd b/upstream/eu/chrome/eu/locale/eu/global/aboutSupport.dtd
index 717b916837f5..6b7cb0f13e96 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/aboutSupport.dtd
+++ b/upstream/eu/chrome/eu/locale/eu/global/aboutSupport.dtd
@@ -85,3 +85,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Kopiatu testua arbelean">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Kopiatu datu gordinak arbelean">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/eu/chrome/eu/locale/eu/global/css.properties b/upstream/eu/chrome/eu/locale/eu/global/css.properties
index 722cbae36a93..3fa50975f871 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/css.properties
+++ b/upstream/eu/chrome/eu/locale/eu/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=aldagai-izenaren identifikatzailea
 PEExpectedVariableName=Aldagai-izenaren identifikatzailea espero zen baina '%1$S' aurkitu da.
 PEExpectedVariableFallback=Aldagaiaren erreferentziaren alternatiba espero zen ',' ondoren.
 PEExpectedVariableCommaOrCloseParen=',' edo ')' espero zen aldagai-izenaren ondoren aldagaiaren erreferentzian baina '%1$S' aurkitu da.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.dtd b/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.dtd
+++ b/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.properties b/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.properties
+++ b/upstream/eu/chrome/eu/locale/eu/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/eu/chrome/eu/locale/eu/global/devtools/styleinspector.properties b/upstream/eu/chrome/eu/locale/eu/global/devtools/styleinspector.properties
index 18e2fa72bc7f..21adbdcfb799 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/devtools/styleinspector.properties
+++ b/upstream/eu/chrome/eu/locale/eu/global/devtools/styleinspector.properties
@@ -107,8 +107,28 @@ computedView.contextmenu.copy=Kopiatu
 computedView.contextmenu.copy.accessKey=K
 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/eu/chrome/eu/locale/eu/global/dom/dom.properties b/upstream/eu/chrome/eu/locale/eu/global/dom/dom.properties
index 9bba1968c2e4..3005377317a5 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/dom/dom.properties
+++ b/upstream/eu/chrome/eu/locale/eu/global/dom/dom.properties
@@ -162,3 +162,54 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/eu/chrome/eu/locale/eu/global/plugins.properties b/upstream/eu/chrome/eu/locale/eu/global/plugins.properties
index 21281021269d..0dd99de10a02 100644
--- a/upstream/eu/chrome/eu/locale/eu/global/plugins.properties
+++ b/upstream/eu/chrome/eu/locale/eu/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Ezgaituta
 mimetype_label=MIME Mota
 description_label=Azalpena
 suffixes_label=Atzizkiak
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/chat.properties b/upstream/eu/chrome/eu/locale/eu/messenger/chat.properties
index 4edd06050632..d9da35b91096 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/chat.properties
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/chat.properties
@@ -99,3 +99,6 @@ log.yesterday=Atzo
 # the last 8-14 days.
 log.currentWeek=Aste hau
 log.previousWeek=Azken astea
+
+
+messagePreview=New Chat Message
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/messenger.properties b/upstream/eu/chrome/eu/locale/eu/messenger/messenger.properties
index 399b4c0876a3..7a147af48b25 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/messenger.properties
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/messenger.properties
@@ -778,4 +778,10 @@ saveAsType=%S fitxategia
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/messengercompose/composeMsgs.properties b/upstream/eu/chrome/eu/locale/eu/messenger/messengercompose/composeMsgs.properties
index d90a1e4263d2..579b0b87f33f 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Ez erakutsi hau berriro
 replaceButton.label=Ordeztu…
 replaceButton.accesskey=d
 replaceButton.tooltip=Erakutsi bilatu eta ordezteko elkarrizketa-koadroa
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/preferences/chat.dtd b/upstream/eu/chrome/eu/locale/eu/messenger/preferences/chat.dtd
index 7e6551fccbb9..02e4d1b5a258 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/preferences/chat.dtd
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Arakatu…">
 <!ENTITY  browse.accesskey                    "A">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/preferences/privacy.dtd b/upstream/eu/chrome/eu/locale/eu/messenger/preferences/privacy.dtd
index b33b3313d102..ca6719afc270 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/preferences/privacy.dtd
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "E">
 <!ENTITY doNotTrackInfo.label "Do No Track-i buruzko argibide gehiago">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/eu/chrome/eu/locale/eu/messenger/sanitize.dtd b/upstream/eu/chrome/eu/locale/eu/messenger/sanitize.dtd
index 5b04c9c5607a..e1a1e520f28a 100644
--- a/upstream/eu/chrome/eu/locale/eu/messenger/sanitize.dtd
+++ b/upstream/eu/chrome/eu/locale/eu/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Aldaketa hau ezin da desegin.">
 
 <!ENTITY dialog.width                 "32em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/eu/chrome/eu/locale/eu/mozapps/extensions/extensions.properties b/upstream/eu/chrome/eu/locale/eu/mozapps/extensions/extensions.properties
index a6ee59bca117..55cccf76484e 100644
--- a/upstream/eu/chrome/eu/locale/eu/mozapps/extensions/extensions.properties
+++ b/upstream/eu/chrome/eu/locale/eu/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Pluginak
 type.dictionary.name=Hiztegiak
 type.service.name=Zerbitzuak
 type.experiment.name=Esperimentuak
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/eu/chrome/eu/locale/eu/mozapps/preferences/ocsp.dtd b/upstream/eu/chrome/eu/locale/eu/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index c58e2d67754b..000000000000
--- a/upstream/eu/chrome/eu/locale/eu/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Ziurtagiriaren egiaztapena">
-<!ENTITY enableOCSP.label             "Erabili OCSP protokoloa (Online Certificate Status Protocol) ziurtagirien uneko baliozkotasuna berresteko">
-<!ENTITY enableOCSP.accesskey         "E">
-<!ENTITY requireOCSP.label            "Ziurtagiria baliogabe bezala tratatu OCSP zerbitzariarekin konexioak huts egiten duenean">
-<!ENTITY requireOCSP.accesskey        "u">
diff --git a/upstream/eu/install.rdf b/upstream/eu/install.rdf
index dac67a8031af..504ed5fe8795 100644
--- a/upstream/eu/install.rdf
+++ b/upstream/eu/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-eu@thunderbird.mozilla.org"
                em:name="Basque Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="librezale.org">
     <em:contributor>Librezale.org</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/fi/chrome/fi.manifest b/upstream/fi/chrome/fi.manifest
index 46df29b6310a..b16bfdc1bf0e 100644
--- a/upstream/fi/chrome/fi.manifest
+++ b/upstream/fi/chrome/fi.manifest
@@ -5,6 +5,7 @@ locale chat fi fi/locale/fi/chat/
 locale communicator fi fi/locale/fi/communicator/
 locale cookie fi fi/locale/fi/cookie/
 locale editor fi fi/locale/fi/editor/
+locale formautofill fi fi/locale/fi/formautofill/
 locale global fi fi/locale/fi/global/
 locale global-platform fi fi/locale/fi/global-platform/
 locale global-region fi fi/locale/fi/global-region/
diff --git a/upstream/fi/chrome/fi/locale/fi/autoconfig/autoconfig.properties b/upstream/fi/chrome/fi/locale/fi/autoconfig/autoconfig.properties
index ee4bff08e319..dae58e33232e 100644
--- a/upstream/fi/chrome/fi/locale/fi/autoconfig/autoconfig.properties
+++ b/upstream/fi/chrome/fi/locale/fi/autoconfig/autoconfig.properties
@@ -3,10 +3,10 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 readConfigTitle =Asetusvirhe
-readConfigMsg =Asetustiedoston lukeminen ep\u00E4onnistui. Ota yhteys j\u00E4rjestelm\u00E4nvalvojaasi.
+readConfigMsg =Asetustiedoston lukeminen epäonnistui. Ota yhteys järjestelmänvalvojaasi.
 
-autoConfigTitle =AutoConfig-h\u00E4lytys
-autoConfigMsg =Netscape.cfg/AutoConfig ep\u00E4onnistui. Ota yhteytt\u00E4 j\u00E4rjestelm\u00E4nvalvojaasi. \n Virhe\: %S ep\u00E4onnistui\:
+autoConfigTitle =AutoConfig-hälytys
+autoConfigMsg =Netscape.cfg/AutoConfig epäonnistui. Ota yhteyttä järjestelmänvalvojaasi. \n Virhe: %S epäonnistui:
 
-emailPromptTitle =S\u00E4hk\u00F6postiosoite
-emailPromptMsg =Anna s\u00E4hk\u00F6postiosoitteesi
+emailPromptTitle =Sähköpostiosoite
+emailPromptMsg =Anna sähköpostiosoitteesi
diff --git a/upstream/fi/chrome/fi/locale/fi/chat/xmpp.properties b/upstream/fi/chrome/fi/locale/fi/chat/xmpp.properties
index 1a7d8ddc75b3..ec699f5ec7d5 100644
--- a/upstream/fi/chrome/fi/locale/fi/chat/xmpp.properties
+++ b/upstream/fi/chrome/fi/locale/fi/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Tietojen lataus ei onnistunut
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Viestiä ei voitu toimittaa: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Liittyminen ei onnistunut: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/fi/chrome/fi/locale/fi/editor/editor.properties b/upstream/fi/chrome/fi/locale/fi/editor/editor.properties
index 877ecb8b009c..9c36d02edd79 100644
--- a/upstream/fi/chrome/fi/locale/fi/editor/editor.properties
+++ b/upstream/fi/chrome/fi/locale/fi/editor/editor.properties
@@ -44,7 +44,7 @@ BeforeValidate=ennen dokumentin hyväksyttämistä
 # LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
 SaveFilePrompt=Tallennetaanko muutokset sivuun "%title%" %reason%? 
 PublishPrompt=Tallennetaanko muutokset sivuun "%title%" %reason%? 
-SaveFileFailed=Tiedoston tallennus epäonnistui\!
+SaveFileFailed=Tiedoston tallennus epäonnistui!
 
 # Publishing error strings:
 # LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
@@ -71,8 +71,8 @@ Revert=Palauta
 SendPageReason=ennen sivun lähettämistä
 Send=Lähetä
 ## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
-PublishProgressCaption=Julkaistaan\: %title%
-PublishToSite=Julkaistaan sivustolle\: %title%
+PublishProgressCaption=Julkaistaan: %title%
+PublishToSite=Julkaistaan sivustolle: %title%
 AbandonChanges=Hylätäänkö sivuun %title% tehdyt tallentamattomat muutokset ja ladataanko sivu uudelleen?
 DocumentTitle=Sivun otsikko
 NeedDocTitle=Kirjoita otsikko nykyiselle sivulle.
@@ -161,7 +161,7 @@ DuplicateSiteNameError="%name%" on jo olemassa. Kirjoita sivustolle toinen nimi.
 AdvancedProperties=Lisäominaisuudet…
 AdvancedEditForCellMsg=Laajennettu muokkaus ei ole käytettävissä, kun useita soluja on valittuna
 # LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
-ObjectProperties=%obj%\: ominaisuudet…
+ObjectProperties=%obj%:n ominaisuudet…
 # LOCALIZATION NOTE This character must be in the above string and not confict with other accesskeys in Format menu
 ObjectPropertiesAccessKey=d
 # LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tablejoincells.accesskey" 
diff --git a/upstream/fi/chrome/fi/locale/fi/formautofill/requestAutocomplete.dtd b/upstream/fi/chrome/fi/locale/fi/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/fi/chrome/fi/locale/fi/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/fi/chrome/fi/locale/fi/global/aboutSupport.dtd b/upstream/fi/chrome/fi/locale/fi/global/aboutSupport.dtd
index 3d745d8f7804..35ae529bee6f 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/aboutSupport.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/global/aboutSupport.dtd
@@ -54,6 +54,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Selaintunniste">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Muistin käyttö">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Usean prosessin ikkunoita">
+
 <!ENTITY aboutSupport.showDir.label "Avaa kansio">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -71,6 +73,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js-asetukset">
 <!ENTITY aboutSupport.userJSDescription "Profiilisi sisältää <a id='prefs-user-js-link'>user.js-tiedoston</a>, joka sisältää muiden kuin &brandShortName;in määrittelemät asetukset.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Tärkeät lukitut asetukset">
+<!ENTITY aboutSupport.lockedPrefsName "Nimi">
+<!ENTITY aboutSupport.lockedPrefsValue "Arvo">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafiikka">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/fi/chrome/fi/locale/fi/global/css.properties b/upstream/fi/chrome/fi/locale/fi/global/css.properties
index e6a59a565363..964c3fdb4e48 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/css.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=end of media list in @import or @media rule
 PEGatherMediaNotComma=Expected ',' in media list but found '%1$S'.
 PEGatherMediaNotIdent=Expected identifier in media list but found '%1$S'.
 PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for media type.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEImportNotURI=Expected URI in @import rule but found '%1$S'.
 PEImportBadURI=Invalid URI in @import rule: '%1$S'.
 PEImportUnexpected=Found unexpected '%1$S' within @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' or '{'
 PESelectorListExtra=Expected ',' or '{' but found '%1$S'.
 PESelectorGroupNoSelector=Selector expected.
 PESelectorGroupExtraCombinator=Dangling combinator.
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
 PEClassSelEOF=class name
 PEClassSelNotIdent=Expected identifier for class selector but found '%1$S'.
 PETypeSelEOF=element type
diff --git a/upstream/fi/chrome/fi/locale/fi/global/customizeToolbar.properties b/upstream/fi/chrome/fi/locale/fi/global/customizeToolbar.properties
index 895aadac2c79..c244d6dd5a3d 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/customizeToolbar.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/customizeToolbar.properties
@@ -3,7 +3,7 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 enterToolbarTitle=Uusi työkalupalkki
-enterToolbarName=Nimeä tämä työkalupalkki\:
+enterToolbarName=Nimeä tämä työkalupalkki:
 enterToolbarDup=Samanniminen (%S) työkalupalkki on jo olemassa. Anna uusi nimi.
 enterToolbarBlank=Kirjoita nimi uudelle työkalupalkille.
 separatorTitle=Erotin
diff --git a/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.dtd b/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.properties b/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/fi/chrome/fi/locale/fi/global/devtools/styleinspector.properties b/upstream/fi/chrome/fi/locale/fi/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/devtools/styleinspector.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/fi/chrome/fi/locale/fi/global/dom/dom.properties b/upstream/fi/chrome/fi/locale/fi/global/dom/dom.properties
index 7beb0b09cc64..41fb7dce9cac 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/dom/dom.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Use of DataContainerEvent is deprecated. Use CustomEve
 SendAsBinaryWarning=The non-standard sendAsBinary method is deprecated and will soon be removed. Use the standard send(Blob data) method instead.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
diff --git a/upstream/fi/chrome/fi/locale/fi/global/plugins.properties b/upstream/fi/chrome/fi/locale/fi/global/plugins.properties
index 8f50b0b54eb5..0d1b11af19fd 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/plugins.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Pois käytöstä
 mimetype_label=MIME-tyyppi
 description_label=Kuvaus
 suffixes_label=Päätteet
+
+openH264_name=OpenH264-videokoodekin on toimittanut Cisco Systems, Inc.
+openH264_description=Toista videoita ja osallistu videopohjaisiin keskusteluihin.
diff --git a/upstream/fi/chrome/fi/locale/fi/global/xpinstall/xpinstall.properties b/upstream/fi/chrome/fi/locale/fi/global/xpinstall/xpinstall.properties
index ad4589978764..e9250846bad2 100644
--- a/upstream/fi/chrome/fi/locale/fi/global/xpinstall/xpinstall.properties
+++ b/upstream/fi/chrome/fi/locale/fi/global/xpinstall/xpinstall.properties
@@ -29,7 +29,7 @@ RenameFolder=Muuta kansion: %s nimeksi %s
 WindowsShortcut=Windows pikakuvake: %s
 MacAlias=Mac alias: %s
 WindowsRegisterServer=Windows rekisteripalvelin: %s
-UnknownFileOpCommand=Tuntematon tiedosto-operaatiokomento\!
+UnknownFileOpCommand=Tuntematon tiedosto-operaatiokomento!
 
 Patch=Paikataan: %s
 
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/chat.properties b/upstream/fi/chrome/fi/locale/fi/messenger/chat.properties
index d3377ee841d7..b49e60c07739 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/chat.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Eilen
 # the last 8-14 days.
 log.currentWeek=Tällä viikolla
 log.previousWeek=Viime viikolla
+
+messagePreview=Uusi keskusteluryhmäviesti
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/custom.properties b/upstream/fi/chrome/fi/locale/fi/messenger/custom.properties
index bff210005ee0..821e41225483 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/custom.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/custom.properties
@@ -2,4 +2,4 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-colonInHeaderName=Antamasi otsake sisältää virheellisiä merkkejä, kuten "\:", ei-tulostettavan merkin, ascii-merkistöön kuulumattoman merkin tai kahdeksanbittisen ascii-merkin. Poista virheellinen merkki ja yritä uudelleen.
+colonInHeaderName=Antamasi otsake sisältää virheellisiä merkkejä, kuten ":", ei-tulostettavan merkin, ascii-merkistöön kuulumattoman merkin tai kahdeksanbittisen ascii-merkin. Poista virheellinen merkki ja yritä uudelleen.
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/messenger.properties b/upstream/fi/chrome/fi/locale/fi/messenger/messenger.properties
index 7b44a5357d2b..0bbf2203611d 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/messenger.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/messenger.properties
@@ -538,11 +538,11 @@ mdnBarMessageNormal=%1$S on pyytänyt kuittausta viestin lukemisesta.
 mdnBarMessageAddressDiffers=%1$S on pyytänyt kuittausta (osoitteeseen %2$S) viestin lukemisesta.
 
 # mailCommands.js
-emptyJunkTitle=Vahvista
-emptyJunkMessage=Poistetaanko roskapostikansiosta pysyvästi kaikki viestit ja alikansiot?
+emptyJunkFolderTitle=Tyhjennä kansio "%S"
+emptyJunkFolderMessage=Poistetaanko roskapostikansiosta pysyvästi kaikki viestit ja alikansiot?
 emptyJunkDontAsk=Älä kysy tätä uudestaan.
-emptyTrashTitle=Vahvista
-emptyTrashMessage=Poistetaanko lopullisesti varmasti kaikki viestit ja kansiot roskakorissa?
+emptyTrashFolderTitle=Tyhjennä kansio "%S"
+emptyTrashFolderMessage=Poistetaanko lopullisesti varmasti kaikki viestit ja kansiot roskakorissa?
 emptyTrashDontAsk=Älä kysy tätä uudestaan.
 
 # junkCommands.js
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/messengercompose/composeMsgs.properties b/upstream/fi/chrome/fi/locale/fi/messenger/messengercompose/composeMsgs.properties
index 30122da302af..2979199bbd53 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Kopioidaan viestiä kansioon %S…
 copyMessageComplete=Kopiointi valmis.
 copyMessageFailed=Kopiointi epäonnistui.
 
-sendLargeMessageWarning=Varoitus! Olet lähettämässä %d tavun kokoista viestiä. Lähetetäänkö viesti?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Varoitus! Olet lähettämässä %S kokoista viestiä, joka voi olla suurempi kuin postipalvelin hyväksyy. Lähetetäänkö viesti?
 
 sendingMessage=Lähetetään viestiä…
 sendMessageErrorTitle=Viestin lähetyksen virhe
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/mime.properties b/upstream/fi/chrome/fi/locale/fi/messenger/mime.properties
index 2b8b061713b5..21b198c084f8 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/mime.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/mime.properties
@@ -109,7 +109,7 @@
 # Get Doc info
 ## @name MIME_MSG_DOCUMENT_INFO
 ## @loc 
-1027=<B>Asiakirjan tiedot\:</B>
+1027=<B>Asiakirjan tiedot:</B>
 
 # Msg Attachment
 ## @name MIME_MSG_ATTACHMENT
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/news.properties b/upstream/fi/chrome/fi/locale/fi/messenger/news.properties
index 34e97e5f4458..d4fdafc735fb 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/news.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/news.properties
@@ -3,9 +3,9 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 downloadHeadersTitlePrefix=Otsakkeiden nouto
 downloadHeadersInfoText=Tässä keskusteluryhmässä on %S uutta viestiä ladattavana.
-htmlNewsErrorTitle=Virhe\!
+htmlNewsErrorTitle=Virhe!
 # LOCALIZATION NOTE ( htmlNewsError ): In the following item, translate only "Error!" and "newsgroup server responded:"
-htmlNewsError=<H1>Virhe\!</H1>NNTP-palvelin vastasi: 
+htmlNewsError=<H1>Virhe!</H1>NNTP-palvelin vastasi: 
 # LOCALIZATION NOTE ( articleExpired ): In the following item, translate only "Perhaps the article has expired"
 articleExpired=<B><P>Artikkeli voi olla vanhentunut</P></B>
 removeExpiredArtLinkText=Napsauttamalla tätä voit poistaa kaikki vanhentuneet artikkelit
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/preferences/chat.dtd b/upstream/fi/chrome/fi/locale/fi/messenger/preferences/chat.dtd
index fe18b86a9de0..93067b42da10 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/preferences/chat.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/preferences/chat.dtd
@@ -24,9 +24,12 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "L">
 
 <!ENTITY  chatNotifications.label             "Kun sinulle osoitettu viesti saapuu:">
-<!ENTITY  desktopChatNotifications.label      "Näytä ilmoitus">
+<!ENTITY  desktopChatNotifications.label      "Näytä ilmoituksessa:">
 <!ENTITY  desktopChatNotifications.accesskey  "i">
-<!ENTITY  chatSound.accesskey                 "d">
+<!ENTITY  completeNotification.label          "lähettäjän nimi ja viestin esikatselu">
+<!ENTITY  buddyInfoOnly.label                 "vain lähettäjän nimi">
+<!ENTITY  dummyNotification.label             "ilman lisätietoja">
+<!ENTITY  chatSound.accesskey                 "a">
 <!ENTITY  chatSound.label                     "Toista ääni">
 <!ENTITY  play.label                          "Toista">
 <!ENTITY  play.accesskey                      "T">
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/preferences/privacy.dtd b/upstream/fi/chrome/fi/locale/fi/messenger/preferences/privacy.dtd
index e3ad76e2bda8..82005b2f48e5 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/preferences/privacy.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Verkkosisältö">
 
+<!ENTITY keepHistory.label "Muista avaamani sivustot ja linkit">
+<!ENTITY keepHistory.accesskey "M">
 <!ENTITY acceptCookies.label "Sivustot saavat asettaa evästeitä">
 <!ENTITY acceptCookies.accesskey "v">
 <!ENTITY acceptThirdParty.pre.label "Salli kolmannen osapuolen evästeet:">
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/sanitize.dtd b/upstream/fi/chrome/fi/locale/fi/messenger/sanitize.dtd
index 99fbd746969b..a726a330bc7d 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/sanitize.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Yksityiskohdat">
 <!ENTITY detailsProgressiveDisclosure.accesskey "Y">
 
+<!ENTITY itemHistory.label                 "Selaushistoria">
+<!ENTITY itemHistory.accesskey             "S">
 <!ENTITY itemCookies.label                 "Evästeet">
 <!ENTITY itemCookies.accesskey             "E">
 <!ENTITY itemCache.label                   "Väliaikaistiedostot">
diff --git a/upstream/fi/chrome/fi/locale/fi/messenger/textImportMsgs.properties b/upstream/fi/chrome/fi/locale/fi/messenger/textImportMsgs.properties
index 17b2a35431de..a100ced2846e 100644
--- a/upstream/fi/chrome/fi/locale/fi/messenger/textImportMsgs.properties
+++ b/upstream/fi/chrome/fi/locale/fi/messenger/textImportMsgs.properties
@@ -15,7 +15,7 @@
 # Description of import module
 ## @name TEXTIMPORT_DESCRIPTION
 ## @loc None
-2001=Tuo osoitekirja tekstitiedostosta, mukaan lukien\: LDIF (.ldif, .ldi), sarkain-erotellut (.tab, .txt) tai pilkuilla erotellut (.csv) muodot.
+2001=Tuo osoitekirja tekstitiedostosta, mukaan lukien: LDIF (.ldif, .ldi), sarkain-erotellut (.tab, .txt) tai pilkuilla erotellut (.csv) muodot.
 
 # Description of import module
 ## @name TEXTIMPORT_ADDRESS_NAME
diff --git a/upstream/fi/chrome/fi/locale/fi/mozapps/extensions/extensions.properties b/upstream/fi/chrome/fi/locale/fi/mozapps/extensions/extensions.properties
index 359282fc23c6..55121df494a5 100644
--- a/upstream/fi/chrome/fi/locale/fi/mozapps/extensions/extensions.properties
+++ b/upstream/fi/chrome/fi/locale/fi/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Yritä ladata tätä lisäosaa uudestaa
 notification.installError=Tapahtui virhe asennettaessa lisäosaa %1$S.
 notification.installError.retry=Yritä uudestaan
 notification.installError.retry.tooltip=Yritä ladata ja asentaa lisäosaa uudestaan
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Asennetaan kohta.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Suositeltu lahjoitus: %S
@@ -96,7 +98,9 @@ details.notification.install=Lisäosa %1$S asennetaan %2$Sin seuraavan käynnist
 #LOCALIZATION NOTE (details.notification.uninstall) %1$S is the add-on name, %2$S is brand name
 details.notification.uninstall=Lisäosa %1$S poistetaan %2$Sin seuraavan käynnistyksen yhteydessä.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
-details.notification.upgrade=Lisäosa %1$S päivitetään %2$Sin seuraavan käynnistyksen yhteydessä..
+details.notification.upgrade=Lisäosa %1$S päivitetään %2$Sin seuraavan käynnistyksen yhteydessä.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Asennetaan kohta.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/fi/chrome/fi/locale/fi/mozapps/preferences/ocsp.dtd b/upstream/fi/chrome/fi/locale/fi/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index aad9cb9bed1a..000000000000
--- a/upstream/fi/chrome/fi/locale/fi/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Varmenteiden kelpuutus">
-<!ENTITY enableOCSP.label             'Varmenteet kelpuutetaan "Varmenteen tilan yhteydenaikaisella tarkastusyhteyskäytännöllä" (OCSP):'>
-<!ENTITY enableOCSP.accesskey         "V">
-<!ENTITY requireOCSP.label            "Kun OCSP-palvelimeen ei pystytä muodostamaan yhteyttä, varmennetta ei hyväksytä">
-<!ENTITY requireOCSP.accesskey        "u">
diff --git a/upstream/fi/chrome/fi/locale/fi/mozapps/profile/profileSelection.properties b/upstream/fi/chrome/fi/locale/fi/mozapps/profile/profileSelection.properties
index d732e266fddd..dbcced667b23 100644
--- a/upstream/fi/chrome/fi/locale/fi/mozapps/profile/profileSelection.properties
+++ b/upstream/fi/chrome/fi/locale/fi/mozapps/profile/profileSelection.properties
@@ -23,7 +23,7 @@ profileLockedTitle=Profiili käytössä
 profileLocked2=%S ei voi käyttää profiilia "%S," koska se on jo käytössä.\n\nSulje käynnissä olevat %Sit tai valitse toinen profiili jatkaaksesi.
 
 renameProfileTitle=Muuta profiilin nimi
-renameProfilePrompt=Muuta profiilin "%S" nimeä\:
+renameProfilePrompt=Muuta profiilin "%S" nimeä:
 
 profileNameInvalidTitle=Virheellinen profiilinnimi
 profileNameInvalid="%S" ei ole sallittu profiilinnimi.
diff --git a/upstream/fi/chrome/fi/locale/fi/mozldap/ldap.properties b/upstream/fi/chrome/fi/locale/fi/mozldap/ldap.properties
index 409f3afabd48..1a8d7d760941 100644
--- a/upstream/fi/chrome/fi/locale/fi/mozldap/ldap.properties
+++ b/upstream/fi/chrome/fi/locale/fi/mozldap/ldap.properties
@@ -170,7 +170,7 @@ authPromptText=Kirjoita palvelimen %1$S salasana.
 
 ## @name NOT_ALLOWED_ON_RDN
 ## @loc none
-67=Operaatio ei sallittu RDN\:lle
+67=Operaatio ei sallittu RDN:lle
 
 ## @name ALREADY_EXISTS
 ## @loc none
diff --git a/upstream/fi/chrome/fi/locale/fi/pipnss/pipnss.properties b/upstream/fi/chrome/fi/locale/fi/pipnss/pipnss.properties
index 1bc5fb234189..fa253bb23e31 100644
--- a/upstream/fi/chrome/fi/locale/fi/pipnss/pipnss.properties
+++ b/upstream/fi/chrome/fi/locale/fi/pipnss/pipnss.properties
@@ -260,11 +260,11 @@ VerifiedFalse=epätosi
 PK11BadPassword=Kirjoitettu salasana oli väärä.
 SuccessfulP12Backup=Varmenteiden ja salaisten avainten varmuuskopiointi onnistui.
 SuccessfulP12Restore=Varmenteiden ja salaisten avainten palauttaminen onnistui.
-PKCS12PasswordInvalid=PKCS \#12 -tiedoston purku ei onnistunut. Ehkä kirjoitettu salasana oli väärä?
-PKCS12DecodeErr=Tiedoston purku epäonnistui. Joko se ei ole PKCS \#12 -muodossa, se on viallinen, tai kirjoittamasi salasana oli väärä.
-PKCS12UnknownErrRestore=PKCS \#12 -tiedoston palauttaminen epäonnistui tuntemattomasta syystä.
-PKCS12UnknownErrBackup=PKCS \#12 -tiedoston varmuuskopiointi epäonnistui tuntemattomista syistä.
-PKCS12UnknownErr=PKCS \#12 -toiminto epäonnistui tuntemattomista syistä.
+PKCS12PasswordInvalid=PKCS #12 -tiedoston purku ei onnistunut. Ehkä kirjoitettu salasana oli väärä?
+PKCS12DecodeErr=Tiedoston purku epäonnistui. Joko se ei ole PKCS #12 -muodossa, se on viallinen, tai kirjoittamasi salasana oli väärä.
+PKCS12UnknownErrRestore=PKCS #12 -tiedoston palauttaminen epäonnistui tuntemattomasta syystä.
+PKCS12UnknownErrBackup=PKCS #12 -tiedoston varmuuskopiointi epäonnistui tuntemattomista syistä.
+PKCS12UnknownErr=PKCS #12 -toiminto epäonnistui tuntemattomista syistä.
 PKCS12InfoNoSmartcardBackup=Varmenteiden varmuuskopioiminen turvalaitteelta, kuten älykortilta, ei ole mahdollista.
 PKCS12DupData=Varmenne ja salainen avain ovat jo olemassa tällä turvalaitteella.
 AddModulePrompt=Asennetaanko tämä turvallisuusmoduuli?
diff --git a/upstream/fi/chrome/fi/locale/fi/pipnss/security.properties b/upstream/fi/chrome/fi/locale/fi/pipnss/security.properties
index 384fc4c10a6c..a824a957a2f6 100644
--- a/upstream/fi/chrome/fi/locale/fi/pipnss/security.properties
+++ b/upstream/fi/chrome/fi/locale/fi/pipnss/security.properties
@@ -3,5 +3,5 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 Title=Turvallisuusvaroitus
-PostToInsecureFromSecureMessage=Tämä sivu on salattu, mutta sivulliset voivat helposti lukea sille kirjoitetut tiedot koska ne lähetetään salaamatta.\#\#Lähetetäänkö nämä tiedot?\#\#
+PostToInsecureFromSecureMessage=Tämä sivu on salattu, mutta sivulliset voivat helposti lukea sille kirjoitetut tiedot koska ne lähetetään salaamatta.##Lähetetäänkö nämä tiedot?##
 Continue=Jatka
diff --git a/upstream/fi/chrome/fi/locale/fi/pippki/pippki.dtd b/upstream/fi/chrome/fi/locale/fi/pippki/pippki.dtd
index 7f612ff53a9c..427b139ab10e 100644
--- a/upstream/fi/chrome/fi/locale/fi/pippki/pippki.dtd
+++ b/upstream/fi/chrome/fi/locale/fi/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Suojattu vuoromerkkitodennus">
 <!ENTITY protectedAuth.msg "Todenna vuoromerkille. Todennustapa riippuu vuoromerkin tyypistä.">
 <!ENTITY protectedAuth.tokenName.label "Vuoromerkki:">
-
-<!ENTITY certErrorDlg.title "Suojatun yhteyden muodostaminen epäonnistui">
-<!ENTITY certErrorDlg.info1 "Tämä ongelma voi johtua palvelimen asetuksista tai joku voi yrittää tekeytyä kyseiseksi palvelimeksi.">
-<!ENTITY certErrorDlg.info2 "Jos suojattu yhteys palvelimeen on aikaisemmin muodostunut ongelmitta, vika voi olla tilapäinen ja yrittäminen uudelleen myöhemmin voi auttaa.">
diff --git a/upstream/fi/install.rdf b/upstream/fi/install.rdf
index 079d02dedf67..0d773262821f 100644
--- a/upstream/fi/install.rdf
+++ b/upstream/fi/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-fi@thunderbird.mozilla.org"
                em:name="Finnish Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Suomennosprojekti">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/fr/chrome/fr.manifest b/upstream/fr/chrome/fr.manifest
index bcaafff79c52..6c44392f0bb5 100644
--- a/upstream/fr/chrome/fr.manifest
+++ b/upstream/fr/chrome/fr.manifest
@@ -5,6 +5,7 @@ locale chat fr fr/locale/fr/chat/
 locale communicator fr fr/locale/fr/communicator/
 locale cookie fr fr/locale/fr/cookie/
 locale editor fr fr/locale/fr/editor/
+locale formautofill fr fr/locale/fr/formautofill/
 locale global fr fr/locale/fr/global/
 locale global-platform fr fr/locale/fr/global-platform/
 locale global-region fr fr/locale/fr/global-region/
diff --git a/upstream/fr/chrome/fr/locale/fr/chat/xmpp.properties b/upstream/fr/chrome/fr/locale/fr/chat/xmpp.properties
index 715221171992..5181baf8b5f0 100644
--- a/upstream/fr/chrome/fr/locale/fr/chat/xmpp.properties
+++ b/upstream/fr/chrome/fr/locale/fr/chat/xmpp.properties
@@ -40,6 +40,11 @@ connection.error.failedToGetAResource=Échec de l'obtention d'une ressource
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Ce message n'a pas pu être remis : %S
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Impossible de rejoindre : %S
+
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
 #   the tooltip showing details about a contact or conversation.
diff --git a/upstream/fr/chrome/fr/locale/fr/formautofill/requestAutocomplete.dtd b/upstream/fr/chrome/fr/locale/fr/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/fr/chrome/fr/locale/fr/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/fr/chrome/fr/locale/fr/global/aboutSupport.dtd b/upstream/fr/chrome/fr/locale/fr/global/aboutSupport.dtd
index 4b249d149b28..7f594efbb03f 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/aboutSupport.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/global/aboutSupport.dtd
@@ -55,6 +55,9 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsBuildConfig "Configuration de compilation">
 <!ENTITY aboutSupport.appBasicsUserAgent "Agent utilisateur">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Utilisation mémoire">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Fenêtres multi-processus">
+
 <!ENTITY aboutSupport.showDir.label "Ouvrir le dossier correspondant">
 
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
@@ -73,6 +76,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Préférences de user.js">
 <!ENTITY aboutSupport.userJSDescription "Votre dossier de profil possède un <a id='prefs-user-js-link'>fichier user.js</a> contenant les préférences qui n'ont pas été créées par &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Préférences verrouillées importantes">
+<!ENTITY aboutSupport.lockedPrefsName "Nom">
+<!ENTITY aboutSupport.lockedPrefsValue "Valeur">
+
 <!ENTITY aboutSupport.graphicsTitle "Accélération graphique">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/fr/chrome/fr/locale/fr/global/css.properties b/upstream/fr/chrome/fr/locale/fr/global/css.properties
index 0eebd24d1307..d10fc2b5764c 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/css.properties
+++ b/upstream/fr/chrome/fr/locale/fr/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=Fin de liste media dans une règle @import ou @media
 PEGatherMediaNotComma=Virgule attendue dans une liste media, mais « %1$S » a été trouvé.
 PEGatherMediaNotIdent=Identifiant attendu dans une liste media, mais « %1$S » a été trouvé.
 PEGatherMediaReservedMediaType=Mot-clé réservé « %1$S » trouvé à la place d'un type de média.
+PEParseSourceSizeListEOF=valeur de la longueur pour la condition média associée
+PEParseSourceSizeListNotComma=« , » attendue après la valeur, mais « %1$S » trouvé.
 PEImportNotURI=URI attendue dans une règle @import, mais « %1$S » trouvé.
 PEImportBadURI=URI non valide dans une règle @import : « %1$S ».
 PEImportUnexpected=« %1$S » inattendu trouvé dans @import.
@@ -34,7 +36,7 @@ PEMozDocRuleEOF=URI « next » dans une règle @-moz-document
 PEAtNSURIEOF=URI d'espace de noms dans une règle @namespace
 PEAtNSUnexpected=Token inattendu au sein de @namespace : « %1$S ».
 PEKeyframeNameEOF=nom de la règle @keyframes.
-PEKeyframeBadName=Identifieur attendu pour le nom de la règle @keyframes.
+PEKeyframeBadName=Identificateur attendu pour le nom de la règle @keyframes.
 PEKeyframeBrace=« { » attendu pour la règle @keyframes.
 PESkipDeclBraceEOF=Fermeture } d'un bloc de déclaration
 PESkipRSBraceEOF=Fermeture } d'un jeu de règles non valide
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=« , » ou « { »
 PESelectorListExtra=« , » ou « { » attendu, mais « %1$S » trouvé.
 PESelectorGroupNoSelector=Sélecteur attendu.
 PESelectorGroupExtraCombinator=Combinateur bloquant.
+PECounterStyleNotIdent=Identificateur attendu pour le nom de la règle @counter-style.
+PECounterStyleBadName=Le nom de la règle @counter-style ne peut pas être « %1$S ».
+PECounterStyleBadBlockStart=« { » attendue pour débuter la règle @counter-style mais « %1$S » trouvé.
+PECounterStyleEOF=Fermeture } d'un bloc @counter-style
+PECounterDescExpected=Descripteur de compteur attendu, mais « %1$S » trouvé.
+PEUnknownCounterDesc=Descripteur « %1$S » inconnu dans la règle @counter-style.
+PECounterExtendsNotIdent=Identificateur attendu pour l'extension system, mais « %1$S » trouvé.
+PECounterASWeight=Chaque poids du descripteur additive-symbols doit être inférieur au poids précédent.
 PEClassSelEOF=nom de classe
 PEClassSelNotIdent=Identifiant pour un sélecteur de classe attendu, mais « %1$S » trouvé.
 PETypeSelEOF=type d'élément
diff --git a/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.dtd b/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.dtd
index 5187c585d6e7..fe0c223176ad 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "Toutes les règles sont des règles embarquées.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "Consulter">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "l'article MDN sur l'outil de couverture CSS">
 <!ENTITY csscoverage.footer4 "pour les avertissements contenus dans ce rapport.">
diff --git a/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.properties b/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.properties
index a65a3901269d..a4059b7b2567 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.properties
+++ b/upstream/fr/chrome/fr/locale/fr/global/devtools/csscoverage.properties
@@ -9,11 +9,13 @@
 # csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
 # descriptions of the csscoverage commands
 csscoverageDesc=Contrôler l'analyse de couverture CSS
-csscoverageStartDesc=Lancer la collecte des données de l'analyse de couverture CSS
-csscoverageStopDesc=Arrêter la collecte des données de l'analyse de couverture CSS
-csscoverageOneShotDesc=Arrêter la collecte des données de l'analyse de couverture CSS
-csscoverageToggleDesc=Lancer/Arrêter la collecte des données de l'analyse de couverture CSS
-csscoverageReportDesc=Afficher le rapport de l'analyse de couverture CSS
+csscoverageStartDesc2=Lancer la collecte des données de couverture CSS
+csscoverageStopDesc2=Arrêter la collecte des données de couverture CSS
+csscoverageOneShotDesc2=Collecter des instantanés de données de couverture CSS
+csscoverageToggleDesc2=Lancer/Arrêter la collecte des données de couverture CSS
+csscoverageReportDesc2=Afficher le rapport de couverture CSS
+csscoverageStartNoReloadDesc=Ne pas commencer par recharger la page
+csscoverageStartNoReloadManual=Il est préférable de commencer par recharger la page actuelle pour débuter le test dans un état connu, mais il pourrait y avoir des raisons pour lesquelles vous ne le souhaitiez pas (Par exemple, lorsque la page se trouve dans un état particulier qui sera perdu lors du rechargement)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=L'analyse de couverture CSS est déjà en cours d'exécu
 csscoverageNotRunningError=L'analyse de couverture CSS n'est pas en cours d'exécution
 csscoverageNotRunError=L'analyse de couverture CSS n'a pas été exécutée
 csscoverageNoRemoteError=La cible ne prend pas en charge la couverture CSS
+csscoverageOneShotReportError=Le rapport d'analyse de couverture CSS n'est pas disponible pour les données « oneshot ». Veuillez utiliser les commandes Lancer/Arrêter.
diff --git a/upstream/fr/chrome/fr/locale/fr/global/devtools/styleinspector.properties b/upstream/fr/chrome/fr/locale/fr/global/devtools/styleinspector.properties
index 7d4a9323647f..48dd854fd38e 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/devtools/styleinspector.properties
+++ b/upstream/fr/chrome/fr/locale/fr/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=élément
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Hérité de %S 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=@Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copier
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copier la couleur
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=l
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Afficher les sources originales
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Afficher les sources CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=A
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Ajouter une règle
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Tout sélectionner
diff --git a/upstream/fr/chrome/fr/locale/fr/global/dom/dom.properties b/upstream/fr/chrome/fr/locale/fr/global/dom/dom.properties
index 4552481233ff..9fec86ba9d74 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/dom/dom.properties
+++ b/upstream/fr/chrome/fr/locale/fr/global/dom/dom.properties
@@ -16,8 +16,8 @@ OnBeforeUnloadTitle=Confirmation
 OnBeforeUnloadMessage=Cette page demande de confirmer sa fermeture ; des données saisies pourraient ne pas être enregistrées.
 OnBeforeUnloadStayButton=Rester sur la page
 OnBeforeUnloadLeaveButton=Quitter la page
-UseOfCaptureEventsWarning=L'utilisation de « captureEvents() » est déconseillée. Pour mettre à jour votre code, utilisez la méthode « addEventListener() » du DOM 2. Pour plus de détails, consultez http://developer.mozilla.org/fr/docs/DOM:element.addEventListener
-UseOfReleaseEventsWarning=L'utilisation de « releaseEvents() » est déconseillée. Pour mettre à jour votre code, utilisez la méthode « removeEventListener() » du DOM 2. Pour plus de détails, consultez http://developer.mozilla.org/fr/docs/DOM:element.removeEventListener
+UseOfCaptureEventsWarning=L'utilisation de « captureEvents() » est déconseillée. Pour mettre à jour votre code, utilisez la méthode « addEventListener() » du DOM 2. Pour plus de détails, consultez http://developer.mozilla.org/fr/docs/DOM:element.addEventListener
+UseOfReleaseEventsWarning=L'utilisation de « releaseEvents() » est déconseillée. Pour mettre à jour votre code, utilisez la méthode « removeEventListener() » du DOM 2. Pour plus de détails, consultez http://developer.mozilla.org/fr/docs/DOM:element.removeEventListener
 UseOfDOM3LoadMethodWarning=L'utilisation de « Document.load() » est obsolète. Pour mettre à jour votre code, utilisez l'objet DOM XMLHttpRequest. Consulter https://developer.mozilla.org/en/XMLHttpRequest pour plus d'informations.
 UnexpectedCanvasVariantStyle=canvas : une tentative pour affecter une valeur à « strokeStyle » ou « fillStyle », qui n'est ni une chaîne, ni un « CanvasGradient » ni un « CanvasPattern », a été ignorée.
 EmptyGetElementByIdParam=Une chaîne vide a été transmise à « getElementById() ».
@@ -153,3 +153,54 @@ SendAsBinaryWarning=La méthode non standard « sendAsBinary » est obsolète
 DataContainerEventWarning=L'utilisation de « DataContainerEvent » est obsolète. Utiliser « CustomEvent » à la place.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=« window.controllers » est obsolète. Ne l'utilisez pas pour détecter l'agent utilisateur (UA).
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=La valeur « Down » de KeyboardEvent.key est obsolète et sera renommée en « ArrowDown ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=La valeur « Left » de KeyboardEvent.key est obsolète et sera renommée en « ArrowLeft ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=La valeur « Right » de KeyboardEvent.key est obsolète et sera renommée en « ArrowRight ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=La valeur « Up » de KeyboardEvent.key est obsolète et sera renommée en « ArrowUp ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=La valeur « Crsel » de KeyboardEvent.key est obsolète et sera renommée en « CrSel ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=La valeur « Del » de KeyboardEvent.key est obsolète et sera renommée en « Delete ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=La valeur « Exsel » de KeyboardEvent.key est obsolète et sera renommée en « ExSel ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=La valeur « Menu » de KeyboardEvent.key est obsolète et sera renommée en « ContextMenu ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=La valeur « Esc » de KeyboardEvent.key est obsolète et sera renommée en « Escape ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=La valeur « Nonconvert » de KeyboardEvent.key est obsolète et sera renommée en « NonConvert ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=La valeur « HalfWidth » de KeyboardEvent.key est obsolète et sera renommée en « Hankaku ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=La valeur « RomanCharacters » de KeyboardEvent.key est obsolète et sera renommée en « Romaji » ou sera remplacée par « Eisu ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=La valeur « FullWidth » de KeyboardEvent.key est obsolète et sera renommée en « Zenkaku ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=La valeur « SelectMedia » de KeyboardEvent.key est obsolète et sera renommée en « MediaSelect ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=La valeur « MediaNextTrack » de KeyboardEvent.key est obsolète et sera renommée en « MediaTrackNext ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=La valeur « MediaPreviousTrack » de KeyboardEvent.key est obsolète et sera renommée en « MediaTrackPrevious ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=La valeur « Red » de KeyboardEvent.key est obsolète et sera renommée en « ColorF0Red ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=La valeur « Green » de KeyboardEvent.key est obsolète et sera renommée en « ColorF1Green ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=La valeur « Yellow » de KeyboardEvent.key est obsolète et sera renommée en « ColorF2Yellow ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=La valeur « Blue » de KeyboardEvent.key est obsolète et sera renommée en « ColorF3Blue ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=La valeur « Live » de KeyboardEvent.key est obsolète et sera retirée. Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=La valeur « Apps » de KeyboardEvent.key est obsolète et sera retirée. Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=La valeur « FastFwd » de KeyboardEvent.key est obsolète et sera renommée en « MediaFastForward ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=La valeur « Zoom » de KeyboardEvent.key est obsolète et sera renommée en « ZoomToggle ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Les valeurs de KeyboardEvent.key commençant par « Dead » sont obsolètes et seront fusionnées sous la forme unique « Dead ». Consulter https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key pour plus d'informations.
+ImportXULIntoContentWarning=L'importation de nœuds XUL dans le contenu d'un document est obsolète. Cette fonctionnalité pourrait être bientôt retirée.
diff --git a/upstream/fr/chrome/fr/locale/fr/global/plugins.properties b/upstream/fr/chrome/fr/locale/fr/global/plugins.properties
index efa89b74030a..46d8b3c3b635 100644
--- a/upstream/fr/chrome/fr/locale/fr/global/plugins.properties
+++ b/upstream/fr/chrome/fr/locale/fr/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Désactivé
 mimetype_label = Type MIME
 description_label = Description
 suffixes_label = Suffixes
+
+openH264_name=Codec vidéo OpenH264 fourni par Cisco Systems, Inc.
+openH264_description=Utilisé pour la lecture de vidéos web et les discussions vidéo.
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/chat.properties b/upstream/fr/chrome/fr/locale/fr/messenger/chat.properties
index c2c4ecb287be..dde8a1ab4772 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/chat.properties
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Hier
 # the last 8-14 days.
 log.currentWeek=Cette semaine
 log.previousWeek=La semaine dernière
+
+messagePreview=Nouveau message discussion intantanée
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/messenger.properties b/upstream/fr/chrome/fr/locale/fr/messenger/messenger.properties
index 11487a63d536..b177328ae887 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/messenger.properties
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/messenger.properties
@@ -536,11 +536,11 @@ mdnBarMessageNormal=%1$S a demandé à recevoir une notification quand vous lise
 mdnBarMessageAddressDiffers=%1$S a demandé à recevoir une notification (sur %2$S) quand vous lisez ce message.
 
 # mailCommands.js
-emptyJunkTitle=Confirmation
-emptyJunkMessage=Voulez-vous vraiment supprimer définitivement tous les messages et sous-dossiers du dossier « Indésirables » ?
+emptyJunkFolderTitle=Vider « %S »
+emptyJunkFolderMessage=Supprimer tous les messages et sous-dossiers du dossier « Indésirables » ?
 emptyJunkDontAsk=Ne plus demander à l'avenir.
-emptyTrashTitle=Confirmation
-emptyTrashMessage=Voulez-vous vraiment supprimer définitivement tous les messages et sous-dossiers de la corbeille ?
+emptyTrashFolderTitle=Vider « %S »
+emptyTrashFolderMessage=Supprimer tous les messages et sous-dossiers de la corbeille ?
 emptyTrashDontAsk=Ne plus demander à l'avenir.
 
 # junkCommands.js
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/composeMsgs.properties b/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/composeMsgs.properties
index 6402adbb0f97..2613880b2b7f 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Copie du message vers le dossier %S…
 copyMessageComplete=Copie terminée.
 copyMessageFailed=Échec de la copie.
 
-sendLargeMessageWarning=Attention ! Vous vous apprêtez à envoyer un message de %d octets. Voulez-vous vraiment envoyer ce message ?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Attention ! Vous vous apprêtez à envoyer un message d'une taille de %S qui pourrait dépasser la limite autorisée par le serveur de courrier. Voulez-vous vraiment envoyer ce message ?
 
 sendingMessage=Envoi du message…
 sendMessageErrorTitle=Erreur d'envoi du message
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/messengercompose.dtd b/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/messengercompose.dtd
index 016c13aac3ce..d39ee3308fc9 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/messengercompose.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/messengercompose/messengercompose.dtd
@@ -91,10 +91,10 @@
 <!ENTITY selectAllCmd.key "A">
 <!ENTITY selectAllCmd.accesskey "T"> 
 <!ENTITY findBarCmd.label "Rechercher…">
-<!ENTITY findBarCmd.accesskey "F">
+<!ENTITY findBarCmd.accesskey "h">
 <!ENTITY findBarCmd.key "F">
 <!ENTITY findReplaceCmd.label "Rechercher et remplacer…">
-<!ENTITY findReplaceCmd.accesskey "h">
+<!ENTITY findReplaceCmd.accesskey "m">
 <!ENTITY findReplaceCmd.key "H">
 <!ENTITY findAgainCmd.label "Rechercher le suivant">
 <!ENTITY findAgainCmd.accesskey "v">
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/preferences/chat.dtd b/upstream/fr/chrome/fr/locale/fr/messenger/preferences/chat.dtd
index 47be522953b6..6dca8200d96c 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/preferences/chat.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey "v">
 
 <!ENTITY  chatNotifications.label             "À la réception d'un message qui vous est destiné :">
-<!ENTITY  desktopChatNotifications.label      "Afficher une notification">
+<!ENTITY  desktopChatNotifications.label      "Afficher une notification :">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "avec le nom de l'expéditeur et un aperçu du message">
+<!ENTITY  buddyInfoOnly.label                 "avec le nom de l'expéditeur uniquement">
+<!ENTITY  dummyNotification.label             "sans aucune information">
 <!ENTITY  chatSound.accesskey                 "n">
 <!ENTITY  chatSound.label                     "Jouer un son">
 <!ENTITY  play.label                          "Jouer">
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/preferences/privacy.dtd b/upstream/fr/chrome/fr/locale/fr/messenger/preferences/privacy.dtd
index 55b4b21d0556..d9503070c217 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/preferences/privacy.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Contenu web">
 
+<!ENTITY keepHistory.label "Se souvenir des sites web et liens visités">
+<!ENTITY keepHistory.accesskey "S">
 <!ENTITY acceptCookies.label "Accepter les cookies">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accepter les cookies tiers :">
diff --git a/upstream/fr/chrome/fr/locale/fr/messenger/sanitize.dtd b/upstream/fr/chrome/fr/locale/fr/messenger/sanitize.dtd
index c884146677a2..f6cabfc26934 100644
--- a/upstream/fr/chrome/fr/locale/fr/messenger/sanitize.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Détails">
 <!ENTITY detailsProgressiveDisclosure.accesskey "t">
 
+<!ENTITY itemHistory.label                 "Historique de navigation">
+<!ENTITY itemHistory.accesskey             "H">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/fr/chrome/fr/locale/fr/mozapps/extensions/extensions.properties b/upstream/fr/chrome/fr/locale/fr/mozapps/extensions/extensions.properties
index 063fcce6e330..a422e605340d 100644
--- a/upstream/fr/chrome/fr/locale/fr/mozapps/extensions/extensions.properties
+++ b/upstream/fr/chrome/fr/locale/fr/mozapps/extensions/extensions.properties
@@ -50,6 +50,8 @@ notification.downloadError.retry.tooltip=Essayer à nouveau de télécharger ce
 notification.installError=Une erreur s'est produite lors de l'installation de %1$S.
 notification.installError.retry=Réessayer
 notification.installError.retry.tooltip=Essayer à nouveau de télécharger et installer ce module complémentaire
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Sera bientôt installé.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Contribution suggérée : %S
@@ -91,6 +93,8 @@ details.notification.install=%1$S sera installé après le redémarrage de %2$S.
 details.notification.uninstall=%1$S sera désinstallé après le redémarrage de %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S sera mis à jour après le redémarrage de %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Sera bientôt installé.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/fr/chrome/fr/locale/fr/mozapps/preferences/ocsp.dtd b/upstream/fr/chrome/fr/locale/fr/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index d54c4c5b648d..000000000000
--- a/upstream/fr/chrome/fr/locale/fr/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validation de certificat">
-<!ENTITY enableOCSP.label             "Utiliser le protocole de statut de certificat en ligne (OCSP) pour confirmer la validité actuelle de vos certificats">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Quand la connexion à un serveur OCSP échoue, considérer le certificat comme étant invalide">
-<!ENTITY requireOCSP.accesskey        "n">
diff --git a/upstream/fr/chrome/fr/locale/fr/pippki/pippki.dtd b/upstream/fr/chrome/fr/locale/fr/pippki/pippki.dtd
index 6613e2622efa..1963491165e7 100644
--- a/upstream/fr/chrome/fr/locale/fr/pippki/pippki.dtd
+++ b/upstream/fr/chrome/fr/locale/fr/pippki/pippki.dtd
@@ -92,7 +92,3 @@
 <!ENTITY protectedAuth.title "Authentification protégée par jeton">
 <!ENTITY protectedAuth.msg "Veuillez vous authentifier au jeton. La méthode d'authentification dépend du type de votre jeton.">
 <!ENTITY protectedAuth.tokenName.label "Jeton :">
-
-<!ENTITY certErrorDlg.title "La connexion sécurisée a échoué">
-<!ENTITY certErrorDlg.info1 "Il peut s'agir d'un problème de configuration du serveur ou d'une tentative d'usurpation de son identité par un tiers.">
-<!ENTITY certErrorDlg.info2 "Si vous avez déjà pu vous connecter avec succès à ce serveur auparavant, l'erreur peut être temporaire et vous pouvez essayer de vous reconnecter plus tard.">
diff --git a/upstream/fr/install.rdf b/upstream/fr/install.rdf
index f2ad7046a946..82b41cae2326 100644
--- a/upstream/fr/install.rdf
+++ b/upstream/fr/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-fr@thunderbird.mozilla.org"
                em:name="Français Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="L'équipe FrenchMozilla">
     <em:contributor>Frédéric Chateaux</em:contributor><em:contributor>Cédric Corazza</em:contributor><em:contributor>Philippe Dessante</em:contributor><em:contributor>Benoît Leseul</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/fy-NL/chrome/fy-NL.manifest b/upstream/fy-NL/chrome/fy-NL.manifest
index 7b6ec6f32fd6..c4b91c5aee3a 100644
--- a/upstream/fy-NL/chrome/fy-NL.manifest
+++ b/upstream/fy-NL/chrome/fy-NL.manifest
@@ -5,6 +5,7 @@ locale chat fy-NL fy-NL/locale/fy-NL/chat/
 locale communicator fy-NL fy-NL/locale/fy-NL/communicator/
 locale cookie fy-NL fy-NL/locale/fy-NL/cookie/
 locale editor fy-NL fy-NL/locale/fy-NL/editor/
+locale formautofill fy-NL fy-NL/locale/fy-NL/formautofill/
 locale global fy-NL fy-NL/locale/fy-NL/global/
 locale global-platform fy-NL fy-NL/locale/fy-NL/global-platform/
 locale global-region fy-NL fy-NL/locale/fy-NL/global-region/
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/chat/xmpp.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/chat/xmpp.properties
index d7334b569bfb..7ff54ede42ae 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/chat/xmpp.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/chat/xmpp.properties
@@ -39,6 +39,10 @@ connection.error.failedToGetAResource=Ferkrijen fan in boarne mislearre
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Dit berjocht koe net ôflevere wurde: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Koe net oanmelde by: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/formautofill/requestAutocomplete.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/aboutSupport.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/aboutSupport.dtd
index 0139a9f1e4c0..c382e048ff76 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/aboutSupport.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/aboutSupport.dtd
@@ -54,8 +54,9 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Unthâldgebrûk">
 
-<!ENTITY aboutSupport.showDir.label "Map iepenje">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiproses Windows">
 
+<!ENTITY aboutSupport.showDir.label "Map iepenje">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.show.label.  This allows us to use the preferred
 "Finder" terminology on Mac. -->
@@ -72,10 +73,14 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js-foarkarren">
 <!ENTITY aboutSupport.userJSDescription "Jo profylmap befettet in <a id='prefs-user-js-link'>user.js bestân</a>, mei foarkarren dy't net makke binne troch &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Wichtige blokkearre opsjes">
+<!ENTITY aboutSupport.lockedPrefsName "Namme">
+<!ENTITY aboutSupport.lockedPrefsValue "Wearde">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafysk">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
-<!ENTITY aboutSupport.jsIncrementalGC "Inkrementele GC">
+<!ENTITY aboutSupport.jsIncrementalGC "Ynkrementele GC">
 
 <!ENTITY aboutSupport.a11yTitle "Tagonklikheid">
 <!ENTITY aboutSupport.a11yActivated "Aktivearre">
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/css.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/css.properties
index 6bb35fa6dadf..203f27b9d2a6 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/css.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=einde fan medialist yn @ymport- of @media-rige
 PEGatherMediaNotComma=‘%1$S’ in medialist fûn wêr ‘,’ ferwachte.
 PEGatherMediaNotIdent=‘%1$S’ in medialist fûn wêr identifikator ferwachte.
 PEGatherMediaReservedMediaType=Reservearre kaaiwurd '%1$S' fûn wylst mediatype ferwachte.
+PEParseSourceSizeListEOF=lingtewearde foar oerienkommende mediabetingst
+PEParseSourceSizeListNotComma=‘%1$S’ fûn wêr't ‘,’ nei wearde ferwachte
 PEImportNotURI=‘%1$S’ yn @ymport-rige fûn wêr URI ferwachte.
 PEImportBadURI=Ferkearde URI yn @import regel: '%1$S'.
 PEImportUnexpected=Unferwachte ‘%1$S’ fûn yn @ymport.
@@ -45,6 +47,14 @@ PESelectorListExtraEOF=‘,’ of ‘{’
 PESelectorListExtra=‘%1$S’ fûn wêr ‘,’ of ‘{’ ferwachte.
 PESelectorGroupNoSelector=Selektor ferwachte.
 PESelectorGroupExtraCombinator=Oerbliuwende kombinator.
+PECounterStyleNotIdent=Identifikator foar namme fan @counter-styl-rigel ferwachte.
+PECounterStyleBadName=Namme fan @counter-styl-rigel kin net ‘%1$S’ wêze.
+PECounterStyleBadBlockStart=‘%1$S’ fûn wêr't ‘{’ om de @counter-styl-rigel te starten ferwachte.
+PECounterStyleEOF=‘}’ ôfsluting fan @counter-stylblok
+PECounterDescExpected=‘%1$S’ fûn wêr't counter descriptor ferwachte.
+PEUnknownCounterDesc=Unbekende descriptor ‘%1$S’ yn @counter-styl-rigel.
+PECounterExtendsNotIdent=‘%1$S’ fûn wêr't identifikator foar extends-systeem ferwachte.
+PECounterASWeight=Elts gewicht yn de additive-symbols descriptor moat lytser wêza as de foargeande.
 PEClassSelEOF=klassenamme
 PEClassSelNotIdent=‘%1$S’ fûn wêr identifikator foar klasseselektor ferwachte.
 PETypeSelEOF=eleminttype
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.dtd
index ae98f79d11c3..dcdf95e9e41a 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.dtd
@@ -41,6 +41,6 @@
   -  The text displayed at the bottom of the page, with 2 being the URL opened
   -  when the link text in 3 is clicked -->
 <!ENTITY csscoverage.footer1 "Sjoch">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "it MDN-artikel op de CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "foar útdagingen yn it meitsjen fan dit rapport.">
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.properties
index e63821b86dcd..c9684fff7224 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/csscoverage.properties
@@ -9,11 +9,13 @@
 # csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
 # descriptions of the csscoverage commands
 csscoverageDesc=Kontrolearje CSS-coverage analyses
-csscoverageStartDesc=Begjin mei sammeljen CSS-coverage analyses
-csscoverageStopDesc=Stop mei sammeljen CSS-coverage analyses
-csscoverageOneShotDesc=Stop mei sammeljen CSS-coverage analyses
-csscoverageToggleDesc=Skeakel mei sammelejen CSS-coverage analyses
-csscoverageReportDesc=Toan CSS-coverage analysesrapport
+csscoverageStartDesc2=Begjin mei sammeljen CSS-coverage data
+csscoverageStopDesc2=Stop mei sammeljen CSS-coverage data
+csscoverageOneShotDesc2=Stop mei sammeljen CSS-coverage data
+csscoverageToggleDesc2=Skeakel mei sammelejen CSS-coverage data
+csscoverageReportDesc2=Toan CSS-coverage rapport
+csscoverageStartNoReloadDesc=Start net mei it werladen fan in side
+csscoverageStartNoReloadManual=It is it bêste as wy starte mei it werladen fan de aktuele side, omdat dat de test start op een bekend punt, mar der kinne redenen wêze wêrom't wy dat net dwaan wolle (byg. de side befettet steat dy't ferlern giet by it werladen)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,4 +29,5 @@ csscoverageRunningError=CSS-coverage analyse rint al
 csscoverageNotRunningError=CSS-coverage analyse rint net
 csscoverageNotRunError=CSS-coverage analyse hat noch net rûn
 csscoverageNoRemoteError=Doel stipet gjin CSS-Coverage
+csscoverageOneShotReportError=CSS-coverage rapport is net beskikber foar 'oneshot' data. Gebrûk start/stop.
 
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/styleinspector.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/styleinspector.properties
index 1b2af1311ad1..b701fcdbef66 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/styleinspector.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=elemint
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Oernommen fan %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Kopiearje
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=K
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kleur kopiearje
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=l
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Orizjinele boarnen toane
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=CSS-boarnen toane
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Rigel tafoegje
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Selektearje alles
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/dom/dom.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/dom/dom.properties
index 64e403edb14f..a33b2b4bb79a 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/dom/dom.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/dom/dom.properties
@@ -145,7 +145,7 @@ UseOfReleaseEventsWarning=Gebrûk fan releaseEvents() wurdt ôfkard. Om jo koade
 # LOCALIZATION NOTE: Do not translate "document.load()" or "XMLHttpRequest"
 UseOfDOM3LoadMethodWarning=Gebrûk fan Document.load() wurdt ôfkard. Om jo koade te fernijen, brûk it objekt DOM XMLHttpRequest. Foar mear help sjoch https://developer.mozilla.org/en/XMLHttpRequest
 # LOCALIZATION NOTE: Do not translate "window.showModalDialog()" or "window.open()" 
-ShowModalDialogWarning=Gebrûk fan window.showModalDialog() wurdt net mear stipe. Gebrûk yn stee dêrfan window.open(). Sjoch https://developer.mozilla.org/en-US/docs/Web/API/Window.open voor meer informatie
+ShowModalDialogWarning=Gebrûk fan window.showModalDialog() wurdt net mear stipe. Gebrûk yn stee dêrfan window.open(). Sjoch https://developer.mozilla.org/en-US/docs/Web/API/Window.open foar mear ynformaasje
 # LOCALIZATION NOTE: Do not translate "window._content" or "window.content"
 Window_ContentWarning=window._content wurdt net mear stipe.  Gebrûk yn stee dêrfan window.content.
 ImplicitMetaViewportTagFallback=Gjin meta-viewport label fûn. Spesifisear der in eksplisyt om ûnferwachte gedrachsferoaringen yn de takomstige ferzjes foar te kommen. Sjoch https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag foar mear ynformaasje
@@ -157,3 +157,54 @@ DataContainerEventWarning=Gebrûk fan DataContainerEvent wurdt net mear stipe. G
 SendAsBinaryWarning=De net-standert sendAsBinary metoade wurdt net mear stipe en sil ynkoarten fuortsmiten wurde. Gebrûk yn stee dêrfan de standert send(Blob data) metoade.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers wurdt net mear stipe. Brûk it net foar UA deteksje.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value “Down” is ferâldere en sil omneamd wurde nei “ArrowDown”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key-wearde “Left” is ferâldere en sil omneamd wurde nei “ArrowLeft”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key-wearde “Right” is ferâldere en sil omneamd wurde nei “ArrowRight”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key-wearde “Up” is ferâldere en sil omneamd wurde nei “ArrowUp”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key-wearde “Crsel” is ferâldere en sil omneamd wurde nei “CrSel”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key-wearde “Del” is ferâldere en sil omneamd wurde nei “Delete”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key-wearde “Exsel” is ferâldere en sil omneamd wurde nei “ExSel”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key-wearde “Menu” is ferâldere en sil omneamd wurde nei “ContextMenu”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key-wearde “Esc” is ferâldere en sil omneamd wurde nei “Escape”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key-wearde “Nonconvert” is ferâldere en sil omneamd wurde nei “NonConvert”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key-wearde “HalfWidth” is ferâldere en sil omneamd wurde nei “Hankaku”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key-wearde “RomanCharacters” is ferâldere en sil omneamd wurde nei “Romaji” or remapped to “Eisu”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key-wearde “FullWidth” is ferâldere en sil omneamd wurde nei “Zenkaku”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key-wearde “SelectMedia” is ferâldere en sil omneamd wurde nei “MediaSelect”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key-wearde “MediaNextTrack” is ferâldere en sil omneamd wurde nei “MediaTrackNext”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key-wearde “MediaPreviousTrack” is ferâldere en sil omneamd wurde nei “MediaTrackPrevious”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key-wearde “Red” is ferâldere en sil omneamd wurde nei “ColorF0Red”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key-wearde “Green” is ferâldere en sil omneamd wurde nei “ColorF1Green”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key-wearde “Yellow” is ferâldere en sil omneamd wurde nei “ColorF2Yellowv. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key-wearde “Blue” is ferâldere en sil omneamd wurde nei “ColorF3Blue”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key-wearde “Live” is ferâldere en sil fuortsmiten wurde.  Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key-wearde “Apps” is ferâldere en sil fuortsmiten wurde. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key-wearde “FastFwd” is ferâldere en sil omneamd wurde nei “MediaFastForward”. Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key-wearde “Zoom” is ferâldere en sil omneamd wurde nei “ZoomToggle". Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key-weardes dy't starte mei “Dead” binne ferâlere en wurde gearfoege ta “Dead". Sjoch https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key foar mear ynformaasje
+ImportXULIntoContentWarning=XUL-noades ymportearjen yn in ynhâldsdokumint wurdt net mear stipe. Dizze funksjonaliteit sil ynkoarten ferwidere wurde.
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/filepicker.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/filepicker.properties
index 84ca3ff7f6a3..41b9d2cced5e 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/filepicker.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/filepicker.properties
@@ -49,7 +49,7 @@ errorCreateNewDirPermissionMessage=Map kin net makke wurde, %S net skriuwber
 errorCreateNewDirMessage=Map %S koe net makke wurde
 
 promptNewDirTitle=Nije map meitsje
-promptNewDirMessage=Mapnamme\:
+promptNewDirMessage=Mapnamme:
 
 errorPathProblemTitle=Unbekende flater
 errorPathProblemMessage=Der is in ûnbekende flater bart (paad %S)
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/layout_errors.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/layout_errors.properties
index fc7efc686745..b0b957d8cb54 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/layout_errors.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/layout_errors.properties
@@ -2,10 +2,10 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-ImageMapRectBoundsError=It "coords"-attribuut fan de <area shape\="rect">-tag is net yn "linkerkant, boppekant, rjochterkant, underkant"-formaat.
-ImageMapCircleWrongNumberOfCoords=It "coords"-attribuut fan de <area shape="circle">-tag is net yn "sintreare-x, sintreare-y, straal"-formaat.
-ImageMapCircleNegativeRadius=It "coords"-attribuut fan de <area shape="circle">-tag hat in negatieve straal.
+ImageMapRectBoundsError=It "coords"-attribút fan de <area shape="rect">-tag is net yn "linkerkant, boppekant, rjochterkant, ûnderkant"-formaat.
+ImageMapCircleWrongNumberOfCoords=It "coords"-attribút fan de <area shape="circle">-tag is net yn "sintrearre-x, sintrearre-y, straal"-formaat.
+ImageMapCircleNegativeRadius=It "coords"-attribuut fan de <area shape="circle">-tag hat in negative straal.
 ImageMapPolyWrongNumberOfCoords=It "coords"-attribuut fan de <area shape="poly">-tag is net yn it x1, y1, x2, y2 ..."-formaat.
-ImageMapPolyOddNumberOfCoords=It "coords"-attribuut fan de <area shape="poly">-tag mist de l\u00EAste "y"-ko\u00F6rdinaat (it korrekte formaat is "x1, y1, x2, y2 ...").
+ImageMapPolyOddNumberOfCoords=It "coords"-attribuut fan de <area shape="poly">-tag mist de lêste "y"-koördinaat (it korrekte formaat is "x1, y1, x2, y2 ...").
 
 TablePartRelPosWarning=Relative posisjonearing fan tabelrigen en rigegroepen wurdt no stipe. Miskien moat dizze website bywurke wurde, omdat it der op rekkent dat dizze eigenskip net wurket.
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/nsWebBrowserPersist.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/nsWebBrowserPersist.properties
index e2f083c46415..2003088d67b7 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/nsWebBrowserPersist.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/nsWebBrowserPersist.properties
@@ -7,7 +7,7 @@ writeError=%S koe net bewarre wurde, omdat er in ûnbekende flater ûntstien is.
 launchError=%S koe net iepene wurde, omdat er in ûnbekende flater ûntstien is.\n\nProbearje it bestân earst te bewarjen nei de skiif en dernei te iepenjen. 
 diskFull=Der is net genôch skiifromte om %S te bewarjen.\n\nFerwiderje ûnnediche bestannen fan jo skiif en probearje it op 'e nij of probearje te bewarjen op in oare lokaasje.
 readOnly=%S koe net bewarre wurde, omdat de skiif, map of it bestân beskerme is tsjin skriuwen.\n\nMeitsje skiif geskikt foar skriuwen en probearje it op 'e nij of probearje te bewarjen op in oare lokaasje.
-accessError=%S koe net bewarre wurde, omdat jo de ynhâld fan die map net feroarje kinne.\n\n\Feroarje de eigenskippen fan de map en probearje it op 'e nij of probearje te bewarjen op in oare lokaasje.
+accessError=%S koe net bewarre wurde, omdat jo de ynhâld fan die map net feroarje kinne.\n\nFeroarje de eigenskippen fan de map en probearje it op 'e nij of probearje te bewarjen op in oare lokaasje.
 SDAccessErrorCardReadOnly=Kin bestân net downloade, omdat de SD-kaart yn gebrûk is.
 SDAccessErrorCardMissing=Kin bestân net downloade, omdat de SD-kaart mist.
 helperAppNotFound=%S koe net iepene wurde, omdat de assosjearre helptapassing net bestiet. Feroarje de assosjaasje in jo foarkarren. 
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/plugins.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/plugins.properties
index 5c7eaf5c87e9..c5a581c9e280 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/plugins.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Utskeakele
 mimetype_label=MIME-soarte
 description_label=Beskriuwing
 suffixes_label=Bylagen
+
+openH264_name=OpenH264-fideocodec útjûn troch Cisco Systems, Inc.
+openH264_description=Spylje webfideo en brûk fideochats.
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/xpinstall/xpinstall.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/xpinstall/xpinstall.properties
index 9073c3f1e60f..5e5f8e3d0096 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/xpinstall/xpinstall.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/global/xpinstall/xpinstall.properties
@@ -6,67 +6,67 @@
 #   Install Actions
 #--------------------------------------------------------------------
 progress.queued=Stiet yn 'e wachtrige
-RegLocale=Gebiet registrearje\: %s
-RemoveFolder=Map fuortsmite\: %s
-Unsigned=Net \u00FBndertekene
-Patch=Oan it meitsjen\: %s
+RegLocale=Gebiet registrearje: %s
+RemoveFolder=Map fuortsmite: %s
+Unsigned=Net ûndertekene
+Patch=Oan it meitsjen: %s
 error-203=Net ferwachte ynstallaasjeflater\nBesjoch de JavaSkript-konsole-loch foar mear details.
 error-229=Skriptflater
 error-228=Flater by it ynladen
 error-227=Ofbrutsen
 error-225=Utpakke is mislearre
-error0=S\u00FAkses
-ExecuteWithArgs=Oan it \u00FAtfieren\: %s mei argumint\: %s
-ExecuteFileWithArgs=Best\u00E2n \u00FAtfiere\: %s mei argumint\: %s
-WindowsRegisterServer=Windows-registerserver\: %s
-RegContent=Ynh\u00E2ld registrearje\: %s
-DeleteComponent=Komponent oan it fuortsmiten\: %s
-RegPackage=Pakket registrearje\: %s
+error0=Sukses
+ExecuteWithArgs=Oan it útfieren: %s mei argumint: %s
+ExecuteFileWithArgs=Bestân útfiere: %s mei argumint: %s
+WindowsRegisterServer=Windows-registertsjinner: %s
+RegContent=Ynhâld registrearje: %s
+DeleteComponent=Komponint oan it fuortsmiten: %s
+RegPackage=Pakket registrearje: %s
 progress.downloaded=Ophelle
-DeleteFile=Best\u00E2n oan it fuortsmiten\: %s
-Uninstall=Oan it deynstallearjen\: %s
-RegSkin=Skin registrearje\: %s
+DeleteFile=Bestân oan it fuortsmiten: %s
+Uninstall=Oan it deynstallearjen: %s
+RegSkin=Skin registrearje: %s
 error-219=Unjildich paad
 OK=Ynstallearje
-error-218=AppleSingle-\u00FAtpakflater
-error-215=Allinne l\u00EAze
-SkipSharedFile=Dield best\u00E2n oan it oerslaan\: %s
-CopyFile=Best\u00E2n kopiearje\: %s nei %s
-error-214=Fereaske best\u00E2n bestiet net
-InstallFile=Oan it yntallearjen\: %s
-error-210=Ofbrutsen troch de br\u00FBker
-error-240=Un\u00F4fr\u00FBne ynstallaasje
+error-218=AppleSingle-útpakflater
+error-215=Allinnich lêze
+SkipSharedFile=Dield bestân oan it oerslaan: %s
+CopyFile=Bestân kopiearje: %s nei %s
+error-214=Fereaske bestân bestiet net
+InstallFile=Oan it yntallearjen: %s
+error-210=Ofbrutsen troch de brûker
+error-240=Net ôfrûne ynstallaasje
 error-244=Net stipe pakket
-WindowsShortcut=Windows-ferwizing\: %s
-RenameFolder=Map omneame\: %s to %s
-SkipFile=Oan it oerslaan\: %s
-ExecuteFile=Best\u00E2n \u00FAtfiere\: %s
-error999=Op 'e nij starte om \u00F4f te r\u00FBnjen
+WindowsShortcut=Windows-ferwizing: %s
+RenameFolder=Map omneame: %s to %s
+SkipFile=Oan it oerslaan: %s
+ExecuteFile=Bestân útfiere: %s
+error999=Op 'e nij starte om ôf te meitsjen
 ERROR=FLATER
-Execute=Oan it \u00FAtfieren\: %s
+Execute=Oan it útfieren: %s
 ConfirmSkin=It tema "%1$S" fan %2$S ynstallearje?
-UnknownFileOpCommand=Unbekende best\u00E2nsoperaasje-kommando\!
-progress.downloading=Oan it opheljen...
-ApplyNowLocale=Dizze taaldefinysje br\u00FBke
-progress.installing=Oan it ynstallearjen...
+UnknownFileOpCommand=Unbekende bestânsoperaasje-kommando!
+progress.downloading=Oan it opheljen…
+ApplyNowLocale=Dizze taaldefinysje brûke
+progress.installing=Oan it ynstallearjen…
 error-208=Unjildich argumint
 error-239=Chrome-registraasje mislearre
 error-207=Gjin jildich ynstallaasjepakket
-RenameFile=Best\u00E2n omneame\: %s nei %s
-error-204=Ynstallaasjeskript net f\u00FBn
-error-299=Tekoart oan \u00FBnth\u00E2ld
-error-235=Gjin r\u00FBmte oer
-error-261=Unjildige best\u00E2nshash (mooglike ynlaadkorrupsje)
-error-262=Net bekend of unjildich best\u00E2nshashtype
-MoveFile=Best\u00E2n fersette\: %s nei %s
+RenameFile=Bestân omneame: %s nei %s
+error-204=Ynstallaasjeskript net fûn
+error-299=Tekoart oan ûnthâld
+error-235=Gjin romte oer
+error-261=Unjildige bestânshash (mooglik ynlaadkorrupsje)
+error-262=Net bekend of unjildich bestânshashtype
+MoveFile=Bestân fersette: %s nei %s
 error-202=Tagong wegere
-CreateFolder=Map meitsje\: %s
-ApplyNowSkin=Dit tema br\u00FBke
+CreateFolder=Map meitsje: %s
+ApplyNowSkin=Dit tema brûke
 ConfirmLocale=De taaldefinysje "%1$S" fan %2$S ynstallearje?
 error-230=Bestiet al
-ReplaceSharedFile=Dield best\u00E2n oan it ferfangen\: %s
-MacAlias=Mac-alias\: %s
+ReplaceSharedFile=Dield bestân oan it ferfangen: %s
+MacAlias=Mac-alias: %s
 error-260=Undertekening koe net ferifiearre wurde.
-ReplaceFile=Oan it ferfangen\: %s
+ReplaceFile=Oan it ferfangen: %s
 unknown.error=Unferwachte flater %S
-InstallSharedFile=Dield best\u00E2n oan it ynstallearjen\: %s
+InstallSharedFile=Dield bestân oan it ynstallearjen: %s
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/chat.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/chat.properties
index 729030f6d4c3..1c1ba5aeb2e1 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/chat.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Juster
 # the last 8-14 days.
 log.currentWeek=Dizze wike
 log.previousWeek=Lêste wike
+
+messagePreview=Nij chatberjocht
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messenger.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messenger.properties
index 994915c8c6d8..81e6530205c8 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messenger.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messenger.properties
@@ -539,11 +539,11 @@ mdnBarMessageNormal=%1$S hat frege om in notifikaasje as jo dit berjocht lêzen
 mdnBarMessageAddressDiffers=%1$S hat frege om in notifikaasje (op %2$S) as jo dit berjocht lêzen hawwe.
 
 # mailCommands.js
-emptyJunkTitle=Befêstigje
-emptyJunkMessage=Binne jo der wis fan dat jo alle berjochten en submappen yn de map net-winske berjochten foargoed fuortsmite wolle?
+emptyJunkFolderTitle="%S" leegje
+emptyJunkFolderMessage=Alle berjochten en submappen yn de map net-winske berjochten fuortsmite?
 emptyJunkDontAsk=My net wer freegje.
-emptyTrashTitle=Befêstigje
-emptyTrashMessage=Binne jo der wis fan dat jo alle berjochten en submappen yn it jiskefet foargoed fuortsmite wolle?
+emptyTrashFolderTitle="%S" leegje
+emptyTrashFolderMessage=Alle berjochten en submappen yn Jiskefet fuortsmite?
 emptyTrashDontAsk=My net wer freegje.
 
 # junkCommands.js
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messengercompose/composeMsgs.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messengercompose/composeMsgs.properties
index c85ab5a92ed0..84ff21d0252a 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Kopieart berjocht nei map %S…
 copyMessageComplete=Kopiearjen dien.
 copyMessageFailed=Kopiearjen mislearre.
 
-sendLargeMessageWarning=Warskôging! Jo stean op it punt om in berjocht fan %d byte te ferstjoeren. Binne jo wis dat jo dit wolle?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warskôging! Jo stean op it punt om in berjocht fan %S te ferstjoeren dy't miskien grutter is as de limyt fan de tsjinner. Binne jo wis dat jo dit dwaan wolle?
 
 sendingMessage=Berjocht ferstjoere…
 sendMessageErrorTitle=Ferstjoer berjochtflater
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/chat.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/chat.dtd
index bba19d54c434..d96d19d40a1c 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/chat.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "As berjochten foar jo oankomme:">
 <!ENTITY  desktopChatNotifications.label      "Toan in notifikaasje">
 <!ENTITY  desktopChatNotifications.accesskey  "k">
+<!ENTITY  completeNotification.label          "mei namme fan ôfstjoerder en berjochtfoarbyld">
+<!ENTITY  buddyInfoOnly.label                 "allinnich mei namme fan ôfstjoerder">
+<!ENTITY  dummyNotification.label             "sûnder ynfo">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Spylje in lûd">
 <!ENTITY  play.label                          "Spylje">
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/privacy.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/privacy.dtd
index 3c08320f197f..067bfa28077f 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/privacy.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webynhâld">
 
+<!ENTITY keepHistory.label "Unthâld websites en keppelings dy't ik besocht haw">
+<!ENTITY keepHistory.accesskey "w">
 <!ENTITY acceptCookies.label "Akseptearje cookies fan websites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Akseptearje tredde-party cookies:">
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/sanitize.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/sanitize.dtd
index 37d3b708a596..a45e4ed64958 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/sanitize.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/sanitize.dtd
@@ -24,13 +24,12 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
-<!-- LOCALIZATION NOTE (item*): itemHistoryAndDownloads.* and
-     itemBrowsingHistory.* will never be used at the same time, so they can
-     have the same accesskey. -->
+<!ENTITY itemHistory.label                 "Browseskiednis">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Buffer">
-<!ENTITY itemCache.accesskey               "B">
+<!ENTITY itemCache.accesskey               "F">
 
 <!-- LOCALIZATION NOTE (sanitizeEverythingUndoWarning): Second warning paragraph
      that appears when "Time range to clear" is set to "Everything".  See UI
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/extensions/extensions.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/extensions/extensions.properties
index 09754dc557a9..df4192fa9fb5 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/extensions/extensions.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/extensions/extensions.properties
@@ -54,6 +54,8 @@ notification.downloadError.retry.tooltip=Probearje dizze tafoeging op 'e nij yn
 notification.installError=Der wie in flater mei it ynstallearjen fan %1$S.
 notification.installError.retry=Probearje op 'e nij
 notification.installError.retry.tooltip=Probearje dizze tafoeging op 'e nij yn te laden en ynstallearjen
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Sil ynkoarten ynstallearre wurde.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Foarstelde donaasje: %S
@@ -95,6 +97,8 @@ details.notification.install=%1$S sil ynstallearre wurde as jo %2$S op 'e nij st
 details.notification.uninstall=%1$S sil de-ynstallearre wurde as jo %2$S op 'e nij starte.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S sil fernijd wurde as jo %2$S op 'e nij starte.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Sil ynkoarten ynstallearre wurde.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/preferences/ocsp.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 77c81fd0a871..000000000000
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Kontrôle">
-<!ENTITY enableOCSP.label             "It Online Certificate Status Protocol (OCSP) brûke om de jildichheid fan sertifikaten te ferifiearjen">
-<!ENTITY enableOCSP.accesskey         "O">
-<!ENTITY requireOCSP.label            "As in OCSP-tsjinnerkonneksje mislearret, behannel de sertifikaten as ûnjildich">
-<!ENTITY requireOCSP.accesskey        "m">
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/necko/necko.properties b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/necko/necko.properties
index f8a56082b4f3..8889b8cc4355 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/necko/necko.properties
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/necko/necko.properties
@@ -8,32 +8,32 @@
 #SendingRequestTo=Fersyk ferstjoere nei
 #TransferringDataFrom=Dwaande mei it laden fan 
 
-3=Tsjinner %1$S sykje... 
-4=Ferbûn mei %1$S...
-5=Fersyk ferstjoere nei %1$S...
-6=Dwaande mei it laden fan %1$S...
-7=Ferbine mei %1$S...
+3=Tsjinner %1$S sykje…
+4=Ferbûn mei %1$S…
+5=Fersyk ferstjoere nei %1$S…
+6=Dwaande mei it laden fan %1$S…
+7=Ferbine mei %1$S…
 8=%1$S lêzen
 9=%1$S skreun
-10=Wachtsje op %1$S...
+10=Wachtsje op %1$S…
 11=Socht nei %1$S…
 
-27=Starte mei FTP-transaksje...
+27=Starte mei FTP-transaksje…
 28=FTP-transaksje stopt
 
-UnsupportedFTPServer=De FTP-server %1$S wurd no net stipe.
-RepostFormData=Dit webstee wurd trochstjoerd nei in nije lokaasje. Wolle jo de formuliergegevens die't jo ynfierd hawwe noch ien kear stjoere nei de nije lokaasje?
+UnsupportedFTPServer=De FTP-tsjinner %1$S wurdt no net stipe.
+RepostFormData=Dit webstee wurdt trochstjoerd nei in nije lokaasje. Wolle jo de formuliergegevens dy't jo ynfierd hawwe noch ien kear stjoere nei de nije lokaasje?
 
 # Directory listing strings
 DirTitle=Yndeks fan %1$S
-DirGoUp=Nei in map op in heger nivo gean
+DirGoUp=Nei in map heger gean
 ShowHidden=Ferstoppe objekten toane
 DirColName=Namme
 DirColSize=Grutte
 DirColMTime=Lêst wizige
-DirFileLabel=Bestân: 
+DirFileLabel=Bestân:
 
-PhishingAuth=Jo stean op it punt om \"%1$S\" te besykjen. Dizze side kin probearje jo tinke te litten dat jo in oare side besykje. Wês warber.
+PhishingAuth=Jo stean op it punt om "%1$S" te besykjen. Dizze side kin probearje jo tinke te litten dat jo in oare side besykje. Wês warber.
 PhishingAuthAccept=Ik begryp it en sil warber wêze
-SuperfluousAuth=Jo stean op it punt om yn te loggen op de side \"%1$S\" mei de brûkersnamme  "%2$S," mar it webstee easket gjin autorisaasje. Dit kin in poging wêze om jo te mislearren. \n\nIs "%1$S" de side die't jo sjen wolle?
-AutomaticAuth=Jo stean op it punt om jo oan te melden by de side \"%1$S\" mei de brûkersnamme  "%2$S."
+SuperfluousAuth=Jo stean op it punt om yn te loggen op de side "%1$S" mei de brûkersnamme "%2$S," mar it webstee fereasket gjin autentikaasje. Dit kin in poging wêze om jo te mislearren. \n\nIs "%1$S" de side dy't jo sjen wolle?
+AutomaticAuth=Jo stean op it punt om jo oan te melden by de side "%1$S" mei de brûkersnamme "%2$S."
diff --git a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/pippki/pippki.dtd b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/pippki/pippki.dtd
index 118a1d672c39..67f456dfea24 100644
--- a/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/pippki/pippki.dtd
+++ b/upstream/fy-NL/chrome/fy-NL/locale/fy-NL/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Beskerme Token Autentikaasje">
 <!ENTITY protectedAuth.msg "Autentisearje asjobleaft de token. Autentikaasje metoade hinget ôf fan it type fan jo token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Feilige ferbining mislearre">
-<!ENTITY certErrorDlg.info1 "Dit kin in probleem mei de tsjinner syn konfiguraasje wêze of it kin ien wêze dy't probearret sich foar te dwaan as de tsjinner.">
-<!ENTITY certErrorDlg.info2 "As it yn it ferline slagge is om ferbining te meitsjen mei dizze tsjinner kin de flater tydlik wêze en kinne jo it letter nochris probearje.">
diff --git a/upstream/fy-NL/install.rdf b/upstream/fy-NL/install.rdf
index 54c6ac79d526..9470a8fe29e7 100644
--- a/upstream/fy-NL/install.rdf
+++ b/upstream/fy-NL/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-fy-NL@thunderbird.mozilla.org"
                em:name="Frysk (fy) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ga-IE/chrome/ga-IE.manifest b/upstream/ga-IE/chrome/ga-IE.manifest
index ccfe43678b81..cc6a97c1e32b 100644
--- a/upstream/ga-IE/chrome/ga-IE.manifest
+++ b/upstream/ga-IE/chrome/ga-IE.manifest
@@ -5,6 +5,7 @@ locale chat ga-IE ga-IE/locale/ga-IE/chat/
 locale communicator ga-IE ga-IE/locale/ga-IE/communicator/
 locale cookie ga-IE ga-IE/locale/ga-IE/cookie/
 locale editor ga-IE ga-IE/locale/ga-IE/editor/
+locale formautofill ga-IE ga-IE/locale/ga-IE/formautofill/
 locale global ga-IE ga-IE/locale/ga-IE/global/
 locale global-platform ga-IE ga-IE/locale/ga-IE/global-platform/
 locale global-region ga-IE ga-IE/locale/ga-IE/global-region/
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/chat/xmpp.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/chat/xmpp.properties
index d71b0273a287..443106ecf3e5 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/chat/xmpp.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Theip ar acmhainn a fháil
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Níorbh fhéidir an teachtaireacht seo a sheoladh: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/formautofill/requestAutocomplete.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/aboutSupport.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/aboutSupport.dtd
index fa27c8475197..5dfda597a6e6 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/aboutSupport.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/aboutSupport.dtd
@@ -50,6 +50,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Gníomhaire Úsáideora">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Úsáid Chuimhne">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Fuinneoga Ilphróisis">
+
 <!ENTITY aboutSupport.showDir.label "Oscail Comhadlann">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -67,6 +69,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Sainroghanna user.js">
 <!ENTITY aboutSupport.userJSDescription "Tá <a id='prefs-user-js-link'>comhad user.js</a> i do fhillteán próifíle, ina bhfuil sainroghanna nach raibh cruthaithe ag &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Ainm">
+<!ENTITY aboutSupport.lockedPrefsValue "Luach">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafaic">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/css.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/css.properties
index 0e8a72900e11..55e06c2dfc69 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/css.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=deireadh le liosta meán i riail @import nó @media
 PEGatherMediaNotComma=Bhíothas ag súil le "," i liosta na meán ach fuarthas "%1$S".
 PEGatherMediaNotIdent=Bhíothas ag súil le haitheantóir i liosta na meán ach fuarthas "%1$S".
 PEGatherMediaReservedMediaType=Fuarthas eochairfhocal coimeádta '%1$S' agus cineál an mheáin á lorg.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEImportNotURI=Bhíothas ag súil le URI i riail @import ach fuarthas "%1$S".
 PEImportBadURI=URI neamhbhailí i riail @import: '%1$S'.
 PEImportUnexpected=Fuarthas "%1$S" taobh istigh de @import gan súil leis.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF="," nó "{"
 PESelectorListExtra=Bhíothas ag súil le "," nó "{" ach fuarthas "%1$S".
 PESelectorGroupNoSelector=Bhíothas ag súil le roghnóir.
 PESelectorGroupExtraCombinator=Comhcheanglóir ar liobarna.
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
 PEClassSelEOF=ainm aicme
 PEClassSelNotIdent=Bhíothas ag súil le haitheantóir le haghaidh roghnóir aicme ach fuarthas "%1$S".
 PETypeSelEOF=cineál eiliminte
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.dtd
index 2b3622108bda..bbe40c56a2ed 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.dtd
@@ -36,11 +36,12 @@
   -  This is what we say when we have no optimization suggestions -->
 
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/styleinspector.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/styleinspector.properties
index 4f8d0d3d0870..75ba05462f76 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/styleinspector.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=eilimint
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Tagtha in oidhreacht ó %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Cóipeáil
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Taispeáin na bunfhoinsí
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Taispeáin foinsí CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Cuir riail leis
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Roghnaigh uile
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/dom/dom.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/dom/dom.properties
index 5fc491ee0706..31a0a6079135 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/dom/dom.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Use of DataContainerEvent is deprecated. Use CustomEve
 SendAsBinaryWarning=The non-standard sendAsBinary method is deprecated and will soon be removed. Use the standard send(Blob data) method instead.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/layout_errors.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/layout_errors.properties
index 0255e5b7ed01..466eaf5e2228 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/layout_errors.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/layout_errors.properties
@@ -4,7 +4,7 @@
 
 ImageMapRectBoundsError=Níl an aitreabúid "coords" den chlib <area shape="rect"> san fhormáid "clé,barr,deis,bun".
 ImageMapCircleWrongNumberOfCoords=Níl an aitreabúid "coords" den chlib <area shape="circle"> san fhormáid "lárphointe-x,lárphointe-y,ga".
-ImageMapCircleNegativeRadius=Tá gá diúltach ag an aitreabúid "coords" den chlib <area shape="circle">.
+ImageMapCircleNegativeRadius=Tá ga diúltach ag an aitreabúid "coords" den chlib <area shape="circle">.
 ImageMapPolyWrongNumberOfCoords=Níl an aitreabúid "coords" den chlib <area shape="poly"> san fhormáid "x1,y1,x2,y2 …".
 ImageMapPolyOddNumberOfCoords=Tá an "y" deireanach den aitreabúid "coords" den chlib <area shape="poly"> ar iarraidh ("x1,y1,x2,y2 …" an fhormáid cheart).
 
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/plugins.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/plugins.properties
index e8c46cf2da62..fbeef2773420 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/plugins.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Díchumasaithe
 mimetype_label=Cineál MIME
 description_label=Cur Síos
 suffixes_label=Iarmhíreanna
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
+openH264_description=Play back web video and use video chats.
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/chat.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/chat.properties
index 2eef4b2a88b6..a5ff8ce33a0e 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/chat.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Inné
 # the last 8-14 days.
 log.currentWeek=An tSeachtain Seo
 log.previousWeek=An tseachtain seo caite
+
+messagePreview=New Chat Message
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messenger.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messenger.properties
index fd793e9119f2..e7551418a2dc 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messenger.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=D'iarr %1$S go seolfaí fógra chuige/chuici nuair a léifid
 mdnBarMessageAddressDiffers=D'iarr %1$S go seolfaí fógra chuige/chuici (ar %2$S) nuair a léifidh tú an teachtaireacht seo.
 
 # mailCommands.js
-emptyJunkTitle=Dearbhaigh
-emptyJunkMessage=An bhfuil tú cinnte gur mian leat gach teachtaireacht agus fofhillteán san fhillteán Dramhphoist a scriosadh go buan?
+emptyJunkFolderTitle=Bánaigh "%S"
+emptyJunkFolderMessage=An bhfuil fonn ort gach teachtaireacht agus fofhillteán i nDramhphost a scriosadh?
 emptyJunkDontAsk=Ná fiafraigh díom arís.
-emptyTrashTitle=Dearbhaigh
-emptyTrashMessage=An bhfuil tú cinnte gur mian leat gach teachtaireacht agus fofhillteán san fhillteán Bruscar a scriosadh go buan?
+emptyTrashFolderTitle=Bánaigh "%S"
+emptyTrashFolderMessage=An bhfuil fonn ort gach teachtaireacht agus fofhillteán sa Bhruscar a scriosadh?
 emptyTrashDontAsk=Ná fiafraigh díom arís.
 
 # junkCommands.js
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messengercompose/composeMsgs.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messengercompose/composeMsgs.properties
index 3f8a4e2fade2..e078079ce496 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Teachtaireacht á cóipeáil go fillteán %S…
 copyMessageComplete=Cóipeáil críochnaithe.
 copyMessageFailed=Theip ar an gcóipeáil.
 
-sendLargeMessageWarning=Rabhadh! Tá tú ar tí teachtaireacht %d beart a sheoladh. An bhfuil tú cinnte gur mian leat é sin a dhéanamh?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 
 sendingMessage=Teachtaireacht á seoladh…
 sendMessageErrorTitle=Earráid Seolta Teachtaireachta
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/chat.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/chat.dtd
index 4e5adb73a9cd..fcef6350fc3a 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/chat.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY sendTyping.accesskey "d">
 
 <!ENTITY chatNotifications.label "When messages directed at you arrive:">
-<!ENTITY desktopChatNotifications.label "Taispeáin fógra">
-<!ENTITY desktopChatNotifications.accesskey "g">
+<!ENTITY desktopChatNotifications.label "Taispeáin fógra:">
+<!ENTITY desktopChatNotifications.accesskey "r">
+<!ENTITY completeNotification.label "le hainm an tseoltóra agus réamhamharc">
+<!ENTITY buddyInfoOnly.label "le hainm an tseoltóra amháin">
+<!ENTITY dummyNotification.label "gan aon fhaisnéis">
 <!ENTITY chatSound.accesskey "m">
 <!ENTITY chatSound.label "Seinn fuaim">
 <!ENTITY play.label "Seinn">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/privacy.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/privacy.dtd
index 892cb89568cd..702b16379b27 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/privacy.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/preferences/privacy.dtd
@@ -5,8 +5,8 @@
 
 <!ENTITY captionMailContent.label "Ábhar Ríomhphoist">
 
-<!ENTITY acceptRemoteContent.label "Ceadaigh ábhar i gcéin i dteachtaireachtaí">
-<!ENTITY acceptRemoteContent.accesskey "C">
+<!ENTITY acceptRemoteContent.label "Allow remote content in messages">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Eisceachtaí…">
 <!ENTITY remoteContentExceptions.accesskey "s">
 <!ENTITY acceptRemoteContentInfo.label "Tuilleadh eolais faoin phríobháideacht agus ábhar i gcéin">
@@ -14,6 +14,8 @@
 
 <!ENTITY captionWebContent.label "Inneachar Gréasáin">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Glac le fianáin ó shuímh">
 <!ENTITY acceptCookies.accesskey "a">
 <!ENTITY acceptThirdParty.pre.label "Glac le fianáin tríú páirtí:">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/sanitize.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/sanitize.dtd
index d67835eba61d..10c54dc6ebe8 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/sanitize.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label "Mionsonraí">
 <!ENTITY detailsProgressiveDisclosure.accesskey "M">
 
+<!ENTITY itemHistory.label "Stair Bhrabhsála">
+<!ENTITY itemHistory.accesskey "B">
 <!ENTITY itemCookies.label "Fianáin">
 <!ENTITY itemCookies.accesskey "F">
 <!ENTITY itemCache.label "Taisce">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/extensions/extensions.properties b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/extensions/extensions.properties
index 387672910ae3..dd77122ae511 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/extensions/extensions.properties
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Déan iarracht eile an breiseán seo a
 notification.installError=Tharla earráid agus %1$S á shuiteáil.
 notification.installError.retry=Déan iarracht arís
 notification.installError.retry.tooltip=Déan iarracht eile an breiseán seo a íosluchtú agus a shuiteáil
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Suiteálfar go luath é.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Deontas Molta: %S
@@ -97,6 +99,8 @@ details.notification.install=Beidh %1$S suiteáilte tar éis duit %2$S a atosú.
 details.notification.uninstall=Beidh %1$S díshuiteáilte tar éis duit %2$S a atosú.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Beidh %1$S nuashonraithe tar éis duit %2$S a atosú.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Suiteálfar go luath é.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/preferences/ocsp.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index f4cdae06b578..000000000000
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Fíorú na dTeastas">
-<!ENTITY enableOCSP.label "Úsáid Prótacal Ar Líne Stádas na dTeastas (OCSP, Online Certificate Status Protocol) chun bailíocht reatha na dteastas a dhearbhú">
-<!ENTITY enableOCSP.accesskey "s">
-<!ENTITY requireOCSP.label "Nuair a theipeann ar cheangal le freastalaí OCSP, meas go bhfuil an teastas neamhbhailí">
-<!ENTITY requireOCSP.accesskey "N">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/passwordmgr/passwordManager.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/passwordmgr/passwordManager.dtd
index 66d521d6650b..bdcbf460fe5d 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/passwordmgr/passwordManager.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/passwordmgr/passwordManager.dtd
@@ -12,9 +12,9 @@
 <!ENTITY treehead.site.label "Suíomh">
 <!ENTITY treehead.username.label "Ainm an Úsáideora">
 <!ENTITY treehead.password.label "Focal Faire">
-<!ENTITY treehead.timeCreated.label "First Used">
-<!ENTITY treehead.timeLastUsed.label "Last Used">
-<!ENTITY treehead.timePasswordChanged.label "Last Changed">
+<!ENTITY treehead.timeCreated.label "An chéad úsáid">
+<!ENTITY treehead.timeLastUsed.label "Úsáid is déanaí">
+<!ENTITY treehead.timePasswordChanged.label "Athrú is déanaí">
 <!ENTITY treehead.timesUsed.label "Times Used">
 
 <!ENTITY remove.label "Bain">
diff --git a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/pippki/pippki.dtd b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/pippki/pippki.dtd
index 4d927931cfb9..cd26bcba5716 100644
--- a/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/pippki/pippki.dtd
+++ b/upstream/ga-IE/chrome/ga-IE/locale/ga-IE/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Fíordheimhniú le Comhartha Cosanta">
 <!ENTITY protectedAuth.msg "Fíordheimhnigh leis an gcomhartha le do thoil. Braitheann an modh fíordheimhnithe ar chineál do chomhartha.">
 <!ENTITY protectedAuth.tokenName.label "Ceadchomhartha:">
-
-<!ENTITY certErrorDlg.title "Níorbh Fhéidir Ceangal Slán a Bhunú">
-<!ENTITY certErrorDlg.info1 "B'fhéidir gur fadhb i gcumraíocht an fhreastalaí atá ann, nó b'fhéidir go bhfuil duine éigin ag déanamh aithris ar an bhfreastalaí.">
-<!ENTITY certErrorDlg.info2 "Má d'éirigh leat ceangal leis an bhfreastalaí seo roimhe seo, b'fhéidir gur fadhb shealadach atá ann agus is féidir leat iarracht a dhéanamh níos déanaí.">
diff --git a/upstream/ga-IE/install.rdf b/upstream/ga-IE/install.rdf
index ac660bc5092e..d6efa68eb0ab 100644
--- a/upstream/ga-IE/install.rdf
+++ b/upstream/ga-IE/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ga-IE@thunderbird.mozilla.org"
                em:name="Irish (IE) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Séamus Ó Ciardhuáin</em:contributor> <em:contributor>Kevin Scannell</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/gd/chrome/gd.manifest b/upstream/gd/chrome/gd.manifest
index 52224381b413..5161831993b0 100644
--- a/upstream/gd/chrome/gd.manifest
+++ b/upstream/gd/chrome/gd.manifest
@@ -5,6 +5,7 @@ locale chat gd gd/locale/gd/chat/
 locale communicator gd gd/locale/gd/communicator/
 locale cookie gd gd/locale/gd/cookie/
 locale editor gd gd/locale/gd/editor/
+locale formautofill gd gd/locale/gd/formautofill/
 locale global gd gd/locale/gd/global/
 locale global-platform gd gd/locale/gd/global-platform/
 locale global-region gd gd/locale/gd/global-region/
diff --git a/upstream/gd/chrome/gd/locale/gd/chat/xmpp.properties b/upstream/gd/chrome/gd/locale/gd/chat/xmpp.properties
index ede7976d9388..181c123d163e 100644
--- a/upstream/gd/chrome/gd/locale/gd/chat/xmpp.properties
+++ b/upstream/gd/chrome/gd/locale/gd/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=seòladh puist-d
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID na pròifil
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/gd/chrome/gd/locale/gd/formautofill/requestAutocomplete.dtd b/upstream/gd/chrome/gd/locale/gd/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/gd/chrome/gd/locale/gd/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/gd/chrome/gd/locale/gd/global/aboutSupport.dtd b/upstream/gd/chrome/gd/locale/gd/global/aboutSupport.dtd
index 442b28137f27..c66b3750c97d 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/aboutSupport.dtd
+++ b/upstream/gd/chrome/gd/locale/gd/global/aboutSupport.dtd
@@ -85,3 +85,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Cuir lethbhreac dhen teacsa air an stòr-bhòrd">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Cuir lethbhreac dhen dàta lom dhan stòr-bhòrd">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/gd/chrome/gd/locale/gd/global/css.properties b/upstream/gd/chrome/gd/locale/gd/global/css.properties
index 30b8f79e5d97..33805ee2ee29 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/css.properties
+++ b/upstream/gd/chrome/gd/locale/gd/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identifier for variable name
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableCommaOrCloseParen=Expected ',' or ')' after variable name in variable reference but found '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.dtd b/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.dtd
index ef19e306f6bb..f65d618851a5 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.dtd
+++ b/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.dtd
@@ -44,3 +44,5 @@
 <!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
+
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
diff --git a/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.properties b/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.properties
index cdeae839a653..b08212c7c074 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.properties
+++ b/upstream/gd/chrome/gd/locale/gd/global/devtools/csscoverage.properties
@@ -27,3 +27,12 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/gd/chrome/gd/locale/gd/global/devtools/styleinspector.properties b/upstream/gd/chrome/gd/locale/gd/global/devtools/styleinspector.properties
index 0e914c54f82b..8bcb77793251 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/devtools/styleinspector.properties
+++ b/upstream/gd/chrome/gd/locale/gd/global/devtools/styleinspector.properties
@@ -111,3 +111,24 @@ computedView.contextmenu.copy=Copy
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=C
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/gd/chrome/gd/locale/gd/global/dom/dom.properties b/upstream/gd/chrome/gd/locale/gd/global/dom/dom.properties
index f41dce96c0c8..da76dbfb1da3 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/dom/dom.properties
+++ b/upstream/gd/chrome/gd/locale/gd/global/dom/dom.properties
@@ -157,3 +157,55 @@ DataContainerEventWarning=Use of DataContainerEvent is deprecated. Use CustomEve
 SendAsBinaryWarning=The non-standard sendAsBinary method is deprecated and will soon be removed. Use the standard send(Blob data) method instead.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
+
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/gd/chrome/gd/locale/gd/global/plugins.properties b/upstream/gd/chrome/gd/locale/gd/global/plugins.properties
index 508f72fc330a..7a47fb9afb4d 100644
--- a/upstream/gd/chrome/gd/locale/gd/global/plugins.properties
+++ b/upstream/gd/chrome/gd/locale/gd/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Air a chur à comas
 mimetype_label=Seòrsa MIME
 description_label=Tuairisgeul
 suffixes_label=Leasachain
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/chat.properties b/upstream/gd/chrome/gd/locale/gd/messenger/chat.properties
index 2180bea1ae33..19122e51107e 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/chat.properties
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/chat.properties
@@ -91,3 +91,6 @@ log.yesterday=An-dè
 # the last 8-14 days.
 log.currentWeek=An t-seachdain-sa
 log.previousWeek=An t-seachdain seo chaidh
+
+
+messagePreview=New Chat Message
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/messenger.properties b/upstream/gd/chrome/gd/locale/gd/messenger/messenger.properties
index 2923695b714b..2d3dcad2134c 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/messenger.properties
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/messenger.properties
@@ -774,3 +774,10 @@ ignoredThreadsFeedback=Cha dèid freagairtean gun #1 snàithlean a thagh thu a s
 ignoredSubthreadsFeedback=Cha dèid freagairtean gun #1 fho-shnàithlean a thagh thu a shealltainn.;Cha dèid freagairtean gun #1 fho-shnàithlean a thagh thu a shealltainn.;Cha dèid freagairtean gun #1 fo-shnàithleanan a thagh thu a shealltainn.;Cha dèid freagairtean gun #1 fo-shnàithlean a thagh thu a shealltainn.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=Faidhle %S
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/messengercompose/composeMsgs.properties b/upstream/gd/chrome/gd/locale/gd/messenger/messengercompose/composeMsgs.properties
index 960d8a146b00..97c3f2fbca4d 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Na seall seo a-rithist
 replaceButton.label=Cuir 'na àite...
 replaceButton.accesskey=r
 replaceButton.tooltip=Seall an còmhradh leis an urrainn dhut rudan a lorg 's a chur 'nan àite
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/preferences/chat.dtd b/upstream/gd/chrome/gd/locale/gd/messenger/preferences/chat.dtd
index f9f274c6d822..9097fa331c9e 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/preferences/chat.dtd
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Brabhsaich…">
 <!ENTITY  browse.accesskey                    "B">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/preferences/privacy.dtd b/upstream/gd/chrome/gd/locale/gd/messenger/preferences/privacy.dtd
index 3acfa1fa145d..043e9c3ebed0 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/preferences/privacy.dtd
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Barrachd fiosrachaidh air a&apos; ghleus &quot;Na tracaich orm&quot;">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/gd/chrome/gd/locale/gd/messenger/sanitize.dtd b/upstream/gd/chrome/gd/locale/gd/messenger/sanitize.dtd
index 869109064184..7e0f552251aa 100644
--- a/upstream/gd/chrome/gd/locale/gd/messenger/sanitize.dtd
+++ b/upstream/gd/chrome/gd/locale/gd/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Cha ghabh seo a neo-dhèanamh.">
 
 <!ENTITY dialog.width                 "35em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/gd/chrome/gd/locale/gd/mozapps/extensions/extensions.properties b/upstream/gd/chrome/gd/locale/gd/mozapps/extensions/extensions.properties
index 635e54b5589e..2bb1d8dd0368 100644
--- a/upstream/gd/chrome/gd/locale/gd/mozapps/extensions/extensions.properties
+++ b/upstream/gd/chrome/gd/locale/gd/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Plugain
 type.dictionary.name=Faclairean
 type.service.name=Seirbheisean
 type.experiment.name=Deuchainnean
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/gd/chrome/gd/locale/gd/mozapps/preferences/ocsp.dtd b/upstream/gd/chrome/gd/locale/gd/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index b1a70c72ef50..000000000000
--- a/upstream/gd/chrome/gd/locale/gd/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Dearbhadh a' cheadachais">
-<!ENTITY enableOCSP.label             "Cleachd an Online Certificate Status Protocol (OCSP) gus èifeachd nan ceadachasn làithreachd a dhearbhadh">
-<!ENTITY enableOCSP.accesskey         "u">
-<!ENTITY requireOCSP.label            "Nuair a dh'fhàilligeas ceangal ri frithealaiche OCSP, meas gu bheil an ceadachas mì-dhligheach">
-<!ENTITY requireOCSP.accesskey        "f">
diff --git a/upstream/gd/install.rdf b/upstream/gd/install.rdf
index 534a75bce989..e851ca3241ab 100644
--- a/upstream/gd/install.rdf
+++ b/upstream/gd/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-gd@thunderbird.mozilla.org"
                em:name="Gàidhlig Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Sgioba Ionadaileadh Mozilla na Gàidhlig">
     <em:contributor>Michael &apos;Akerbeltz&apos; Bauer</em:contributor> <em:contributor>Kevin Scannell</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/gl/chrome/gl.manifest b/upstream/gl/chrome/gl.manifest
index 49d942f0d2c3..a3f8b2ec89a9 100644
--- a/upstream/gl/chrome/gl.manifest
+++ b/upstream/gl/chrome/gl.manifest
@@ -5,6 +5,7 @@ locale chat gl gl/locale/gl/chat/
 locale communicator gl gl/locale/gl/communicator/
 locale cookie gl gl/locale/gl/cookie/
 locale editor gl gl/locale/gl/editor/
+locale formautofill gl gl/locale/gl/formautofill/
 locale global gl gl/locale/gl/global/
 locale global-platform gl gl/locale/gl/global-platform/
 locale global-region gl gl/locale/gl/global-region/
diff --git a/upstream/gl/chrome/gl/locale/gl/chat/xmpp.properties b/upstream/gl/chrome/gl/locale/gl/chat/xmpp.properties
index 976a23efffaf..17bdd2ecaf23 100644
--- a/upstream/gl/chrome/gl/locale/gl/chat/xmpp.properties
+++ b/upstream/gl/chrome/gl/locale/gl/chat/xmpp.properties
@@ -96,6 +96,10 @@ vkontakte.usernameHint=ID do perfil
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID do perfil
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/gl/chrome/gl/locale/gl/formautofill/requestAutocomplete.dtd b/upstream/gl/chrome/gl/locale/gl/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/gl/chrome/gl/locale/gl/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/gl/chrome/gl/locale/gl/global/aboutSupport.dtd b/upstream/gl/chrome/gl/locale/gl/global/aboutSupport.dtd
index d4ed7f1b09f5..3b5edac692fa 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/aboutSupport.dtd
+++ b/upstream/gl/chrome/gl/locale/gl/global/aboutSupport.dtd
@@ -64,6 +64,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyTextToClipboard.label "Copiar texto ao portapapeis">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Copiar datos en crudo ao portapapeis">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -85,3 +87,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/gl/chrome/gl/locale/gl/global/css.properties b/upstream/gl/chrome/gl/locale/gl/global/css.properties
index 7b86b3852760..2ea9a30b8c1b 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/css.properties
+++ b/upstream/gl/chrome/gl/locale/gl/global/css.properties
@@ -124,6 +124,13 @@ PESupportsConditionExpectedStart=Esperábase 'not' ou '(' mentres se analizaba a
 PESupportsConditionExpectedNot=Esperábase 'not' mentres se analizaba a condición @supports pero atopouse '%1$S'.
 PESupportsGroupRuleStart=Esperábase '{' para comezar a regra @supports pero atopouse '%1$S'.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -148,6 +155,8 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -158,6 +167,7 @@ PESupportsConditionExpectedStart2=Expected 'not', '(', or function while parsing
 PESupportsConditionInParensEOF=')'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.dtd b/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.dtd
+++ b/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.properties b/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.properties
+++ b/upstream/gl/chrome/gl/locale/gl/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/gl/chrome/gl/locale/gl/global/devtools/styleinspector.properties b/upstream/gl/chrome/gl/locale/gl/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/devtools/styleinspector.properties
+++ b/upstream/gl/chrome/gl/locale/gl/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/gl/chrome/gl/locale/gl/global/dom/dom.properties b/upstream/gl/chrome/gl/locale/gl/global/dom/dom.properties
index c6a46f213ba5..0e933e0ba3d7 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/dom/dom.properties
+++ b/upstream/gl/chrome/gl/locale/gl/global/dom/dom.properties
@@ -142,6 +142,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/gl/chrome/gl/locale/gl/global/plugins.properties b/upstream/gl/chrome/gl/locale/gl/global/plugins.properties
index a35cc50f98cc..4063550d0638 100644
--- a/upstream/gl/chrome/gl/locale/gl/global/plugins.properties
+++ b/upstream/gl/chrome/gl/locale/gl/global/plugins.properties
@@ -20,6 +20,9 @@ suffixes_label=Sufixos
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/chat.properties b/upstream/gl/chrome/gl/locale/gl/messenger/chat.properties
index 8f136b8462c7..6a4ebc29a54d 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/chat.properties
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/chat.properties
@@ -100,3 +100,5 @@ log.previousWeek=Last Week
 # These are special entries in the log tree for the corresponding days.
 log.today=Today
 log.yesterday=Yesterday
+
+messagePreview=New Chat Message
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/messenger.properties b/upstream/gl/chrome/gl/locale/gl/messenger/messenger.properties
index 1e38223a801b..dab8cb37a694 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/messenger.properties
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/messenger.properties
@@ -726,6 +726,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/messengercompose/composeMsgs.properties b/upstream/gl/chrome/gl/locale/gl/messenger/messengercompose/composeMsgs.properties
index c0dc7041073b..3c45724a3f6f 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/messengercompose/composeMsgs.properties
@@ -468,6 +468,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -494,8 +498,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/preferences/chat.dtd b/upstream/gl/chrome/gl/locale/gl/messenger/preferences/chat.dtd
index 4747d5e9808b..0c74646adade 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/preferences/chat.dtd
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/preferences/chat.dtd
@@ -25,14 +25,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/preferences/privacy.dtd b/upstream/gl/chrome/gl/locale/gl/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/preferences/privacy.dtd
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/gl/chrome/gl/locale/gl/messenger/sanitize.dtd b/upstream/gl/chrome/gl/locale/gl/messenger/sanitize.dtd
index 0f67ddcaaffa..057549c8f29b 100644
--- a/upstream/gl/chrome/gl/locale/gl/messenger/sanitize.dtd
+++ b/upstream/gl/chrome/gl/locale/gl/messenger/sanitize.dtd
@@ -48,3 +48,7 @@ that require it.  -->
 
 <!ENTITY dialog.width                 "28em">
 <!ENTITY column.width                 "14em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/gl/chrome/gl/locale/gl/mozapps/extensions/extensions.properties b/upstream/gl/chrome/gl/locale/gl/mozapps/extensions/extensions.properties
index d9bbed5acd5a..ba18815da369 100644
--- a/upstream/gl/chrome/gl/locale/gl/mozapps/extensions/extensions.properties
+++ b/upstream/gl/chrome/gl/locale/gl/mozapps/extensions/extensions.properties
@@ -146,6 +146,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -165,5 +167,7 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
 type.service.name=Services
diff --git a/upstream/gl/chrome/gl/locale/gl/mozapps/preferences/ocsp.dtd b/upstream/gl/chrome/gl/locale/gl/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 56cc28c61b8a..000000000000
--- a/upstream/gl/chrome/gl/locale/gl/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validación de certificado">
-<!ENTITY enableOCSP.label             "Utilice o protocolo de estado de certificados en liña (OCSP) para confirmar a validez dos certificados">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Cando falle a conexión a un servidor OCSP, tratar o certificado como incorrecto">
-<!ENTITY requireOCSP.accesskey        "C">
diff --git a/upstream/gl/install.rdf b/upstream/gl/install.rdf
index 886a23712d03..6ff5969ddea6 100644
--- a/upstream/gl/install.rdf
+++ b/upstream/gl/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-gl@thunderbird.mozilla.org"
                em:name="Galego (España) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Grupo de tradución ao galego dos aplicativos de Mozilla (http://galician.mozdev.org/)</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/he/chrome/he.manifest b/upstream/he/chrome/he.manifest
index 7505ecd0918c..dfdff72aec36 100644
--- a/upstream/he/chrome/he.manifest
+++ b/upstream/he/chrome/he.manifest
@@ -5,6 +5,7 @@ locale chat he he/locale/he/chat/
 locale communicator he he/locale/he/communicator/
 locale cookie he he/locale/he/cookie/
 locale editor he he/locale/he/editor/
+locale formautofill he he/locale/he/formautofill/
 locale global he he/locale/he/global/
 locale global-platform he he/locale/he/global-platform/
 locale global-region he he/locale/he/global-region/
diff --git a/upstream/he/chrome/he/locale/he/chat/xmpp.properties b/upstream/he/chrome/he/locale/he/chat/xmpp.properties
index 6c1eed5d6b4a..ef26e4316956 100644
--- a/upstream/he/chrome/he/locale/he/chat/xmpp.properties
+++ b/upstream/he/chrome/he/locale/he/chat/xmpp.properties
@@ -90,6 +90,10 @@ gtalk.usernameHint=כתובת דואר אלקטרוני
 #   These will show in the account manager if an error occurs during the
 #   connection attempt.
 connection.error.invalidUsername=Invalid username (your username should contain an '@' character)
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 
 # LOCALIZATION NOTE (conversation.error.notDelivered):
diff --git a/upstream/he/chrome/he/locale/he/formautofill/requestAutocomplete.dtd b/upstream/he/chrome/he/locale/he/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/he/chrome/he/locale/he/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/he/chrome/he/locale/he/global/aboutSupport.dtd b/upstream/he/chrome/he/locale/he/global/aboutSupport.dtd
index 411a5b0c9a87..98d685817c31 100644
--- a/upstream/he/chrome/he/locale/he/global/aboutSupport.dtd
+++ b/upstream/he/chrome/he/locale/he/global/aboutSupport.dtd
@@ -61,6 +61,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyToClipboard.label "העתק הכול ללוח">
 
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -85,6 +87,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
 <!ENTITY aboutSupport.userJSDescription "Your profile folder contains a <a id='prefs-user-js-link'>user.js file</a>, which includes preferences that were not created by &brandShortName;.">
 
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
diff --git a/upstream/he/chrome/he/locale/he/global/css.properties b/upstream/he/chrome/he/locale/he/global/css.properties
index 24a7f8036b1b..6a9ffdbd49b8 100644
--- a/upstream/he/chrome/he/locale/he/global/css.properties
+++ b/upstream/he/chrome/he/locale/he/global/css.properties
@@ -125,6 +125,13 @@ PESupportsConditionExpectedNot=Expected 'not' while parsing supports condition b
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -149,6 +156,8 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -159,6 +168,7 @@ PESupportsConditionExpectedStart2=Expected 'not', '(', or function while parsing
 PESupportsConditionInParensEOF=')'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.dtd b/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.dtd
+++ b/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.properties b/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.properties
+++ b/upstream/he/chrome/he/locale/he/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/he/chrome/he/locale/he/global/devtools/styleinspector.properties b/upstream/he/chrome/he/locale/he/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/he/chrome/he/locale/he/global/devtools/styleinspector.properties
+++ b/upstream/he/chrome/he/locale/he/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/he/chrome/he/locale/he/global/dom/dom.properties b/upstream/he/chrome/he/locale/he/global/dom/dom.properties
index 090453be91e4..4a27e3d8acc9 100644
--- a/upstream/he/chrome/he/locale/he/global/dom/dom.properties
+++ b/upstream/he/chrome/he/locale/he/global/dom/dom.properties
@@ -163,6 +163,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/he/chrome/he/locale/he/global/plugins.properties b/upstream/he/chrome/he/locale/he/global/plugins.properties
index 2f5b33dd3c21..ece9366ccde2 100644
--- a/upstream/he/chrome/he/locale/he/global/plugins.properties
+++ b/upstream/he/chrome/he/locale/he/global/plugins.properties
@@ -21,6 +21,9 @@ suffixes_label=סיומות
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/he/chrome/he/locale/he/global/webapps.properties b/upstream/he/chrome/he/locale/he/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/he/chrome/he/locale/he/global/webapps.properties
+++ b/upstream/he/chrome/he/locale/he/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/he/chrome/he/locale/he/messenger/chat.properties b/upstream/he/chrome/he/locale/he/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/he/chrome/he/locale/he/messenger/chat.properties
+++ b/upstream/he/chrome/he/locale/he/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/he/chrome/he/locale/he/messenger/messenger.properties b/upstream/he/chrome/he/locale/he/messenger/messenger.properties
index 28999f78f75b..42f6bc22fd9f 100644
--- a/upstream/he/chrome/he/locale/he/messenger/messenger.properties
+++ b/upstream/he/chrome/he/locale/he/messenger/messenger.properties
@@ -713,6 +713,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 feedsAcctType=Feeds
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
diff --git a/upstream/he/chrome/he/locale/he/messenger/messengercompose/composeMsgs.properties b/upstream/he/chrome/he/locale/he/messenger/messengercompose/composeMsgs.properties
index 3a22ec0bab26..3f7f33101223 100644
--- a/upstream/he/chrome/he/locale/he/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/he/chrome/he/locale/he/messenger/messengercompose/composeMsgs.properties
@@ -472,6 +472,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -503,8 +507,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/he/chrome/he/locale/he/messenger/preferences/chat.dtd b/upstream/he/chrome/he/locale/he/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/he/chrome/he/locale/he/messenger/preferences/chat.dtd
+++ b/upstream/he/chrome/he/locale/he/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/he/chrome/he/locale/he/messenger/preferences/privacy.dtd b/upstream/he/chrome/he/locale/he/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/he/chrome/he/locale/he/messenger/preferences/privacy.dtd
+++ b/upstream/he/chrome/he/locale/he/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/he/chrome/he/locale/he/messenger/sanitize.dtd b/upstream/he/chrome/he/locale/he/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/he/chrome/he/locale/he/messenger/sanitize.dtd
+++ b/upstream/he/chrome/he/locale/he/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/he/chrome/he/locale/he/mozapps/extensions/extensions.properties b/upstream/he/chrome/he/locale/he/mozapps/extensions/extensions.properties
index 0aaf85dbbb8f..0dd0373ea20a 100644
--- a/upstream/he/chrome/he/locale/he/mozapps/extensions/extensions.properties
+++ b/upstream/he/chrome/he/locale/he/mozapps/extensions/extensions.properties
@@ -135,6 +135,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -160,6 +162,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/he/chrome/he/locale/he/mozapps/preferences/ocsp.dtd b/upstream/he/chrome/he/locale/he/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 9b27b51574e8..000000000000
--- a/upstream/he/chrome/he/locale/he/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,18 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "אימות אישור אבטחה">
-<!ENTITY enableOCSP.label             "השתמש ב־OCSP ">
-<!ENTITY enableOCSP.accesskey         "ה">
-<!ENTITY certOCSP2.label              "בדוק מהיימנות אישורים אם הוגדר שרת OCSP">
-<!ENTITY certOCSP2.accesskey          "ב">
-<!ENTITY proxyOCSP2.label             "בדוק מהיימנות כל האישורים מול שרת OSCP זה:">
-<!ENTITY proxyOCSP2.accesskey         "מ">
-<!ENTITY serviceURL.label             "כתובת שירות:">
-<!ENTITY serviceURL.accesskey         "כ">
-<!ENTITY signingCA.label              "תגובת החותם:">
-<!ENTITY signingCA.accesskey          "ת">
-<!ENTITY requireOCSP.label            "כאשר לא ניתן לתקשר מול שרת OCSP, זהה את האישור כלא חוקי">
-<!ENTITY requireOCSP.accesskey        "כ">
-
diff --git a/upstream/he/install.rdf b/upstream/he/install.rdf
index 603cd652f46e..6249de1e5406 100644
--- a/upstream/he/install.rdf
+++ b/upstream/he/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-he@thunderbird.mozilla.org"
                em:name="Hebrew (IL) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Reuven Gonen</em:contributor> <em:contributor>Tsahi Asher</em:contributor> <em:contributor>Tomer Cohen</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/hr/chrome/hr.manifest b/upstream/hr/chrome/hr.manifest
index 2f101a7f5035..aa2bae42aebe 100644
--- a/upstream/hr/chrome/hr.manifest
+++ b/upstream/hr/chrome/hr.manifest
@@ -5,6 +5,7 @@ locale chat hr hr/locale/hr/chat/
 locale communicator hr hr/locale/hr/communicator/
 locale cookie hr hr/locale/hr/cookie/
 locale editor hr hr/locale/hr/editor/
+locale formautofill hr hr/locale/hr/formautofill/
 locale global hr hr/locale/hr/global/
 locale global-platform hr hr/locale/hr/global-platform/
 locale global-region hr hr/locale/hr/global-region/
diff --git a/upstream/hr/chrome/hr/locale/hr/chat/xmpp.properties b/upstream/hr/chrome/hr/locale/hr/chat/xmpp.properties
index 4d30aa281a04..45b805c11fe4 100644
--- a/upstream/hr/chrome/hr/locale/hr/chat/xmpp.properties
+++ b/upstream/hr/chrome/hr/locale/hr/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Neuspješno dohvaćanje izvora
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Slijedeća poruka nije isporučena: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Nije se moguće prijaviti: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/hr/chrome/hr/locale/hr/formautofill/requestAutocomplete.dtd b/upstream/hr/chrome/hr/locale/hr/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/hr/chrome/hr/locale/hr/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/hr/chrome/hr/locale/hr/global/AccessFu.properties b/upstream/hr/chrome/hr/locale/hr/global/AccessFu.properties
index a75b8155e0c7..56d4c489c890 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/AccessFu.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/AccessFu.properties
@@ -64,6 +64,7 @@ form           =       obrazac
 comboboxlist   =       popis kombiniranih okvira
 comboboxoption =       mogućnosti kombiniranih okvira
 imagemap       =       image map
+listboxoption  =       opcija
 listbox        =       popis okvira
 flatequation   =       ravna jednadžba
 gridcell       =       ćelija mreže
@@ -204,5 +205,3 @@ tableColumnInfoAbbr = #1c;#1c
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 tableRowInfoAbbr = #1r;#1r
 cellInfoAbbr = c%Sr%S
-
-listboxoption  =       option
diff --git a/upstream/hr/chrome/hr/locale/hr/global/aboutSupport.dtd b/upstream/hr/chrome/hr/locale/hr/global/aboutSupport.dtd
index c6dd3739f3db..a19be4cada34 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/aboutSupport.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/global/aboutSupport.dtd
@@ -52,6 +52,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Zauzeće memorije">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Više procesni prozori">
+
 <!ENTITY aboutSupport.showDir.label "Otvori direktorij">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -69,6 +71,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js osobitosti">
 <!ENTITY aboutSupport.userJSDescription "Vaš profil sadrži <a id='prefs-user-js-link'>user.js datoteku</a>, koja uključuje osobitosti koje nije stvorio &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Važne zaključane postavke">
+<!ENTITY aboutSupport.lockedPrefsName "Naziv">
+<!ENTITY aboutSupport.lockedPrefsValue "Vrijednost">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafika">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/hr/chrome/hr/locale/hr/global/css.properties b/upstream/hr/chrome/hr/locale/hr/global/css.properties
index 604cc839001b..1ceb4c5dd649 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/css.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=kraj popisu medija u pravilu @import ili @media
 PEGatherMediaNotComma=Očekivan ',' u popisu medija, ali pronađen '%1$S'.
 PEGatherMediaNotIdent=Očekivan identifikator u popisu medija, ali pronađen '%1$S'.
 PEGatherMediaReservedMediaType=Pronađena je rezervirana ključna riječ '%1$S' prilikom pretrage vrste medija.
+PEParseSourceSizeListEOF=dužina vrijednosti za media uvjete koji se podudaraju
+PEParseSourceSizeListNotComma=Očekivan ',' nakon vrijednosti, ali je pronađen '%1$S'.
 PEImportNotURI=Očekivan URI u pravilu @import, ali pronađen '%1$S'.
 PEImportBadURI=Neispravan URI u pravilu @import: '%1$S'.
 PEImportUnexpected=Pronađen neočekivani '%1$S' unutar @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' ili '{'
 PESelectorListExtra=Očekivan ',' ili '{' ali pronađen '%1$S'.
 PESelectorGroupNoSelector=Očekivan izbornik.
 PESelectorGroupExtraCombinator=Klimav kombinator.
+PECounterStyleNotIdent=Očekivan je identifikator za naziv @counter-style pravila.
+PECounterStyleBadName=Naziv @counter-style pravila ne može biti '%1$S'.
+PECounterStyleBadBlockStart=Očekivan '{' na početku @counter-style pravila, ali je pronađen '%1$S'.
+PECounterStyleEOF=zatvarajuća zagrada '}' od @counter-style bloka
+PECounterDescExpected=Očekivan counter opis, ali je pronađen '%1$S'.
+PEUnknownCounterDesc=Nepoznati opis '%1$S' u pravilu @counter-style.
+PECounterExtendsNotIdent=Očekivan identifikator za proširenje sustava, ali je pronađen '%1$S'.
+PECounterASWeight=Svaka težina u additive-symbols opisu mora biti manja od prethodne težine.
 PEClassSelEOF=naziv klase
 PEClassSelNotIdent=Očekivan identifikator za izbornika klase, ali pronađen '%1$S'.
 PETypeSelEOF=vrsta elementa
diff --git a/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.dtd b/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.dtd
index 98f2d245be5f..51a163dbd95c 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.dtd
@@ -1,46 +1,47 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!-- LOCALIZATION NOTE : FILE This file contains the CSS Coverage Report
    - strings. See the 'csscoverage' command for more information, and
    - browser/devtools/styleeditor/styleeditor.xul for context -->
-
 <!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
    - keep it in English, or another language commonly spoken among web developers.
    - You want to make that choice consistent across the developer tools.
    - A good criteria is the language in which you'd find the best
    - documentation on web development on the web. -->
-
 <!-- LOCALIZATION NOTE (csscoverage.backButton):
   -  Text on the button to go back to the main style editor -->
-<!ENTITY csscoverage.backButton "Back">
 
+
+
+<!ENTITY csscoverage.backButton "Natrag">
 <!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
   -  This is the heading and body text for the CSS usage part of the report -->
-<!ENTITY csscoverage.unused "Unused Rules">
-<!ENTITY csscoverage.noMatches "No matches found for the following rules:">
 
+<!ENTITY csscoverage.unused "Ne korištena pravila">
+<!ENTITY csscoverage.noMatches "Nisu pronađena podudaranja za sljedeća pravila:">
 <!-- LOCALIZATION NOTE (csscoverage.optimize.header):
   -  This is the heading for the CSS optimization part of the report -->
-<!ENTITY csscoverage.optimize.header "Optimizable Pages">
 
+<!ENTITY csscoverage.optimize.header "Stranice koje se mogu optimizirati">
 <!-- LOCALIZATION NOTE (csscoverage.preload1, csscoverage.preload2,
   -  csscoverage.preload3): These 3 are part of a paragraph with 1 and 2
   -  separated by a styled <link> tag and 2 and 3 separated by a styled
   -  <style> tag -->
-<!ENTITY csscoverage.optimize.body1 "You can sometimes speed up loading by moving">
-<!ENTITY csscoverage.optimize.body2 "tags to the bottom of the page and creating a new inline">
-<!ENTITY csscoverage.optimize.body3 "element with the styles needed before the 'load' event to the top. Here are the style blocks you need:">
 
+<!ENTITY csscoverage.optimize.body1 "Ponekad možete ubrzati učitavanje tako da premjestite">
+<!ENTITY csscoverage.optimize.body2 "oznake na dno stranice i stvaranjem novog umetnutog">
+<!ENTITY csscoverage.optimize.body3 "elementa sa potrebnim stilovima prije 'load' događaja na vrhu. Ovdje su stilski blokovi koje trebate:">
 <!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
   -  This is what we say when we have no optimization suggestions -->
-<!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
-
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
-<!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
-<!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
-<!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
+
+<!ENTITY csscoverage.optimize.bodyX "Sva pravila su umetnuta.">
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
+
+<!ENTITY csscoverage.footer1 "Pogledajte">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer3 "MDN članak o CSS Coverage Tool">
+<!ENTITY csscoverage.footer4 "za upozorenja u generiranju ovog izvješća.">
diff --git a/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.properties b/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.properties
index cdeae839a653..1f7aaaeda581 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/devtools/csscoverage.properties
@@ -5,25 +5,28 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
-csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
+csscoverageDesc=Upravljaj CSS coverage analizom
+csscoverageStartDesc2=Započni prikupljati CSS coverage podatke
+csscoverageStopDesc2=Zaustavi prikupljanje CSS coverage podatke
+csscoverageOneShotDesc2=Instantno prikupljaj CSS coverage podatke
+csscoverageToggleDesc2=Uključi/isključi prikupljanje CSS coverage podataka
+csscoverageReportDesc2=Prikaži CSS coverage izvješće
+csscoverageStartNoReloadDesc=Nemoj započeti s ponovnim učitavanjem stranice
+csscoverageStartNoReloadManual=Najbolje je ako započnemo s ponovnim učitavanjem trenutne stranice jer to započinje test s poznate točke. Ali, moguće je da postoje razlozi zašto to ne bismo učinili (npr. stranica sadrži stanje koje će se izgubiti prilikom ponovnog učitavanja).
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
-csscoverageRunningReply=Running CSS coverage analysis
-csscoverageDoneReply=CSS Coverage analysis completed
+csscoverageRunningReply=Izvršavanje CSS coverage analize
+csscoverageDoneReply=CSS coverage analiza je završena
 
 # LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
 # csscoverageNotRunError): Error message that describe things that can go wrong
 # with the css coverage system
-csscoverageRunningError=CSS coverage analysis already running
-csscoverageNotRunningError=CSS coverage analysis not running
-csscoverageNotRunError=CSS coverage analysis has not been run
-csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageRunningError=CSS coverage analiza je već pokrenuta
+csscoverageNotRunningError=CSS coverage analiza nije pokrenuta
+csscoverageNotRunError=CSS coverage analiza nije bila pokrenuta
+csscoverageNoRemoteError=Cilj ne podržava CSS coverage
+csscoverageOneShotReportError=CSS coverage izvješće nije dostupno za podatke koji su dostupni samo jednom. Molim upotrijebite start/stop.
diff --git a/upstream/hr/chrome/hr/locale/hr/global/devtools/styleinspector.properties b/upstream/hr/chrome/hr/locale/hr/global/devtools/styleinspector.properties
index 98964f3dec2f..fcb177963cd2 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/devtools/styleinspector.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/devtools/styleinspector.properties
@@ -35,10 +35,15 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Naslijedi od %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles=(user agent)
 
 # LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
 # pseudo element header
@@ -79,6 +84,14 @@ ruleView.contextmenu.copy=Kopiraj
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=z
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopiraj boju
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=K
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Prikaži originalne izvore
@@ -95,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Prikaži CSS izvore
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Dodaj pravilo
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Označi sve
@@ -110,10 +131,3 @@ computedView.contextmenu.copy=Kopiraj
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=a
-
-
-# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
-# link for CSS rules that were loaded from a user agent style sheet.
-# These styles will not be editable, and will only be visible if the
-# devtools.inspector.showUserAgentStyles pref is true.
-rule.userAgentStyles=(user agent)
diff --git a/upstream/hr/chrome/hr/locale/hr/global/dom/dom.properties b/upstream/hr/chrome/hr/locale/hr/global/dom/dom.properties
index 66ac20eced20..60519fd37f7d 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/dom/dom.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/dom/dom.properties
@@ -34,11 +34,17 @@ FormValidationPatternMismatch=Molim provjerite da odgovara traženom formatu.
 # LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
 FormValidationPatternMismatchWithTitle=Molim provjerite da odgovara traženom formatu: %S.
 # LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=Odaberite vrijednost koja nije veća od %S.
 # LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
+FormValidationDateRangeOverflow=Odaberite vrijednost koja nije kasnije od %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
+FormValidationTimeRangeOverflow=Odaberite vrijednost koja nije kasnije od %S.
 # LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=Odaberite vrijednost koja nije manja od %S.
 # LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
+FormValidationDateRangeUnderflow=Odaberite vrijednost koja nije ranije od %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
+FormValidationTimeRangeUnderflow=Odaberite vrijednost koja nije ranije od %S.
 # LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
 FormValidationStepMismatch=Odaberite ispravnu vrijednost. Dvije najbliže ispravne vrijednosti su %S i %S.
 # LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
@@ -151,16 +157,54 @@ DataContainerEventWarning=Korištenje DataContainerEvent je zastarjelo. Umjesto
 SendAsBinaryWarning=Nestandardna sendAsBinary metoda je zastarjela, te će se uskoro ukloniti. Umjesto nje koristite standardnu send(Blob data) metodu.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers je zastarjela metoda. Nemojte je koristiti za UA detekciju.
-
-# LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
-FormValidationDateRangeOverflow=Please select a value that is no later than %S.
-# LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
-FormValidationDateRangeUnderflow=Please select a value that is no earlier than %S.
-# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
-FormValidationNumberRangeOverflow=Please select a value that is no more than %S.
-# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
-FormValidationNumberRangeUnderflow=Please select a value that is no less than %S.
-# LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
-FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
-# LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
-FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key vrijednost "Down" je zastarjela i bit će preimenovana u "ArrowDown". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key vrijednost "Left" je zastarjela i bit će preimenovana u "ArrowLeft". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key vrijednost "Right" je zastarjela i bit će preimenovana u  "ArrowRight". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key vrijednost "Up" je zastarjela i bit će preimenovana u "ArrowUp". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key vrijednost "Crsel" je zastarjela i bit će preimenovana u "CrSel". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key vrijednost "Del" je zastarjela i bit će preimenovana u "Delete". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key vrijednost "Exsel" je zastarjela i bit će preimenovana u "ExSel". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key vrijednost "Menu" je zastarjela i bit će preimenovana u "ContextMenu". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key vrijednost "Esc" je zastarjela i bit će preimenovana u "Escape". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key vrijednost "Nonconvert" je zastarjela i bit će preimenovana u "NonConvert". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key vrijednost "HalfWidth" je zastarjela i bit će preimenovana u "Hankaku". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key vrijednost "RomanCharacters" je zastarjela i bit će preimenovana u "Romaji" ili prebačena na "Eisu". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key vrijednost "FullWidth" je zastarjela i bit će preimenovana u "Zenkaku". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key vrijednost "SelectMedia" je zastarjela i bit će preimenovana u "MediaSelect". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key vrijednost "MediaNextTrack" je zastarjela i bit će preimenovana u "MediaTrackNext". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key vrijednost "MediaPreviousTrack" je zastarjela i bit će preimenovana u "MediaTrackPrevious". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key vrijednost "Red" je zastarjela i bit će preimenovana u "ColorF0Red". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key vrijednost "Green" je zastarjela i bit će preimenovana u "ColorF1Green". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key vrijednost "Yellow" je zastarjela i bit će preimenovana u "ColorF2Yellow". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key vrijednost "Blue" je zastarjela i bit će preimenovana u "ColorF3Blue". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key vrijednost "Live" je zastarjela i bit će obrisana. Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key vrijednost "Apps" je zastarjela i bit će obrisana. Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key vrijednost "FastFwd" je zastarjela i bit će preimenovana u "MediaFastForward". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key vrijednost "Zoom" je zastarjela i bit će preimenovana u "ZoomToggle". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key vrijednosti koje započinju sa "Dead" su zastarjele i bit će spojene u samo "Dead". Za pomoć posjetite https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Uvoz XUL čvorova u dokument sadržaja je zastarjelo. Ova funkcionalnost bi ubrzo mogla biti uklonjena.
diff --git a/upstream/hr/chrome/hr/locale/hr/global/findbar.properties b/upstream/hr/chrome/hr/locale/hr/global/findbar.properties
index 6cc0019ec0b4..f1482f2e9435 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/findbar.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/findbar.properties
@@ -13,17 +13,9 @@ CaseSensitive=(Razlikovanje malih i velikih slova)
 # LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is currently selected match and #2 the total amount of matches.
+FoundMatches=#1 od #2 rezultat;#1 od #2 rezultata
 # LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
 # forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the total amount of matches allowed before counting stops.
-
-# LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
-# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
-# #1 is currently selected match and #2 the total amount of matches.
-FoundMatches=#1 of #2 match;#1 of #2 matches
-# LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
-# forms.
-# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
-# #1 is the total amount of matches allowed before counting stops.
-FoundMatchesCountLimit=More than #1 match;More than #1 matches
+FoundMatchesCountLimit=VIše od #1 rezultata;Više od #1 rezultata
diff --git a/upstream/hr/chrome/hr/locale/hr/global/layout/htmlparser.properties b/upstream/hr/chrome/hr/locale/hr/global/layout/htmlparser.properties
index 2869f9da2253..a18dedcce5ff 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/layout/htmlparser.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/layout/htmlparser.properties
@@ -129,5 +129,4 @@ errSelfClosing=Samozatvarajuća sintaksa (“/>”) je korištena u nevažećem
 errNoCheckUnclosedElementsOnStack=Nezatvoreni elementi na kupu.
 errEndTagDidNotMatchCurrentOpenElement=Završni “%1$S” tag nije se podudarao s nazivom trenutno otvorenog elementa (“%2$S”).
 errEndTagViolatesNestingRules=Završni “%1$S” tag krši pravila ugnježđivanja.
-
-errEndWithUnclosedElements=End tag for “%1$S” seen, but there were unclosed elements.
+errEndWithUnclosedElements=Uočen je završni “%1$S” tag, ali postoje nezatvoreni elementi.
diff --git a/upstream/hr/chrome/hr/locale/hr/global/plugins.properties b/upstream/hr/chrome/hr/locale/hr/global/plugins.properties
index 4e1de33e5264..757bedd73447 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/plugins.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Onemogućeno
 mimetype_label=MIME vrsta
 description_label=Opis
 suffixes_label=Sufiksi
+
+openH264_name=OpenH264 Video Codec je omogućio Cisco Systems, Inc.
+openH264_description=Reproducirajte web video i koristite video chat.
diff --git a/upstream/hr/chrome/hr/locale/hr/global/security/csp.properties b/upstream/hr/chrome/hr/locale/hr/global/security/csp.properties
index a5eb83440923..753b59b88be7 100644
--- a/upstream/hr/chrome/hr/locale/hr/global/security/csp.properties
+++ b/upstream/hr/chrome/hr/locale/hr/global/security/csp.properties
@@ -12,9 +12,11 @@ CSPViolation = Postavke stranice su blokirale učitavanje resursa: %1$S
 CSPViolationWithURI = Postavke stranice su blokirale učitavanje resursa pri %2$S ("%1$S").
 # LOCALIZATION NOTE (CSPROViolation):
 # %1$S is the reason why the resource has not been loaded.
+CSPROViolation = Došlo je do prekršaja report-only CSP politike ("%1$S").  Ponašanje je dopušteno, a CSP izvješće je poslano.
 # LOCALIZATION NOTE (CSPROViolationWithURI):
 # %1$S is the directive that has been violated.
 # %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = Postavke stranice su pratile učitavanje resursa pri %2$S ("%1$S"). CSP izvješće se šalje.
 # LOCALIZATION NOTE (triedToSendReport):
 # %1$S is the URI we attempted to send a report to.
 triedToSendReport = Pokušaj slanja izvještaja na neispravan URI: "%1$S"
@@ -125,11 +127,3 @@ intersectingSourcesWithUndefinedHosts = presjecanje dva izvora s nedefiniranim p
 # LOCALIZATION NOTE (duplicateDirective):
 # %1$S is the name of the duplicate directive
 duplicateDirective = Uočena je dvostruka %1$S direktiva.  Sve instance osim prve će biti ignorirane.
-
-# LOCALIZATION NOTE (CSPROViolation):
-# %1$S is the reason why the resource has not been loaded.
-CSPROViolation = A violation occurred for a report-only CSP policy ("%1$S"). The behavior was allowed, and a CSP report was sent.
-# LOCALIZATION NOTE (CSPROViolationWithURI):
-# %1$S is the directive that has been violated.
-# %2$S is the URI of the resource which violated the directive.
-CSPROViolationWithURI = The page's settings observed the loading of a resource at %2$S ("%1$S"). A CSP report is being sent.
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/chat.properties b/upstream/hr/chrome/hr/locale/hr/messenger/chat.properties
index ba376e67d86d..48694e540146 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/chat.properties
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Jučer
 # the last 8-14 days.
 log.currentWeek=Ovaj tjedan
 log.previousWeek=Prošli tjedan
+
+messagePreview=Nova poruka razgovora
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/messenger.dtd b/upstream/hr/chrome/hr/locale/hr/messenger/messenger.dtd
index 3d3c6e6b4326..a4357d856b37 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/messenger.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/messenger.dtd
@@ -213,8 +213,8 @@
 <!ENTITY expandAllThreadsCmd.label "Proširi sve teme">
 <!ENTITY expandAllThreadsCmd.accesskey "e">
 <!ENTITY expandAllThreadsCmd.key "*">
-<!ENTITY collapseAllThreadsCmd.label "Sažmi sve teme">
-<!ENTITY collapseAllThreadsCmd.accesskey "a">
+<!ENTITY collapseAllThreadsCmd.label "Skupi sve teme">
+<!ENTITY collapseAllThreadsCmd.accesskey "k">
 <!ENTITY collapseAllThreadsCmd.key "\">
 <!ENTITY unreadMsgsCmd.label "Nepročitano">
 <!ENTITY unreadMsgsCmd.accesskey "N">
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/messenger.properties b/upstream/hr/chrome/hr/locale/hr/messenger/messenger.properties
index 76ba40ed59c3..f449798ab26c 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/messenger.properties
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/messenger.properties
@@ -104,7 +104,7 @@ messageHasFlag=Zvjezdica
 messageHasAttachment=Ima privitak
 messageJunk=Neželjena pošta
 messageExpanded=Prošireno
-messageCollapsed=Suženo
+messageCollapsed=Skupljeno
 
 # Used in the SMTP Account Settings panel when a server value has no properties
 smtpServerList-NotSpecified=<nije određeno>
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S traži da bude obavješten(a) kada pročitate ovu poruk
 mdnBarMessageAddressDiffers=%1$S traži da bude obavješten(a) (na %2$S) kada pročitate ovu poruku.
 
 # mailCommands.js
-emptyJunkTitle=Potvrda
-emptyJunkMessage=Jeste li sigurni da želite trajno obrisati sve poruke i podmape u mapi Neželjena pošta?
+emptyJunkFolderTitle=Isprazni "%S"
+emptyJunkFolderMessage=Obriši sve poruke i podmape u mapi Neželjena pošta?
 emptyJunkDontAsk=Ne pitaj me ponovno.
-emptyTrashTitle=Potvrda
-emptyTrashMessage=Jeste li sigurni da želite trajno obrisati sve poruke i podmape u mapi Smeće?
+emptyTrashFolderTitle=Isprazni "%S"
+emptyTrashFolderMessage=Obriši sve poruke i podmape u mapi Smeće?
 emptyTrashDontAsk=Ne pitaj me ponovno.
 
 # junkCommands.js
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/messengercompose/composeMsgs.properties b/upstream/hr/chrome/hr/locale/hr/messenger/messengercompose/composeMsgs.properties
index 1816dda16070..a7009b36748a 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Kopiranje poruke u mapu %S…
 copyMessageComplete=Kopiranje završeno.
 copyMessageFailed=Kopiranje nije uspjelo.
 
-sendLargeMessageWarning=Upozorenje! Upravo ćete poslati poruku veliku %d bajta. Jeste li sigurni da želite to učiniti?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Upozorenje! Poslat ćete poruku veličine %S koja će možda prekoračiti dozvoljenu veličinu na poslužitelju e-pošte. Jeste li sigurni da želite ovo uraditi?
 
 sendingMessage=Slanje poruke…
 sendMessageErrorTitle=Greška slanja poruke
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/preferences/chat.dtd b/upstream/hr/chrome/hr/locale/hr/messenger/preferences/chat.dtd
index 0732ea5f1459..65a53684fcb1 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/preferences/chat.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "Kada stignu poruke naslovljene na vas:">
-<!ENTITY  desktopChatNotifications.label      "Prikaži obavijest">
+<!ENTITY  desktopChatNotifications.label      "Prikaži obavijest:">
 <!ENTITY  desktopChatNotifications.accesskey  "k">
+<!ENTITY  completeNotification.label          "sa imenom pošiljatelja i pregledom poruke">
+<!ENTITY  buddyInfoOnly.label                 "samo sa imenom pošiljatelja">
+<!ENTITY  dummyNotification.label             "bez bilo kakvih informacija">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Reproduciraj zvuk">
 <!ENTITY  play.label                          "Reproduciraj">
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/preferences/privacy.dtd b/upstream/hr/chrome/hr/locale/hr/messenger/preferences/privacy.dtd
index 989c868176a9..5c34ce7225bc 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/preferences/privacy.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 
 <!ENTITY captionWebContent.label "Web sadržaj">
 
+<!ENTITY keepHistory.label "Zapamti web stranice i poveznice koje sam posjetio">
+<!ENTITY keepHistory.accesskey "r">
 <!ENTITY acceptCookies.label "Prihvati kolačiće od stranica">
 <!ENTITY acceptCookies.accesskey "r">
 <!ENTITY acceptThirdParty.pre.label "Prihvati kolačiće trećih strana:">
diff --git a/upstream/hr/chrome/hr/locale/hr/messenger/sanitize.dtd b/upstream/hr/chrome/hr/locale/hr/messenger/sanitize.dtd
index fd8ea278f931..e8ccfdd106f0 100644
--- a/upstream/hr/chrome/hr/locale/hr/messenger/sanitize.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Detalji">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Povijest pretraživanja">
+<!ENTITY itemHistory.accesskey             "P">
 <!ENTITY itemCookies.label                 "Kolačići">
 <!ENTITY itemCookies.accesskey             "K">
 <!ENTITY itemCache.label                   "Međuspremnik">
diff --git a/upstream/hr/chrome/hr/locale/hr/mozapps/extensions/extensions.properties b/upstream/hr/chrome/hr/locale/hr/mozapps/extensions/extensions.properties
index 4ce471faa235..29bfb7aded16 100644
--- a/upstream/hr/chrome/hr/locale/hr/mozapps/extensions/extensions.properties
+++ b/upstream/hr/chrome/hr/locale/hr/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Pokušajte ponovno preuzeti dodatak
 notification.installError=Došlo je do greške prilikom instalacije dodatka %1$S.
 notification.installError.retry=Pokušaj ponovon
 notification.installError.retry.tooltip=Pokušajte ponovno instalirati dodatak
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Bit će ubrzo instaliran.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Suggested Doprinos: %S
@@ -97,6 +99,8 @@ details.notification.install=Dodatak %1$S će biti instaliran nakon što se %2$S
 details.notification.uninstall=Dodatak %1$S će biti uklonjen nakon što se %2$S ponovno pokrene.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Dodatak %1$S će biti ažuriran nakon što se %2$S ponovno pokrene.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Bit će ubrzo instaliran.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/hr/chrome/hr/locale/hr/mozapps/preferences/ocsp.dtd b/upstream/hr/chrome/hr/locale/hr/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index ddf40f07af6f..000000000000
--- a/upstream/hr/chrome/hr/locale/hr/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Ovjera certifikata">
-<!ENTITY enableOCSP.label             "Koristi mrežni protokol za provjeru stanja certifikata (OCSP) za provjeru trenutne valjanosti certifikata">
-<!ENTITY enableOCSP.accesskey         "m">
-<!ENTITY requireOCSP.label            "Kada propadne veza prema OCSP poslužitelju, smatraj certifikat neispravnim">
-<!ENTITY requireOCSP.accesskey        "n">
diff --git a/upstream/hr/chrome/hr/locale/hr/passwordmgr/passwordManager.dtd b/upstream/hr/chrome/hr/locale/hr/passwordmgr/passwordManager.dtd
index 03cd1bbeb889..190f28a31f43 100644
--- a/upstream/hr/chrome/hr/locale/hr/passwordmgr/passwordManager.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/passwordmgr/passwordManager.dtd
@@ -12,10 +12,10 @@
 <!ENTITY      treehead.site.label             "Stranica">
 <!ENTITY      treehead.username.label         "Korisničko ime">
 <!ENTITY      treehead.password.label         "Lozinka">
-
-
-
-
+<!ENTITY      treehead.timeCreated.label         "Prvi put korišteno">
+<!ENTITY      treehead.timeLastUsed.label        "Posljednji put korišteno">
+<!ENTITY      treehead.timePasswordChanged.label "Zadnja promjena">
+<!ENTITY      treehead.timesUsed.label           "Broj korištenja">
 
 <!ENTITY      remove.label                    "Ukloni">
 <!ENTITY      remove.accesskey                "U">
@@ -33,8 +33,3 @@
 <!ENTITY      copyPasswordCmd.accesskey       "l">
 
 <!ENTITY      copyUsernameCmd.label           "Kopiraj korisničko ime">
-
-<!ENTITY      treehead.timeCreated.label         "First Used">
-<!ENTITY      treehead.timeLastUsed.label        "Last Used">
-<!ENTITY      treehead.timePasswordChanged.label "Last Changed">
-<!ENTITY      treehead.timesUsed.label           "Times Used">
diff --git a/upstream/hr/chrome/hr/locale/hr/pipnss/pipnss.properties b/upstream/hr/chrome/hr/locale/hr/pipnss/pipnss.properties
index 40b1f81f2875..c5ee2735093f 100644
--- a/upstream/hr/chrome/hr/locale/hr/pipnss/pipnss.properties
+++ b/upstream/hr/chrome/hr/locale/hr/pipnss/pipnss.properties
@@ -322,6 +322,7 @@ CertInfoValid=Vrijedi
 CertInfoFrom=od
 CertInfoTo=za
 CertInfoPurposes=Svrhe
+CertInfoEmail=E-pošta
 CertInfoStoredIn=Spremljeno u:
 P12DefaultNickname=Uvezeni certifikat
 VerifyExpired=<Istekao>
@@ -350,5 +351,3 @@ CertOrgUnknown=(Nepoznat)
 CertNotStored=(Nije pohranjen)
 CertExceptionPermanent=Stalni
 CertExceptionTemporary=Privremeni
-
-CertInfoEmail=Email
diff --git a/upstream/hr/chrome/hr/locale/hr/pippki/certManager.dtd b/upstream/hr/chrome/hr/locale/hr/pippki/certManager.dtd
index bd3c1c347412..2baa59a0dbe3 100644
--- a/upstream/hr/chrome/hr/locale/hr/pippki/certManager.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/pippki/certManager.dtd
@@ -34,7 +34,7 @@
 <!ENTITY certmgr.certdetail.o                 "Organizacija (O)">
 <!ENTITY certmgr.certdetail.ou                "Organizacijska jedinica (OU)">
 <!ENTITY certmgr.certdetail.serialnumber      "Serijski broj">
-
+<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 otisak">
 <!ENTITY certmgr.certdetail.sha1fingerprint   "SHA1 otisak">
 
 <!ENTITY certmgr.editcert.title               "Uredi postavke sigurnosnih certifikata">
@@ -108,5 +108,3 @@
 <!ENTITY exceptionMgr.certstatus.accesskey    "P">
 <!ENTITY exceptionMgr.permanent.label         "Trajno spremi ovu iznimku">
 <!ENTITY exceptionMgr.permanent.accesskey     "i">
-
-<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 Fingerprint">
diff --git a/upstream/hr/chrome/hr/locale/hr/pippki/pippki.dtd b/upstream/hr/chrome/hr/locale/hr/pippki/pippki.dtd
index 81a599721774..deda003c16fd 100644
--- a/upstream/hr/chrome/hr/locale/hr/pippki/pippki.dtd
+++ b/upstream/hr/chrome/hr/locale/hr/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Zaštićena token autentifikacija">
 <!ENTITY protectedAuth.msg "Molim, autentificirajte se tokenu. Metoda autentifikacije ovisi o tipu vašeg tokena.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Sigurna veza nije uspjela">
-<!ENTITY certErrorDlg.info1 "Ovo može biti zbog problema u konfiguraciji poslužitelja ili netko pokušava imitirati poslužitelj.">
-<!ENTITY certErrorDlg.info2 "Ako ste se prije uspješno povezivali na poslužitelj, greška može biti privremena, pa kasnije možete pokušati ponovno.">
diff --git a/upstream/hr/install.rdf b/upstream/hr/install.rdf
index b9a9ebc2ddd4..7752ac498055 100644
--- a/upstream/hr/install.rdf
+++ b/upstream/hr/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-hr@thunderbird.mozilla.org"
                em:name="Hrvatski (HR) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Mihovil Stanić</em:contributor> <em:contributor>Saša Teković</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/hu/chrome/hu.manifest b/upstream/hu/chrome/hu.manifest
index 2f3b1f9a7c3b..051d1836b676 100644
--- a/upstream/hu/chrome/hu.manifest
+++ b/upstream/hu/chrome/hu.manifest
@@ -5,6 +5,7 @@ locale chat hu hu/locale/hu/chat/
 locale communicator hu hu/locale/hu/communicator/
 locale cookie hu hu/locale/hu/cookie/
 locale editor hu hu/locale/hu/editor/
+locale formautofill hu hu/locale/hu/formautofill/
 locale global hu hu/locale/hu/global/
 locale global-platform hu hu/locale/hu/global-platform/
 locale global-region hu hu/locale/hu/global-region/
diff --git a/upstream/hu/chrome/hu/locale/hu/chat/xmpp.properties b/upstream/hu/chrome/hu/locale/hu/chat/xmpp.properties
index 217cdf6865d8..d66f2880f232 100644
--- a/upstream/hu/chrome/hu/locale/hu/chat/xmpp.properties
+++ b/upstream/hu/chrome/hu/locale/hu/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Nem sikerült az erőforrás lekérése
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Ez az üzenet nem kézbesíthető: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Nem sikerült csatlakozni: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/hu/chrome/hu/locale/hu/formautofill/requestAutocomplete.dtd b/upstream/hu/chrome/hu/locale/hu/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/hu/chrome/hu/locale/hu/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/hu/chrome/hu/locale/hu/global/aboutSupport.dtd b/upstream/hu/chrome/hu/locale/hu/global/aboutSupport.dtd
index 6f3dd4a65b40..5537f150e21f 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/aboutSupport.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/global/aboutSupport.dtd
@@ -56,6 +56,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Memóriahasználat">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Több folyamatú ablakok">
+
 <!ENTITY aboutSupport.showDir.label "Könyvtár megnyitása">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -73,6 +75,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js beállítások">
 <!ENTITY aboutSupport.userJSDescription "Profilmappája tartalmaz egy <a id='prefs-user-js-link'>user.js fájlt</a>, amely nem a &brandShortName; által létrehozott beállításokat is tartalmaz.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Fontos zárolt beállítások">
+<!ENTITY aboutSupport.lockedPrefsName "Név">
+<!ENTITY aboutSupport.lockedPrefsValue "Érték">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafika">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/hu/chrome/hu/locale/hu/global/css.properties b/upstream/hu/chrome/hu/locale/hu/global/css.properties
index 439cedc56194..30b45f90441e 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/css.properties
+++ b/upstream/hu/chrome/hu/locale/hu/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=médialista vége az @import vagy @media szabályban
 PEGatherMediaNotComma=A médialistában a várt „,” helyett „%1$S” található.
 PEGatherMediaNotIdent=A médialistában a várt azonosító helyett „%1$S” található.
 PEGatherMediaReservedMediaType=A médiatípus keresésekor a foglalt „%1$S” kulcsszó megtalálva.
+PEParseSourceSizeListEOF=hosszérték az illeszkedő médiafeltételhez
+PEParseSourceSizeListNotComma=Az érték után a várt „,” helyett „%1$S” volt
 PEImportNotURI=Az @import szabályban a várt URI helyett „%1$S” található.
 PEImportBadURI=Érvénytelen URI az @import szabályban: „%1$S”.
 PEImportUnexpected=Az @import-ban nem várt „%1$S” található.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=„,” vagy „{”
 PESelectorListExtra=A várt „,” vagy „{” helyett „%1$S” található.
 PESelectorGroupNoSelector=Szelektor volt várva.
 PESelectorGroupExtraCombinator=Fityegő kombinátor.
+PECounterStyleNotIdent=A @counter-style szabály neveként azonosító szükséges.
+PECounterStyleBadName=A @counter-style szabály neve nem lehet „%1$S”.
+PECounterStyleBadBlockStart=A @counter-style szabályt kezdő várt „{” helyett „%1$S” található.
+PECounterStyleEOF=a @counter-style blokk záró „}” jele
+PECounterDescExpected=A várt számlálóleíró helyett „%1$S” található.
+PEUnknownCounterDesc=Ismeretlen „%1$S” leíró a @counter-style szabályban.
+PECounterExtendsNotIdent=Az extends rendszerhez várt azonosító helyett „%1$S” található.
+PECounterASWeight=Az additive-symbols leíró minden súlyának kisebbnek kell lennie az előző súlynál.
 PEClassSelEOF=osztálynév
 PEClassSelNotIdent=A várt osztályszelektor-azonosító helyett „%1$S” található.
 PETypeSelEOF=elemtípus
diff --git a/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.dtd b/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.dtd
index ca1fc552004e..f0abd8dfcf12 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "Minden szabály beágyazva.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "Lásd ">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "a CSS lefedettség eszközről szóló MDN cikket">
 <!ENTITY csscoverage.footer4 "a jelentés előállításával kapcsolatos tudnivalókért.">
diff --git a/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.properties b/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.properties
index 0abcf0a37164..ffd37cda2ebf 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.properties
+++ b/upstream/hu/chrome/hu/locale/hu/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=CSS lefedettségi elemzés vezérlése
-csscoverageStartDesc=CSS lefedettségi elemzés adatgyűjtésének megkezdése
-csscoverageStopDesc=CSS lefedettségi elemzés adatgyűjtésének befejezése
-csscoverageOneShotDesc=CSS lefedettségi elemzés adatgyűjtésének befejezése
-csscoverageToggleDesc=CSS lefedettségi elemzés adatgyűjtése be/ki
-csscoverageReportDesc=CSS lefedettségi elemzés megjelenítése
+csscoverageStartDesc2=CSS lefedettségi adatok gyűjtésének megkezdése
+csscoverageStopDesc2=CSS lefedettségi adatok gyűjtésének leállítása
+csscoverageOneShotDesc2=Azonnali CSS lefedettségi adatok gyűjtése
+csscoverageToggleDesc2=CSS lefedettségi adatok gyűjtése be/ki
+csscoverageReportDesc2=CSS lefedettségi jelentés megjelenítése
+csscoverageStartNoReloadDesc=Ne kezdje az oldal újratöltésével
+csscoverageStartNoReloadManual=A legjobb az aktuális oldal újratöltésével kezdeni, mert akkor a teszt egy ismert ponton kezdődik, de lehetnek olyan okok, amik miatt ez nem kívánatos (például az oldal olyan állapotot tartalmaz, ami az újratöltéskor elveszne).
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=A CSS lefedettségi elemzés már fut
 csscoverageNotRunningError=A CSS lefedettségi elemzés nem fut
 csscoverageNotRunError=A CSS lefedettségi elemzés még nem futott
 csscoverageNoRemoteError=A cél nem támogatja a CSS lefedettségi elemzést
+csscoverageOneShotReportError=A CSS lefedettségi jelentés nem érhető el „egyszeri” adatokhoz. Használja az indítást/leállítást.
diff --git a/upstream/hu/chrome/hu/locale/hu/global/devtools/styleinspector.properties b/upstream/hu/chrome/hu/locale/hu/global/devtools/styleinspector.properties
index d91858beda90..7e07233d65a9 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/devtools/styleinspector.properties
+++ b/upstream/hu/chrome/hu/locale/hu/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=elem
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Örökölve innen: %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Kulcskeretek: %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Másolás
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=M
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Szín másolása
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=z
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Eredeti források megjelenítése
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=CSS források megjelenítése
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=E
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Szabály hozzáadása
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=h
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Minden kijelölése
diff --git a/upstream/hu/chrome/hu/locale/hu/global/dom/dom.properties b/upstream/hu/chrome/hu/locale/hu/global/dom/dom.properties
index bde7f07efd50..2100c88328db 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/dom/dom.properties
+++ b/upstream/hu/chrome/hu/locale/hu/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=A DataContainerEvent használata elavult. Használja h
 SendAsBinaryWarning=A nem szabványos sendAsBinary metódus elavult, és hamarosan eltávolításra kerül. Használja inkább a szabványos send(Blob data) metódust.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=A window.controllers elavult. Ne használja UA felismerésre.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=A KeyboardEvent.key „Down” értéke elavult, és át lesz nevezve „ArrowDown”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=A KeyboardEvent.key „Left” értéke elavult, és át lesz nevezve „ArrowLeft”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=A KeyboardEvent.key „Right” értéke elavult, és át lesz nevezve „ArrowRight”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=A KeyboardEvent.key „Up” értéke elavult, és át lesz nevezve „ArrowUp”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=A KeyboardEvent.key „Crsel” értéke elavult, és át lesz nevezve „CrSel”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=A KeyboardEvent.key „Del” értéke elavult, és át lesz nevezve „Delete”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=A KeyboardEvent.key „Exsel” értéke elavult, és át lesz nevezve „ExSel”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=A KeyboardEvent.key „Menu” értéke elavult, és át lesz nevezve „ContextMenu”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=A KeyboardEvent.key „Esc” értéke elavult, és át lesz nevezve „Escape”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=A KeyboardEvent.key „Nonconvert” értéke elavult, és át lesz nevezve „NonConvert”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=A KeyboardEvent.key „HalfWidth” értéke elavult, és át lesz nevezve „Hankaku”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=A KeyboardEvent.key „RomanCharacters” értéke elavult, és át lesz nevezve „Romaji”-ra vagy meg lesz feleltetve az „Eisu”-nak. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=A KeyboardEvent.key „FullWidth” értéke elavult, és át lesz nevezve „Zenkaku”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=A KeyboardEvent.key „SelectMedia” értéke elavult, és át lesz nevezve „MediaSelect”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=A KeyboardEvent.key „MediaNextTrack” értéke elavult, és át lesz nevezve „MediaTrackNext”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=A KeyboardEvent.key „MediaPreviousTrack” értéke elavult, és át lesz nevezve „MediaTrackPrevious”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=A KeyboardEvent.key „Red” értéke elavult, és át lesz nevezve „ColorF0Red”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=A KeyboardEvent.key „Green” értéke elavult, és át lesz nevezve „ColorF1Green”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=A KeyboardEvent.key „Yellow” értéke elavult, és át lesz nevezve „ColorF2Yellow”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=A KeyboardEvent.key „Blue” értéke elavult, és át lesz nevezve „ColorF3Blue”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=A KeyboardEvent.key „Live” értéke elavult, és el lesz távolítva. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=A KeyboardEvent.key „Apps” értéke elavult, és el lesz távolítva. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=A KeyboardEvent.key „FastFwd” értéke elavult, és át lesz nevezve „MediaFastForward”-ra. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=A KeyboardEvent.key „Zoom” értéke elavult, és át lesz nevezve „ZoomToggle”-re. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=A KeyboardEvent.key „Dead” kezdetű értékei elavulta, és egyesítve lesznek a „Dead” értékké. További segítségért lásd: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=A XUL csomópontok tartalomdokumentumba importálása elavult. Ez a funkcionalitás hamarosan eltávolításra kerülhet.
diff --git a/upstream/hu/chrome/hu/locale/hu/global/plugins.properties b/upstream/hu/chrome/hu/locale/hu/global/plugins.properties
index f8fc969d1578..ad870c47727d 100644
--- a/upstream/hu/chrome/hu/locale/hu/global/plugins.properties
+++ b/upstream/hu/chrome/hu/locale/hu/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Tiltva
 mimetype_label=MIME-típus
 description_label=Leírás
 suffixes_label=Kiterjesztés
+
+openH264_name=Az OpenH264 videokodeket a Cisco Systems, Inc. biztosítja
+openH264_description=Webes videó lejátszása és videocsevegés használata.
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/chat.properties b/upstream/hu/chrome/hu/locale/hu/messenger/chat.properties
index da2574f3d74b..2f7b222248a5 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/chat.properties
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Tegnap
 # the last 8-14 days.
 log.currentWeek=Ez a hét
 log.previousWeek=2-7 napos üzenetek
+
+messagePreview=Új csevegési üzenet
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/messenger.properties b/upstream/hu/chrome/hu/locale/hu/messenger/messenger.properties
index 943101d1365c..f47c49a1d71d 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/messenger.properties
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S értesítést kér, hogy Ön átvette-e.
 mdnBarMessageAddressDiffers=%1$S értesítést kér (%2$S címre), hogy Ön átvette-e.
 
 # mailCommands.js
-emptyJunkTitle=Megerősítés
-emptyJunkMessage=Biztos benne, hogy minden üzenetet és almappát töröl a Szemét mappából?
+emptyJunkFolderTitle=„%S” ürítése
+emptyJunkFolderMessage=Minden üzenetet és almappát véglegesen töröl a Szemét mappából?
 emptyJunkDontAsk=Ne kérdezze meg újra.
-emptyTrashTitle=Megerősítés
-emptyTrashMessage=Biztos benne, hogy minden üzenetet és almappát töröl a Törölt elemek mappából?
+emptyTrashFolderTitle=„%S” ürítése
+emptyTrashFolderMessage=Minden üzenetet és almappát véglegesen töröl a Kuka mappából?
 emptyTrashDontAsk=Ne kérdezze meg újra.
 
 # junkCommands.js
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/messengercompose/composeMsgs.properties b/upstream/hu/chrome/hu/locale/hu/messenger/messengercompose/composeMsgs.properties
index 35fd71336570..9a84ed973924 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Üzenet másolása a következő mappába: %S …
 copyMessageComplete=A másolás kész.
 copyMessageFailed=A másolás sikertelen.
 
-sendLargeMessageWarning=Vigyázat! Ön %d bájt méretű üzenetet akar küldeni. Biztos benne, hogy ezt akarja tenni?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Vigyázat! Ön %S méretű üzenetet akar küldeni, ami meghaladhatja a levélkiszolgálón engedélyezett korlátot. Biztosan ezt akarja tenni?
 
 sendingMessage=Üzenet küldése…
 sendMessageErrorTitle=Hiba az üzenet küldésekor
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/preferences/chat.dtd b/upstream/hu/chrome/hu/locale/hu/messenger/preferences/chat.dtd
index 89c8f31abc0f..8002fa486924 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/preferences/chat.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY sendTyping.accesskey          "k">
 
 <!ENTITY  chatNotifications.label             "Önnek címzett új üzenet érkezésekor:">
-<!ENTITY  desktopChatNotifications.label      "Értesítés megjelenítése">
+<!ENTITY  desktopChatNotifications.label      "Értesítés megjelenítése:">
 <!ENTITY desktopChatNotifications.accesskey  "r">
+<!ENTITY  completeNotification.label          "feladó nevével és az üzenet előnézetével">
+<!ENTITY  buddyInfoOnly.label                 "csak a feladó nevével">
+<!ENTITY  dummyNotification.label             "információ nélkül">
 <!ENTITY chatSound.accesskey                 "H">
 <!ENTITY  chatSound.label                     "Hangjelzés">
 <!ENTITY  play.label                          "Lejátszás">
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/preferences/privacy.dtd b/upstream/hu/chrome/hu/locale/hu/messenger/preferences/privacy.dtd
index b0d77746a345..9018bb921848 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/preferences/privacy.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webtartalom">
 
+<!ENTITY keepHistory.label "Meglátogatott webhelyek és hivatkozások megjegyzése">
+<!ENTITY keepHistory.accesskey "z">
 <!ENTITY acceptCookies.label "Sütik elfogadása webhelyekről">
 <!ENTITY acceptCookies.accesskey "w">
 <!ENTITY acceptThirdParty.pre.label "Harmadik féltől származó sütik elfogadása:">
diff --git a/upstream/hu/chrome/hu/locale/hu/messenger/sanitize.dtd b/upstream/hu/chrome/hu/locale/hu/messenger/sanitize.dtd
index a41bc6bb4e43..f93d44a9a0be 100644
--- a/upstream/hu/chrome/hu/locale/hu/messenger/sanitize.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Részletek">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Böngészési előzmények">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Sütik">
 <!ENTITY itemCookies.accesskey             "t">
 <!ENTITY itemCache.label                   "Gyorsítótár">
diff --git a/upstream/hu/chrome/hu/locale/hu/mozapps/extensions/extensions.properties b/upstream/hu/chrome/hu/locale/hu/mozapps/extensions/extensions.properties
index 96365e6222ba..d827fd92930b 100644
--- a/upstream/hu/chrome/hu/locale/hu/mozapps/extensions/extensions.properties
+++ b/upstream/hu/chrome/hu/locale/hu/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Próbálja meg újra letölteni ezt a k
 notification.installError=Hiba történt a(z) %1$S telepítése közben.
 notification.installError.retry=Próbálja újra
 notification.installError.retry.tooltip=Próbálja meg újra letölteni és telepíteni ezt a kiegészítőt
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Hamarosan telepítésre kerül.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Javasolt hozzájárulás: %S
@@ -97,6 +99,8 @@ details.notification.install=A(z) %1$S a %2$S újraindítása után lesz telepí
 details.notification.uninstall=A(z) %1$S a %2$S újraindítása után lesz eltávolítva.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=A(z) %1$S a %2$S újraindítása után lesz frissítve.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Hamarosan telepítésre kerül.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/hu/chrome/hu/locale/hu/mozapps/preferences/ocsp.dtd b/upstream/hu/chrome/hu/locale/hu/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 86d97c0943cb..000000000000
--- a/upstream/hu/chrome/hu/locale/hu/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Tanúsítványhitelesítés">
-<!ENTITY enableOCSP.label             "Az Online Certificate Status Protocol (OCSP) használata a tanúsítványok érvényességének ellenőrzésére">
-<!ENTITY enableOCSP.accesskey         "O">
-<!ENTITY requireOCSP.label            "Ha a kapcsolat az OCSP-kiszolgálóval nem jön létre, akkor a tanúsítvány érvénytelenként kezelése">
-<!ENTITY requireOCSP.accesskey        "H">
diff --git a/upstream/hu/chrome/hu/locale/hu/pippki/pippki.dtd b/upstream/hu/chrome/hu/locale/hu/pippki/pippki.dtd
index bb352498c0d9..21d50ada0efb 100644
--- a/upstream/hu/chrome/hu/locale/hu/pippki/pippki.dtd
+++ b/upstream/hu/chrome/hu/locale/hu/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Hitelesítés védett tokennel">
 <!ENTITY protectedAuth.msg "Hitelesítse magát a tokennél. A hitelesítési módszer a token típusától függ.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "A biztonságos kapcsolat sikertelen">
-<!ENTITY certErrorDlg.info1 "A probléma a kiszolgáló beállításával lehet kapcsolatban, vagy valaki megpróbálja felvenni a kiszolgáló személyazonosságát.">
-<!ENTITY certErrorDlg.info2 "Ha a múltban sikeresen kapcsolódott ehhez a kiszolgálóhoz, akkor a hiba ideiglenes lehet, és később újra megpróbálhatja.">
diff --git a/upstream/hu/install.rdf b/upstream/hu/install.rdf
index 112ae9cdf0fc..0162775b7c58 100644
--- a/upstream/hu/install.rdf
+++ b/upstream/hu/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-hu@thunderbird.mozilla.org"
                em:name="Magyar (HU) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="FSF.hu">
     <em:contributor>Tímár András</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/hy-AM/chrome/hy-AM.manifest b/upstream/hy-AM/chrome/hy-AM.manifest
index 7a6c6175a283..8cade746790a 100644
--- a/upstream/hy-AM/chrome/hy-AM.manifest
+++ b/upstream/hy-AM/chrome/hy-AM.manifest
@@ -5,6 +5,7 @@ locale chat hy-AM hy-AM/locale/hy-AM/chat/
 locale communicator hy-AM hy-AM/locale/hy-AM/communicator/
 locale cookie hy-AM hy-AM/locale/hy-AM/cookie/
 locale editor hy-AM hy-AM/locale/hy-AM/editor/
+locale formautofill hy-AM hy-AM/locale/hy-AM/formautofill/
 locale global hy-AM hy-AM/locale/hy-AM/global/
 locale global-platform hy-AM hy-AM/locale/hy-AM/global-platform/
 locale global-region hy-AM hy-AM/locale/hy-AM/global-region/
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/chat/xmpp.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/chat/xmpp.properties
index 2da5617e955c..272258cb8c26 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/chat/xmpp.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=էլ. հասցեներ
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Պրոֆիլի ID-ին
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/formautofill/requestAutocomplete.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/aboutSupport.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/aboutSupport.dtd
index 756150487a39..a361955faf78 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/aboutSupport.dtd
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/aboutSupport.dtd
@@ -85,3 +85,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Պատճենել մեկուսաշրջույթում">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Պատճենել չմշակված տվյալները մեկուսաշրջույթ">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/css.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/css.properties
index 1073bc7b87ce..fff428e930d8 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/css.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/css.properties
@@ -149,10 +149,20 @@ PEExpectedVariableName=Սպասովում էր որոշիչ հատկանիշի 
 PEExpectedVariableFallback=Սպասվում էր փոփոխականի հղում ','-ից հետո:
 PEExpectedVariableCommaOrCloseParen=Փոփոխականի անունից հետո սպասվում էր ',' կամ ')', բայց գտավ '%1$S':
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.dtd
index 534fc45deb42..ee38acab0cdb 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.dtd
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.dtd
@@ -42,10 +42,12 @@
 
 
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
 <!ENTITY csscoverage.optimize.body2 "tags to the bottom of the page and creating a new inline">
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.properties
index 19a38d09c1f4..39b4d7e25f23 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/csscoverage.properties
@@ -21,8 +21,9 @@ csscoverageDoneReply=CSS Coverage analysis completed
 csscoverageNoRemoteError=Target does not support CSS Coverage
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNotRunningError=CSS coverage analysis not running
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
 
 # LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
 # csscoverageNotRunError): Error message that describe things that can go wrong
@@ -32,6 +33,8 @@ csscoverageRunningError=CSS coverage analysis already running
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
 csscoverageRunningReply=Running CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/styleinspector.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/styleinspector.properties
index 2d8789eaee07..b7a97bd0cfc7 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/styleinspector.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/devtools/styleinspector.properties
@@ -111,3 +111,24 @@ computedView.contextmenu.copy=Պատճենել
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=C
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/dom/dom.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/dom/dom.properties
index 815afbb627ee..7b649d11c4d1 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/dom/dom.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/dom/dom.properties
@@ -160,5 +160,56 @@ FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/plugins.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/plugins.properties
index 2c59f4f6cd71..121a2e375a36 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/plugins.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Անջատած
 mimetype_label=MIME տեսակ
 description_label=Նկարագրություն
 suffixes_label=Սուֆիքս
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/chat.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/chat.properties
index 3cf399c078cf..aaf1f9bebb4f 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/chat.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/chat.properties
@@ -91,3 +91,6 @@ log.yesterday=Երեկ
 # the last 8-14 days.
 log.currentWeek=Այս շաբաթ
 log.previousWeek=Վերջին շաբաթում
+
+
+messagePreview=New Chat Message
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messenger.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messenger.properties
index 8f0c50f40cb8..775a146b9d75 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messenger.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messenger.properties
@@ -774,4 +774,10 @@ ignoredSubthreadsFeedback=Replies to the subthread that was selected will not be
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=%S ֆայլ
 
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messengercompose/composeMsgs.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messengercompose/composeMsgs.properties
index dd9b4043bd66..05eb1a05455f 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Այլևս չցուցադրել
 replaceButton.label=Փոխարինել...
 replaceButton.accesskey=ր
 replaceButton.tooltip=Ցուցադրել Գտնել և Փոխարինել պատուհանը
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/chat.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/chat.dtd
index e0e381404f9d..fff6566489f3 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/chat.dtd
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/chat.dtd
@@ -37,5 +37,8 @@ sentence. -->
 <!ENTITY  browse.accesskey                    "Ը">
 
 
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/privacy.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/privacy.dtd
index 25b51eb9a2e2..73782f0a6b18 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/privacy.dtd
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Մանամասներ Չհետևելու մասին">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/sanitize.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/sanitize.dtd
index c64854c4a660..f29b93620363 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/sanitize.dtd
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Այս գործողությունը փոփոխման ենթակա չէ:">
 
 <!ENTITY dialog.width                 "32em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/extensions/extensions.properties b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/extensions/extensions.properties
index 76e6c061b8e7..6e67e8b1bec6 100644
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/extensions/extensions.properties
+++ b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Բաղադրիչներ
 type.dictionary.name=Բառարաններ
 type.service.name=Ծառայություններ
 type.experiment.name=Փորձեր
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/preferences/ocsp.dtd b/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index dceabb6779ea..000000000000
--- a/upstream/hy-AM/chrome/hy-AM/locale/hy-AM/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Վկայագրման հաստատում">
-<!ENTITY enableOCSP.label             "Օգտագործեք Վկայագրի կարգավիճակի ստացման արձանագրությունը (OCSP)՝ ստուգելու Վկայագրերի ընթացիկ կարգավիճակը:">
-<!ENTITY enableOCSP.accesskey         "Օ">
-<!ENTITY requireOCSP.label            "OCSP սպասարկիչի հետ կապի չկայացման դեպքում Վկայագիրը համարել չգործող">
-<!ENTITY requireOCSP.accesskey        "O">
diff --git a/upstream/hy-AM/install.rdf b/upstream/hy-AM/install.rdf
index c7caea7b6a5a..23040a69d1b4 100644
--- a/upstream/hy-AM/install.rdf
+++ b/upstream/hy-AM/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-hy-AM@thunderbird.mozilla.org"
                em:name="Armenian (AM) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="haysoft.org">
     <em:contributor>Hrant Ohanyan</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/id/chrome/id.manifest b/upstream/id/chrome/id.manifest
index 4b8342c0c1b6..702c623e5783 100644
--- a/upstream/id/chrome/id.manifest
+++ b/upstream/id/chrome/id.manifest
@@ -5,6 +5,7 @@ locale chat id id/locale/id/chat/
 locale communicator id id/locale/id/communicator/
 locale cookie id id/locale/id/cookie/
 locale editor id id/locale/id/editor/
+locale formautofill id id/locale/id/formautofill/
 locale global id id/locale/id/global/
 locale global-platform id id/locale/id/global-platform/
 locale global-region id id/locale/id/global-region/
diff --git a/upstream/id/chrome/id/locale/id/chat/xmpp.properties b/upstream/id/chrome/id/locale/id/chat/xmpp.properties
index cfcae8e0542c..62204fb5dcdd 100644
--- a/upstream/id/chrome/id/locale/id/chat/xmpp.properties
+++ b/upstream/id/chrome/id/locale/id/chat/xmpp.properties
@@ -76,6 +76,10 @@ gtalk.usernameHint=alamat email
 #   These will show in the account manager if an error occurs during the
 #   connection attempt.
 connection.error.invalidUsername=Invalid username (your username should contain an '@' character)
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 
 # LOCALIZATION NOTE (conversation.error.notDelivered):
diff --git a/upstream/id/chrome/id/locale/id/formautofill/requestAutocomplete.dtd b/upstream/id/chrome/id/locale/id/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/id/chrome/id/locale/id/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/id/chrome/id/locale/id/global/aboutSupport.dtd b/upstream/id/chrome/id/locale/id/global/aboutSupport.dtd
index 5665a6fed595..c5646905a595 100644
--- a/upstream/id/chrome/id/locale/id/global/aboutSupport.dtd
+++ b/upstream/id/chrome/id/locale/id/global/aboutSupport.dtd
@@ -59,6 +59,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.a11yForceDisabled "Prevent Accessibility">
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -83,6 +85,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
 <!ENTITY aboutSupport.userJSDescription "Your profile folder contains a <a id='prefs-user-js-link'>user.js file</a>, which includes preferences that were not created by &brandShortName;.">
 
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
diff --git a/upstream/id/chrome/id/locale/id/global/css.properties b/upstream/id/chrome/id/locale/id/global/css.properties
index ef03a26876b0..c9a2b65b8394 100644
--- a/upstream/id/chrome/id/locale/id/global/css.properties
+++ b/upstream/id/chrome/id/locale/id/global/css.properties
@@ -147,6 +147,13 @@ PEBadFontBlockStart=Diharapkan '{' untuk memulai rule @font-face rule tetapi dit
 PEBadFontBlockEnd=Diharapkan '}' untuk mengakhiri rule @font-face tetapi ditemukan '%1$S'.
 PEAnonBoxNotAlone=Tidak mengharapkan kotak anonim.
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -172,6 +179,8 @@ PEGroupRuleEOF2=end of @media, @supports or @-moz-document rule
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -186,6 +195,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.dtd b/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.dtd
+++ b/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.properties b/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.properties
+++ b/upstream/id/chrome/id/locale/id/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/id/chrome/id/locale/id/global/devtools/styleinspector.properties b/upstream/id/chrome/id/locale/id/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/id/chrome/id/locale/id/global/devtools/styleinspector.properties
+++ b/upstream/id/chrome/id/locale/id/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/id/chrome/id/locale/id/global/dom/dom.properties b/upstream/id/chrome/id/locale/id/global/dom/dom.properties
index 418c85a0aa2a..2b25cdf0e1d8 100644
--- a/upstream/id/chrome/id/locale/id/global/dom/dom.properties
+++ b/upstream/id/chrome/id/locale/id/global/dom/dom.properties
@@ -186,6 +186,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/id/chrome/id/locale/id/global/plugins.properties b/upstream/id/chrome/id/locale/id/global/plugins.properties
index 3f7b8d2d7997..73aefae51066 100644
--- a/upstream/id/chrome/id/locale/id/global/plugins.properties
+++ b/upstream/id/chrome/id/locale/id/global/plugins.properties
@@ -16,6 +16,9 @@ suffixes_label=Awalan
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/id/chrome/id/locale/id/global/webapps.properties b/upstream/id/chrome/id/locale/id/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/id/chrome/id/locale/id/global/webapps.properties
+++ b/upstream/id/chrome/id/locale/id/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/id/chrome/id/locale/id/messenger/chat.properties b/upstream/id/chrome/id/locale/id/messenger/chat.properties
index 46a808e03198..9fcbad1392b7 100644
--- a/upstream/id/chrome/id/locale/id/messenger/chat.properties
+++ b/upstream/id/chrome/id/locale/id/messenger/chat.properties
@@ -96,3 +96,5 @@ log.previousWeek=Last Week
 # These are special entries in the log tree for the corresponding days.
 log.today=Today
 log.yesterday=Yesterday
+
+messagePreview=New Chat Message
diff --git a/upstream/id/chrome/id/locale/id/messenger/messenger.properties b/upstream/id/chrome/id/locale/id/messenger/messenger.properties
index e3d51893f419..eb433d70ee45 100644
--- a/upstream/id/chrome/id/locale/id/messenger/messenger.properties
+++ b/upstream/id/chrome/id/locale/id/messenger/messenger.properties
@@ -736,6 +736,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/id/chrome/id/locale/id/messenger/messengercompose/composeMsgs.properties b/upstream/id/chrome/id/locale/id/messenger/messengercompose/composeMsgs.properties
index 86e0e7a34e1e..d1c120059054 100644
--- a/upstream/id/chrome/id/locale/id/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/id/chrome/id/locale/id/messenger/messengercompose/composeMsgs.properties
@@ -498,6 +498,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -524,8 +528,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/id/chrome/id/locale/id/messenger/preferences/chat.dtd b/upstream/id/chrome/id/locale/id/messenger/preferences/chat.dtd
index 31a5bcf4f756..e1edf287b99e 100644
--- a/upstream/id/chrome/id/locale/id/messenger/preferences/chat.dtd
+++ b/upstream/id/chrome/id/locale/id/messenger/preferences/chat.dtd
@@ -21,14 +21,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/id/chrome/id/locale/id/messenger/preferences/privacy.dtd b/upstream/id/chrome/id/locale/id/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/id/chrome/id/locale/id/messenger/preferences/privacy.dtd
+++ b/upstream/id/chrome/id/locale/id/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/id/chrome/id/locale/id/messenger/sanitize.dtd b/upstream/id/chrome/id/locale/id/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/id/chrome/id/locale/id/messenger/sanitize.dtd
+++ b/upstream/id/chrome/id/locale/id/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/id/chrome/id/locale/id/mozapps/extensions/extensions.properties b/upstream/id/chrome/id/locale/id/mozapps/extensions/extensions.properties
index b99129cadf8b..4e34d510fabb 100644
--- a/upstream/id/chrome/id/locale/id/mozapps/extensions/extensions.properties
+++ b/upstream/id/chrome/id/locale/id/mozapps/extensions/extensions.properties
@@ -129,6 +129,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -154,6 +156,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/id/chrome/id/locale/id/mozapps/preferences/ocsp.dtd b/upstream/id/chrome/id/locale/id/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index b2d38ac36b8b..000000000000
--- a/upstream/id/chrome/id/locale/id/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY ocspDialog.title             "Verifikasi">
-<!ENTITY enableOCSP.label             "Gunakan Protokol Status Sertifikat Daring (Online Certificate Status Protocol-OCSP) untuk mengkonfirmasi validitas sertifikat berikut">
-<!ENTITY enableOCSP.accesskey         "u">
-<!ENTITY certOCSP2.label              "Validasi sertifikat jika server OCSP ditentukan">
-<!ENTITY certOCSP2.accesskey          "V">
-<!ENTITY proxyOCSP2.label             "Validasi semua sertifikat menggunakan server OCSP berikut:">
-<!ENTITY proxyOCSP2.accesskey         "a">
-<!ENTITY serviceURL.label             "URL Layanan:">
-<!ENTITY serviceURL.accesskey         "L">
-<!ENTITY signingCA.label              "Penandatangan Penjawab:">
-<!ENTITY signingCA.accesskey          "P">
-<!ENTITY requireOCSP.label            "Jika sambungan ke server OCSP gagal, perlakukan sertifikat sebagai tidak sah.">
-<!ENTITY requireOCSP.accesskey        "s">
diff --git a/upstream/id/install.rdf b/upstream/id/install.rdf
index 116c7eb376e8..67d4c61b28b4 100644
--- a/upstream/id/install.rdf
+++ b/upstream/id/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-id@thunderbird.mozilla.org"
                em:name="Bahasa Indonesia (ID) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="id-Mozilla - Komunitas Mozilla Indonesia">
     <em:contributor>Dody Suria Wijaya</em:contributor><em:contributor>Milda Irhamni</em:contributor><em:contributor>Romi Hardiyanto</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/is/chrome/is.manifest b/upstream/is/chrome/is.manifest
index 7c7579944901..a6671016c254 100644
--- a/upstream/is/chrome/is.manifest
+++ b/upstream/is/chrome/is.manifest
@@ -5,6 +5,7 @@ locale chat is is/locale/is/chat/
 locale communicator is is/locale/is/communicator/
 locale cookie is is/locale/is/cookie/
 locale editor is is/locale/is/editor/
+locale formautofill is is/locale/is/formautofill/
 locale global is is/locale/is/global/
 locale global-platform is is/locale/is/global-platform/
 locale global-region is is/locale/is/global-region/
diff --git a/upstream/is/chrome/is/locale/is/chat/xmpp.properties b/upstream/is/chrome/is/locale/is/chat/xmpp.properties
index 2bc39a775f45..d0dcbd5a2628 100644
--- a/upstream/is/chrome/is/locale/is/chat/xmpp.properties
+++ b/upstream/is/chrome/is/locale/is/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Gat ekki náð í viðfang
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Ekki tókst að senda þessi skilaboð: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Gat ekki tengst við: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/is/chrome/is/locale/is/formautofill/requestAutocomplete.dtd b/upstream/is/chrome/is/locale/is/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/is/chrome/is/locale/is/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/is/chrome/is/locale/is/global/aboutSupport.dtd b/upstream/is/chrome/is/locale/is/global/aboutSupport.dtd
index 729539ae389d..0dda94fa9cd2 100644
--- a/upstream/is/chrome/is/locale/is/global/aboutSupport.dtd
+++ b/upstream/is/chrome/is/locale/is/global/aboutSupport.dtd
@@ -44,6 +44,7 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsBuildConfig "Smíð stillingar">
 <!ENTITY aboutSupport.appBasicsUserAgent "Auðkenni forrits">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Notað minni">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Margþráða gluggi">
 <!ENTITY aboutSupport.showDir.label "Opna möppu">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -58,6 +59,9 @@ variant of aboutSupport.showDir.label. -->
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
 <!ENTITY aboutSupport.userJSTitle "user.js stillingar">
 <!ENTITY aboutSupport.userJSDescription "Notandamappan þín inniheldur <a id='prefs-user-js-link'>user.js skrá</a>, sem inniheldur stillingar sem voru ekki búnar til af &brandShortName;.">
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Mikilvægir læstir valkostir">
+<!ENTITY aboutSupport.lockedPrefsName "Nafn">
+<!ENTITY aboutSupport.lockedPrefsValue "Gildi">
 <!ENTITY aboutSupport.graphicsTitle "Grafík">
 <!ENTITY aboutSupport.jsTitle "JavaScript">
 <!ENTITY aboutSupport.jsIncrementalGC "Stigvaxandi GC">
diff --git a/upstream/is/chrome/is/locale/is/global/css.properties b/upstream/is/chrome/is/locale/is/global/css.properties
index 0e2bc80041d4..bfdda4aeaeb4 100644
--- a/upstream/is/chrome/is/locale/is/global/css.properties
+++ b/upstream/is/chrome/is/locale/is/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=endir á lista af miðlum í @import eða @media reglu
 PEGatherMediaNotComma=Bjóst við ',' í lista af miðlum en fann '%1$S'.
 PEGatherMediaNotIdent=Bjóst við kennimerki í lista af miðlum en fann '%1$S'.
 PEGatherMediaReservedMediaType=Fann frátekið orð '%1$S' þegar skoðað var tegund miðils.
+PEParseSourceSizeListEOF=lengdargildi fyrir samsvarandi miðils skilyrði
+PEParseSourceSizeListNotComma=Bjóst við ',' á eftir gildi en fann '%1$S'
 PEImportNotURI=Bjóst við URI í @import reglu en fann '%1$S'.
 PEImportBadURI=Ógilt URI í @import reglu: '%1$S'.
 PEImportUnexpected=Fann óvænt '%1$S' innan @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' eða '{'
 PESelectorListExtra=Bjóst við ',' eða '{' en fann '%1$S'.
 PESelectorGroupNoSelector=Bjóst við veljara.
 PESelectorGroupExtraCombinator=Ótengdur sameinari.
+PECounterStyleNotIdent=Bjóst við auðkenni fyrir nafn fyrir @counter-style reglu.
+PECounterStyleBadName=Nafn á @counter-style reglu má ekki vera '%1$S'.
+PECounterStyleBadBlockStart=Bjóst við '{' í byrjun @counter-style reglu en fann '%1$S'.
+PECounterStyleEOF=lokun á '}' fyrir @counter-style blokk
+PECounterDescExpected=Bjóst við teljara lýsingu en fann '%1$S'.
+PEUnknownCounterDesc=Óþekkt lýsing '%1$S' í @counter-style reglu.
+PECounterExtendsNotIdent=Bjóst við auðkenni fyrir extends system en fann '%1$S'.
+PECounterASWeight=Hvert þyngdargildi í additive-symbols skilgreiningu verður að vera minna en fyrra þyngdargildi.
 PEClassSelEOF=klasa nafn
 PEClassSelNotIdent=Bjóst við heiti fyrir veljara á klasa en fann '%1$S'.
 PETypeSelEOF=tegund staks
diff --git a/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.dtd b/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.dtd
index c560685317d4..8489d9f65f6b 100644
--- a/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.dtd
+++ b/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.dtd
@@ -14,7 +14,7 @@
 
 <!-- LOCALIZATION NOTE (csscoverage.backButton):
   -  Text on the button to go back to the main style editor -->
-<!ENTITY csscoverage.backButton "Til baka">
+<!ENTITY csscoverage.backButton "Back">
 <!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
   -  This is the heading and body text for the CSS usage part of the report -->
 <!ENTITY csscoverage.unused "Unused Rules">
@@ -32,10 +32,11 @@
 <!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
-<!ENTITY csscoverage.footer1 "Sjá">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
+<!ENTITY csscoverage.footer1 "See">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.properties b/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.properties
+++ b/upstream/is/chrome/is/locale/is/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/is/chrome/is/locale/is/global/devtools/debugger.properties b/upstream/is/chrome/is/locale/is/global/devtools/debugger.properties
index 8cd0e5a7064c..4c84d30dfa50 100644
--- a/upstream/is/chrome/is/locale/is/global/devtools/debugger.properties
+++ b/upstream/is/chrome/is/locale/is/global/devtools/debugger.properties
@@ -12,13 +12,13 @@
 
 # LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
 # dialog that prompts the user to allow the incoming connection.
-remoteIncomingPromptTitle=Utanaðkomandi tenging
+remoteIncomingPromptTitle=Incoming Connection
 
 # LOCALIZATION NOTE (remoteIncomingPromptMessage): The message displayed on the
 # dialog that prompts the user to allow the incoming connection.
-remoteIncomingPromptMessage=Fékk utanaðkomandi tengibeiðni um að leyfa fjartengda aflúsun. Fjarlægur notandi getur tekið yfir vafrann þinn! Leyfa tengingu?
+remoteIncomingPromptMessage=An incoming request to permit remote debugging connection was detected. A remote client can take complete control over your browser! Allow connection?
 
 # LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
 # third button in the incoming connection dialog that lets the user disable the
 # remote debugger server.
-remoteIncomingPromptDisable=Slökkva
+remoteIncomingPromptDisable=Disable
diff --git a/upstream/is/chrome/is/locale/is/global/devtools/styleinspector.properties b/upstream/is/chrome/is/locale/is/global/devtools/styleinspector.properties
index 0ac63b25c1eb..ba22d54a8fa6 100644
--- a/upstream/is/chrome/is/locale/is/global/devtools/styleinspector.properties
+++ b/upstream/is/chrome/is/locale/is/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,9 +84,17 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
-ruleView.contextmenu.showOrigSources=Sýna upprunalegan frumkóða
+ruleView.contextmenu.showOrigSources=Show original sources
 
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources.accessKey): Access key for
 # the rule view context menu "Show original sources" entry.
@@ -90,12 +102,20 @@ ruleView.contextmenu.showOrigSources.accessKey=O
 
 # LOCALIZATION NOTE (ruleView.contextmenu.showCSSSources): Text displayed in the rule view
 # context menu.
-ruleView.contextmenu.showCSSSources=Sýna CSS frumkóða
+ruleView.contextmenu.showCSSSources=Show CSS sources
 
 # LOCALIZATION NOTE (ruleView.contextmenu.showCSSSources.accessKey): Access key for
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/is/chrome/is/locale/is/global/dom/dom.properties b/upstream/is/chrome/is/locale/is/global/dom/dom.properties
index 064382bf3c18..63c372a91695 100644
--- a/upstream/is/chrome/is/locale/is/global/dom/dom.properties
+++ b/upstream/is/chrome/is/locale/is/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Notkun á DataContainerEvent er úreld. Notaðu Custom
 SendAsBinaryWarning=Óstaðlaða stefjan sendAsBinary er úrelt og verður fjarlægð fljótlega. Notaða staðlaða stefjuna send(Blob gögn) í staðinn.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers er úrelt. Ekki skal nota það fyrir að bera kennsl á UA.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key gildi "Down" er úrelt og verður endurnefnt yfir í "ArrowDown". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key gildi "Left" er úrelt og verður endurnefnt yfir í "ArrowLeft". For meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key gildi "Right" er úrelt og verður endurnefnt yfir í "ArrowRight". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key gildi "Up" er úrelt og verður endurnefnt yfir í "ArrowUp". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key gildi "Crsel" er úrelt og verður endurnefnt yfir í "CrSel". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key gildi "Del" er úrelt og verður endurnefnt yfir í "Delete". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key gildi "Exsel" er úrelt og verður endurnefnt yfir í "ExSel". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" er úrelt og verður endurnefnt yfir í "ContextMenu". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key gildi "Esc" er úrelt og verður endurnefnt yfir í "Escape". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key gildi "Nonconvert" er úrelt og verður endurnefnt yfir í "NonConvert". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key gildi "HalfWidth" er úrelt og verður endurnefnt yfir í "Hankaku". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key gildi "RomanCharacters" er úrelt og verður endurnefnt yfir í "Romaji" eða endurskilgreint yfir í "Eisu". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key gildi "FullWidth" er úrelt og verður endurnefnt yfir í "Zenkaku". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key gildi "SelectMedia" er úrelt og verður endurnefnt yfir í "MediaSelect". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key gildi "MediaNextTrack" er úrelt og verður endurnefnt yfir í "MediaTrackNext". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key gildi "MediaPreviousTrack" er úrelt og verður endurnefnt yfir í "MediaTrackPrevious". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key gildi "Red" er úrelt og verður endurnefnt yfir í "ColorF0Red". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key gildi "Green" er úrelt og verður endurnefnt yfir í "ColorF1Green". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key gildi "Yellow" er úrelt og verður endurnefnt yfir í "ColorF2Yellow". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key gildi "Blue" er úrelt og verður endurnefnt yfir í "ColorF3Blue". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key gildi "Live" er úrelt og verður fjarlægt. Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key gildi "Apps" er úrelt og verður fjarlægt. Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key gildi "FastFwd" er úrelt og verður endurnefnt yfir í "MediaFastForward". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key gildi "Zoom" er úrelt og verður endurnefnt yfir í "ZoomToggle". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key gildi sem byrja á "Dead" eru úreld og verða sameinuð í "Dead". Fyrir meiri hjálp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Innflutningur á XUL nóðum í innihald skjals er úreld. Þessi aðgerð verður hugsanlega fjarlægð bráðlega.
diff --git a/upstream/is/chrome/is/locale/is/global/plugins.properties b/upstream/is/chrome/is/locale/is/global/plugins.properties
index ccc30f40ecb2..b76ae925696c 100644
--- a/upstream/is/chrome/is/locale/is/global/plugins.properties
+++ b/upstream/is/chrome/is/locale/is/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Óvirkt
 mimetype_label=MIME gerð
 description_label=Lýsing
 suffixes_label=Skráarendingar
+
+openH264_name=OpenH264 Video Codec gert af Cisco Systems, Inc.
+openH264_description=Spila myndbönd og nota skjáspjall.
diff --git a/upstream/is/chrome/is/locale/is/messenger/accountCreation.properties b/upstream/is/chrome/is/locale/is/messenger/accountCreation.properties
index 80bee9555477..20cf71c2fbec 100644
--- a/upstream/is/chrome/is/locale/is/messenger/accountCreation.properties
+++ b/upstream/is/chrome/is/locale/is/messenger/accountCreation.properties
@@ -95,7 +95,7 @@ resultNoEncryption=Engin dulkóðun
 resultSSL=SSL
 resultSTARTTLS=STARTTLS
 # LOCALIZATION NOTE(resultSSLCertWeak): \u0020 is just a space
-resultSSLCertWeak=\ (Aðvörun: Gat ekki staðfest netþjón)
+resultSSLCertWeak=\u0020(Aðvörun: Gat ekki staðfest netþjón)
 resultSSLCertOK=
 resultUsernameBoth=%1$S
 resultUsernameDifferent=Innsennt: %1$S, útsent: %2$S
diff --git a/upstream/is/chrome/is/locale/is/messenger/chat.properties b/upstream/is/chrome/is/locale/is/messenger/chat.properties
index 9a5a20eedce3..c4f8cb82df33 100644
--- a/upstream/is/chrome/is/locale/is/messenger/chat.properties
+++ b/upstream/is/chrome/is/locale/is/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Í gær
 # the last 8-14 days.
 log.currentWeek=Þessa viku
 log.previousWeek=Í síðustu viku
+
+messagePreview=Ný spjallskilaboð
diff --git a/upstream/is/chrome/is/locale/is/messenger/messenger.properties b/upstream/is/chrome/is/locale/is/messenger/messenger.properties
index 6045de83a979..9cff1400d8b4 100644
--- a/upstream/is/chrome/is/locale/is/messenger/messenger.properties
+++ b/upstream/is/chrome/is/locale/is/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S hefur beðið um að vera látinn vita þegar þú lest
 mdnBarMessageAddressDiffers=%1$S hefur beðið um að vera látinn vita (á %2$S) þegar þú lest þennan póst.
 
 # mailCommands.js
-emptyJunkTitle=Staðfesta
-emptyJunkMessage=Ertu viss um að þú viljir eyða varanlega öllum pósti og undirmöppum í ruslpóstsmöppunni?
+emptyJunkFolderTitle=Tæma "%S"
+emptyJunkFolderMessage=Eyða öllum skilaboðum og undirmöppum í ruslpóstmöppunni?
 emptyJunkDontAsk=Ekki spyrja aftur.
-emptyTrashTitle=Staðfesta
-emptyTrashMessage=Ertu viss um að þú viljir eyða varanlega öllum pósti og undirmöppum í rusl möppunni?
+emptyTrashFolderTitle=Tæma "%S"
+emptyTrashFolderMessage=Eyða öllum skilaboðum og undirmöppum í ruslmöppunni?
 emptyTrashDontAsk=Ekki spyrja aftur.
 
 # junkCommands.js
diff --git a/upstream/is/chrome/is/locale/is/messenger/messengercompose/composeMsgs.properties b/upstream/is/chrome/is/locale/is/messenger/messengercompose/composeMsgs.properties
index 9239a1d1f368..ba0f2985532f 100644
--- a/upstream/is/chrome/is/locale/is/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/is/chrome/is/locale/is/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Afrita póst í möppu %S…
 copyMessageComplete=Afritun lokið.
 copyMessageFailed=Afritun mistókst.
 
-sendLargeMessageWarning=Aðvörun! Þú ert að fara að senda %d bæta póst. Ertu viss um að þú viljir gera það?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Aðvörun! Þú ert að fara að senda póst af stærðinni %S sem gæti farið yfir stærðartakmarkanir á póstþjóninum. Ertu viss um að þú viljir gera það?
 
 sendingMessage=Sendi póst…
 sendMessageErrorTitle=Villa í sendingu á pósti
diff --git a/upstream/is/chrome/is/locale/is/messenger/newmailaccount/accountProvisioner.properties b/upstream/is/chrome/is/locale/is/messenger/newmailaccount/accountProvisioner.properties
index 0e0527940fc7..c741151ed29e 100644
--- a/upstream/is/chrome/is/locale/is/messenger/newmailaccount/accountProvisioner.properties
+++ b/upstream/is/chrome/is/locale/is/messenger/newmailaccount/accountProvisioner.properties
@@ -16,7 +16,7 @@ price=%S á ári
 moreOptions=+#1 fleiri…;+#1 fleiri…
 # LOCALIZATION NOTE (sepAnd):
 #   \u0020 is a space, and should be included before and after.
-sepAnd=\ og\u0020
+sepAnd=\u0020og\u0020
 # LOCALIZATION NOTE (sepComma):
 #   \u0020 is a space, and should be included after.
 sepComma=,\u0020
diff --git a/upstream/is/chrome/is/locale/is/messenger/preferences/chat.dtd b/upstream/is/chrome/is/locale/is/messenger/preferences/chat.dtd
index 60f6b5036ee3..bc526172e385 100644
--- a/upstream/is/chrome/is/locale/is/messenger/preferences/chat.dtd
+++ b/upstream/is/chrome/is/locale/is/messenger/preferences/chat.dtd
@@ -20,8 +20,11 @@ sentence. -->
 <!ENTITY sendTyping.label "Senda tilkynningu um innslátt í spjalli">
 <!ENTITY sendTyping.accesskey "t">
 <!ENTITY chatNotifications.label "Þegar póstur sem er sendur beint á þig kemur:">
-<!ENTITY desktopChatNotifications.label "Sýna tilkynningu">
+<!ENTITY desktopChatNotifications.label "Sýna tilkynningu:">
 <!ENTITY desktopChatNotifications.accesskey "t">
+<!ENTITY completeNotification.label "aðeins með nafni sendanda og forskoðun á skilaboðum">
+<!ENTITY buddyInfoOnly.label "aðeins með nafni sendanda">
+<!ENTITY dummyNotification.label "án upplýsinga">
 <!ENTITY chatSound.accesskey "ð">
 <!ENTITY chatSound.label "Spila hljóð">
 <!ENTITY play.label "Spila">
diff --git a/upstream/is/chrome/is/locale/is/messenger/preferences/privacy.dtd b/upstream/is/chrome/is/locale/is/messenger/preferences/privacy.dtd
index 19be85138d69..3db5b85879af 100644
--- a/upstream/is/chrome/is/locale/is/messenger/preferences/privacy.dtd
+++ b/upstream/is/chrome/is/locale/is/messenger/preferences/privacy.dtd
@@ -11,6 +11,8 @@
 <!ENTITY acceptRemoteContentInfo.label "Fræðast meira um friðhelgisvandamál í fjartengdu innihaldi">
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Vefur">
+<!ENTITY keepHistory.label "Muna eftir vefsvæðum og tenglum sem ég heimsæki">
+<!ENTITY keepHistory.accesskey "r">
 <!ENTITY acceptCookies.label "Þiggja smákökur frá vefsvæðum">
 <!ENTITY acceptCookies.accesskey "a">
 <!ENTITY acceptThirdParty.pre.label "Þiggja smákökur frá þriðja aðila:">
diff --git a/upstream/is/chrome/is/locale/is/messenger/sanitize.dtd b/upstream/is/chrome/is/locale/is/messenger/sanitize.dtd
index f34901a80364..d94260b5800c 100644
--- a/upstream/is/chrome/is/locale/is/messenger/sanitize.dtd
+++ b/upstream/is/chrome/is/locale/is/messenger/sanitize.dtd
@@ -21,6 +21,8 @@ that require it.  -->
      480169 -->
 <!ENTITY detailsProgressiveDisclosure.label "Nánar">
 <!ENTITY detailsProgressiveDisclosure.accesskey "N">
+<!ENTITY itemHistory.label "Ferill vafra">
+<!ENTITY itemHistory.accesskey "F">
 <!ENTITY itemCookies.label "Smákökur">
 <!ENTITY itemCookies.accesskey "S">
 <!ENTITY itemCache.label "Biðminni">
diff --git a/upstream/is/chrome/is/locale/is/mozapps/extensions/extensions.properties b/upstream/is/chrome/is/locale/is/mozapps/extensions/extensions.properties
index b023b7c4bb54..cfecf0c21abf 100644
--- a/upstream/is/chrome/is/locale/is/mozapps/extensions/extensions.properties
+++ b/upstream/is/chrome/is/locale/is/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Reyndu að niðurhala viðbót aftur
 notification.installError=Villa við uppsetningu á %1$S.
 notification.installError.retry=Reyndu aftur
 notification.installError.retry.tooltip=Prufaðu að niðurhala viðbótinni aftur
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Verður sett inn fljótlega.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Upphæð sem mælt er með: %S
@@ -97,6 +99,8 @@ details.notification.install=%1$S verður settur inn eftir að %2$S er endurræs
 details.notification.uninstall=%1$S verður tekinn út eftir að %2$S er endurræstur.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S verður uppfært eftir að %2$S er endurræstur.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Verður sett inn fljótlega.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/is/chrome/is/locale/is/mozapps/preferences/ocsp.dtd b/upstream/is/chrome/is/locale/is/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 5d5fe50542c7..000000000000
--- a/upstream/is/chrome/is/locale/is/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Sannprófun">
-<!ENTITY enableOCSP.label "Nota Online Certificate Status Protocol (OCSP) til að staðfesta skilríki">
-<!ENTITY enableOCSP.accesskey "N">
-<!ENTITY requireOCSP.label "Ef OCSP tenging mistekst, meðhöndla skilríkið eins og það sé ógilt">
-<!ENTITY requireOCSP.accesskey "E">
diff --git a/upstream/is/chrome/is/locale/is/pippki/pippki.dtd b/upstream/is/chrome/is/locale/is/pippki/pippki.dtd
index 12effeee7781..b899ed361687 100644
--- a/upstream/is/chrome/is/locale/is/pippki/pippki.dtd
+++ b/upstream/is/chrome/is/locale/is/pippki/pippki.dtd
@@ -76,6 +76,3 @@
 <!ENTITY protectedAuth.title "Varin tóka sannvottun">
 <!ENTITY protectedAuth.msg "Vinsamlega auðkenndu þig með tóka. Hvernig auðkennt er fer eftir tegund tóka.">
 <!ENTITY protectedAuth.tokenName.label "Lykill:">
-<!ENTITY certErrorDlg.title "Örugg tenging mistókst">
-<!ENTITY certErrorDlg.info1 "Þetta gæti verið vandamál í stillingum netþjóns eða einhver gæti verið að villa á sér heimildir og þykjast vera netþjónninn.">
-<!ENTITY certErrorDlg.info2 "Ef þú hefur getað tengst þessum netþjóni áður gæti verið að villan sé tímabundin og þú gætir reynt að prufa aftur seinna.">
diff --git a/upstream/is/install.rdf b/upstream/is/install.rdf
index 9e4ec865b6ce..6d8329e80cee 100644
--- a/upstream/is/install.rdf
+++ b/upstream/is/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-is@thunderbird.mozilla.org"
                em:name="Icelandic (IS) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/it/chrome/it.manifest b/upstream/it/chrome/it.manifest
index f9e1ba81e492..420fe50567fd 100644
--- a/upstream/it/chrome/it.manifest
+++ b/upstream/it/chrome/it.manifest
@@ -5,6 +5,7 @@ locale chat it it/locale/it/chat/
 locale communicator it it/locale/it/communicator/
 locale cookie it it/locale/it/cookie/
 locale editor it it/locale/it/editor/
+locale formautofill it it/locale/it/formautofill/
 locale global it it/locale/it/global/
 locale global-platform it it/locale/it/global-platform/
 locale global-region it it/locale/it/global-region/
diff --git a/upstream/it/chrome/it/locale/it/chat/xmpp.properties b/upstream/it/chrome/it/locale/it/chat/xmpp.properties
index e7acae81f598..de7c41fa3244 100644
--- a/upstream/it/chrome/it/locale/it/chat/xmpp.properties
+++ b/upstream/it/chrome/it/locale/it/chat/xmpp.properties
@@ -24,6 +24,7 @@ connection.error.authenticationFailure = Autenticazione non riuscita
 connection.error.notAuthorized = Autorizzazione negata (potrebbe essere stata inserita una password sbagliata)
 connection.error.failedToGetAResource = Impossibile ottenere una risorsa
 conversation.error.notDelivered = Questo messaggio non può essere consegnato: %S
+conversation.error.joinFailed = Impossibile entrare in: %S
 tooltip.status = Stato (%S)
 tooltip.statusNoResource = Stato
 tooltip.subscription = Sottoscrizione
diff --git a/upstream/it/chrome/it/locale/it/formautofill/requestAutocomplete.dtd b/upstream/it/chrome/it/locale/it/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..42cd73e50df2
--- /dev/null
+++ b/upstream/it/chrome/it/locale/it/formautofill/requestAutocomplete.dtd
@@ -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/upstream/it/chrome/it/locale/it/global/aboutSupport.dtd b/upstream/it/chrome/it/locale/it/global/aboutSupport.dtd
index 053c3784c41d..2ec1e9a1827e 100644
--- a/upstream/it/chrome/it/locale/it/global/aboutSupport.dtd
+++ b/upstream/it/chrome/it/locale/it/global/aboutSupport.dtd
@@ -1,53 +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/. -->
-
-<!ENTITY aboutSupport.pageTitle "Informazioni per la risoluzione dei problemi">
-<!ENTITY aboutSupport.pageSubtitle "Questa pagina contiene informazioni tecniche che potrebbero risultare utili per risolvere eventuali problemi. Per le risposte alle domande più comuni a proposito di &brandShortName;, consultare il <a id='supportLink'>sito web dedicato al supporto</a>.">
-<!ENTITY aboutSupport.crashes.title "Segnalazioni di arresto anomalo">
-<!ENTITY aboutSupport.crashes.id "ID segnalazione">
-<!ENTITY aboutSupport.crashes.sendDate "Inviata">
-<!ENTITY aboutSupport.crashes.allReports "Tutte le segnalazioni">
-<!ENTITY aboutSupport.crashes.noConfig "Questa applicazione non è stata configurata per visualizzare le segnalazioni di arresto anomalo.">
-<!ENTITY aboutSupport.extensionsTitle "Estensioni">
-<!ENTITY aboutSupport.extensionName "Nome">
-<!ENTITY aboutSupport.extensionEnabled "Attiva">
-<!ENTITY aboutSupport.extensionVersion "Versione">
-<!ENTITY aboutSupport.extensionId "ID">
-<!ENTITY aboutSupport.experimentsTitle "Caratteristiche sperimentali">
-<!ENTITY aboutSupport.experimentName "Nome">
-<!ENTITY aboutSupport.experimentId "ID">
-<!ENTITY aboutSupport.experimentDescription "Descrizione">
-<!ENTITY aboutSupport.experimentActive "Attiva">
-<!ENTITY aboutSupport.experimentEndDate "Data termine">
-<!ENTITY aboutSupport.experimentHomepage "Pagina iniziale">
-<!ENTITY aboutSupport.appBasicsTitle "Informazioni di base">
-<!ENTITY aboutSupport.appBasicsName "Nome">
-<!ENTITY aboutSupport.appBasicsVersion "Versione">
-<!ENTITY aboutSupport.appBasicsUpdateHistory "Cronologia aggiornamenti">
-<!ENTITY aboutSupport.appBasicsShowUpdateHistory "Mostra cronologia aggiornamenti">
-<!ENTITY aboutSupport.appBasicsProfileDir "Cartella del profilo">
-<!ENTITY aboutSupport.appBasicsProfileDirWinMac "Cartella del profilo">
-<!ENTITY aboutSupport.appBasicsEnabledPlugins "Plugin attivi">
-<!ENTITY aboutSupport.appBasicsBuildConfig "Configurazione build">
-<!ENTITY aboutSupport.appBasicsUserAgent "User agent">
-<!ENTITY aboutSupport.appBasicsMemoryUse "Utilizzo memoria">
-<!ENTITY aboutSupport.showDir.label "Apri percorso">
-<!ENTITY aboutSupport.showMac.label "Mostra nel Finder">
-<!ENTITY aboutSupport.showWin.label "Mostra cartella">
-<!ENTITY aboutSupport.modifiedKeyPrefsTitle "Preferenze importanti modificate">
-<!ENTITY aboutSupport.modifiedPrefsName "Nome">
-<!ENTITY aboutSupport.modifiedPrefsValue "Valore">
-<!ENTITY aboutSupport.userJSTitle "Preferenze in user.js">
-<!ENTITY aboutSupport.userJSDescription "Nella cartella del profilo è presente un <a id='prefs-user-js-link'>file user.js</a> con preferenze che non sono state impostate da &brandShortName;.">
-<!ENTITY aboutSupport.graphicsTitle "Grafica">
-<!ENTITY aboutSupport.jsTitle "JavaScript">
-<!ENTITY aboutSupport.jsIncrementalGC "GC incrementale">
-<!ENTITY aboutSupport.a11yTitle "Accessibilità">
-<!ENTITY aboutSupport.a11yActivated "Attivato">
-<!ENTITY aboutSupport.a11yForceDisabled "Impedisci accessibilità">
-<!ENTITY aboutSupport.libraryVersionsTitle "Versioni librerie">
-<!ENTITY aboutSupport.installationHistoryTitle "Cronologia installazione">
-<!ENTITY aboutSupport.updateHistoryTitle "Aggiorna cronologia">
-<!ENTITY aboutSupport.copyTextToClipboard.label "Copia testo negli appunti">
-<!ENTITY aboutSupport.copyRawDataToClipboard.label "Copia dati non elaborati negli appunti">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutSupport.pageTitle "Informazioni per la risoluzione dei problemi">
+<!ENTITY aboutSupport.pageSubtitle "Questa pagina contiene informazioni tecniche che potrebbero risultare utili per risolvere eventuali problemi. Per le risposte alle domande più comuni a proposito di &brandShortName;, consultare il <a id='supportLink'>sito web dedicato al supporto</a>.">
+<!ENTITY aboutSupport.crashes.title "Segnalazioni di arresto anomalo">
+<!ENTITY aboutSupport.crashes.id "ID segnalazione">
+<!ENTITY aboutSupport.crashes.sendDate "Inviata">
+<!ENTITY aboutSupport.crashes.allReports "Tutte le segnalazioni">
+<!ENTITY aboutSupport.crashes.noConfig "Questa applicazione non è stata configurata per visualizzare le segnalazioni di arresto anomalo.">
+<!ENTITY aboutSupport.extensionsTitle "Estensioni">
+<!ENTITY aboutSupport.extensionName "Nome">
+<!ENTITY aboutSupport.extensionEnabled "Attiva">
+<!ENTITY aboutSupport.extensionVersion "Versione">
+<!ENTITY aboutSupport.extensionId "ID">
+<!ENTITY aboutSupport.experimentsTitle "Caratteristiche sperimentali">
+<!ENTITY aboutSupport.experimentName "Nome">
+<!ENTITY aboutSupport.experimentId "ID">
+<!ENTITY aboutSupport.experimentDescription "Descrizione">
+<!ENTITY aboutSupport.experimentActive "Attiva">
+<!ENTITY aboutSupport.experimentEndDate "Data termine">
+<!ENTITY aboutSupport.experimentHomepage "Pagina iniziale">
+<!ENTITY aboutSupport.appBasicsTitle "Informazioni di base">
+<!ENTITY aboutSupport.appBasicsName "Nome">
+<!ENTITY aboutSupport.appBasicsVersion "Versione">
+<!ENTITY aboutSupport.appBasicsUpdateHistory "Cronologia aggiornamenti">
+<!ENTITY aboutSupport.appBasicsShowUpdateHistory "Mostra cronologia aggiornamenti">
+<!ENTITY aboutSupport.appBasicsProfileDir "Cartella del profilo">
+<!ENTITY aboutSupport.appBasicsProfileDirWinMac "Cartella del profilo">
+<!ENTITY aboutSupport.appBasicsEnabledPlugins "Plugin attivi">
+<!ENTITY aboutSupport.appBasicsBuildConfig "Configurazione build">
+<!ENTITY aboutSupport.appBasicsUserAgent "User agent">
+<!ENTITY aboutSupport.appBasicsMemoryUse "Utilizzo memoria">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Finestre multiprocesso">
+<!ENTITY aboutSupport.showDir.label "Apri percorso">
+<!ENTITY aboutSupport.showMac.label "Mostra nel Finder">
+<!ENTITY aboutSupport.showWin.label "Mostra cartella">
+<!ENTITY aboutSupport.modifiedKeyPrefsTitle "Preferenze importanti bloccate">
+<!ENTITY aboutSupport.modifiedPrefsName "Nome">
+<!ENTITY aboutSupport.modifiedPrefsValue "Valore">
+<!ENTITY aboutSupport.userJSTitle "Preferenze in user.js">
+<!ENTITY aboutSupport.userJSDescription "Nella cartella del profilo è presente un <a id='prefs-user-js-link'>file user.js</a> con preferenze che non sono state impostate da &brandShortName;.">
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Importanti preferenze bloccate">
+<!ENTITY aboutSupport.lockedPrefsName "Nome">
+<!ENTITY aboutSupport.lockedPrefsValue "Valore">
+<!ENTITY aboutSupport.graphicsTitle "Grafica">
+<!ENTITY aboutSupport.jsTitle "JavaScript">
+<!ENTITY aboutSupport.jsIncrementalGC "GC incrementale">
+<!ENTITY aboutSupport.a11yTitle "Accessibilità">
+<!ENTITY aboutSupport.a11yActivated "Attivato">
+<!ENTITY aboutSupport.a11yForceDisabled "Impedisci accessibilità">
+<!ENTITY aboutSupport.libraryVersionsTitle "Versioni librerie">
+<!ENTITY aboutSupport.installationHistoryTitle "Cronologia installazione">
+<!ENTITY aboutSupport.updateHistoryTitle "Aggiorna cronologia">
+<!ENTITY aboutSupport.copyTextToClipboard.label "Copia testo negli appunti">
+<!ENTITY aboutSupport.copyRawDataToClipboard.label "Copia dati non elaborati negli appunti">
diff --git a/upstream/it/chrome/it/locale/it/global/css.properties b/upstream/it/chrome/it/locale/it/global/css.properties
index 42bd8c19ba3f..9b3011b6d065 100644
--- a/upstream/it/chrome/it/locale/it/global/css.properties
+++ b/upstream/it/chrome/it/locale/it/global/css.properties
@@ -20,6 +20,8 @@ PEGatherMediaEOF = della fine dell’elenco dei media nelle righe @import o @med
 PEGatherMediaNotComma = Previsto “,” nell’elenco dei media, invece è stato rilevato “%1$S”.
 PEGatherMediaNotIdent = Previsto un identificatore nella lista dei media, invece è stato rilevato “%1$S”.
 PEGatherMediaReservedMediaType = Rilevata parola chiave (keyword) riservata “%1$S” durante la ricerca di un media type.
+PEParseSourceSizeListEOF = valore lunghezza per condizione media associata
+PEParseSourceSizeListNotComma = Previsto “,” dopo un valore, invece è stato trovato “%1$S”.
 PEImportNotURI = Previsto un URI nella riga @import, invece è stato rilevato “%1$S”.
 PEImportBadURI = URI non valido nella regola @import: “%1$S”.
 PEImportUnexpected = Rilevato “%1$S” non previsto in @import.
@@ -43,6 +45,14 @@ PESelectorListExtraEOF = di “,” o “{”
 PESelectorListExtra = Previsto “,” o “{”, invece è stato rilevato “%1$S”.
 PESelectorGroupNoSelector = Selettore previsto.
 PESelectorGroupExtraCombinator = Combinatore non terminato.
+PECounterStyleNotIdent = Previsto identificatore per il nome della regola @counter-style.
+PECounterStyleBadName = Il nome di una regola @counter-style non può essere “%1$S”.
+PECounterStyleBadBlockStart = Atteso “{” per iniziare una regola @counter-style, invece è stato rilevato “%1$S”.
+PECounterStyleEOF = “}” di chiusura del blocco @counter-style.
+PECounterDescExpected = Previsto descrittore counter, invece è stato rilevato “%1$S”.
+PEUnknownCounterDesc = Descrittore sconosciuto “%1$S” in regola @counter-style.
+PECounterExtendsNotIdent = Previsto identificatore per sistema extends, invece è stato rilevato “%1$S”.  
+PECounterASWeight = Ogni peso nel descrittore additive-symbols deve essere inferiore al peso precedente.
 PEClassSelEOF = di un nome classe
 PEClassSelNotIdent = Previsto un identificatore per selettore di classe invece è stato rilevato “%1$S”.
 PETypeSelEOF = di un tipo di elemento
diff --git a/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.dtd b/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.dtd
index ce8a2543a412..471b87ddc44b 100644
--- a/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.dtd
+++ b/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.dtd
@@ -11,6 +11,6 @@
 <!ENTITY csscoverage.optimize.body3 "elemento inline con gli stili necessari prima dell’evento “load” iniziale. Questi sono i blocchi di stile richiesti:">
 <!ENTITY csscoverage.optimize.bodyX "Tutte le regole sono inline.">
 <!ENTITY csscoverage.footer1 "Consultare">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "l’articolo di MDN sullo strumento Copertura CSS">
 <!ENTITY csscoverage.footer4 "per alcune precisazioni sulla generazione di questo rapporto.">
diff --git a/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.properties b/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.properties
index ab19f3f63fbb..d246f925e623 100644
--- a/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.properties
+++ b/upstream/it/chrome/it/locale/it/global/devtools/csscoverage.properties
@@ -3,14 +3,17 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 csscoverageDesc = Analisi copertura CSS
-csscoverageStartDesc = Inizia raccolta dati per analisi copertura CSS
-csscoverageStopDesc = Termina raccolta dati per analisi copertura CSS
-csscoverageOneShotDesc = Termina raccolta dati per analisi copertura CSS
-csscoverageToggleDesc =  Attiva/disattiva raccolta dati per analisi copertura CSS
-csscoverageReportDesc = Visualizza rapporto sulla copertura CSS
+csscoverageStartDesc2 = Inizia raccolta dati sulla copertura CSS
+csscoverageStopDesc2 = Termina raccolta dati sulla copertura CSS
+csscoverageOneShotDesc2 = Esegui raccolta dati istantanea sulla copertura CSS
+csscoverageToggleDesc2 =  Attiva/disattiva raccolta dati sulla copertura CSS
+csscoverageReportDesc2 = Visualizza rapporto sulla copertura CSS
+csscoverageStartNoReloadDesc = Non iniziare ricaricando la pagina
+csscoverageStartNoReloadManual = Ricaricando la pagina si stabilisce un punto di partenza affidabile per l’analisi, ma potrebbero esserci motivi per evitare questo comportamento (ad es. la pagina contiene uno stato che andrebbe perso ricaricandola)
 csscoverageRunningReply = Analisi copertura CSS in corso
 csscoverageDoneReply = Analisi copertura CSS completata
 csscoverageRunningError = Analisi copertura CSS già in esecuzione
 csscoverageNotRunningError = Analisi copertura CSS non in esecuzione
 csscoverageNotRunError = Analisi copertura CSS non eseguita
 csscoverageNoRemoteError = Target non supporta l’analisi di copertura CSS
+csscoverageOneShotReportError = Analisi copertura CSS non è disponibile per dati ”oneshot”. Utilizzare i pulsanti avvia/interrompi.
diff --git a/upstream/it/chrome/it/locale/it/global/devtools/styleinspector.properties b/upstream/it/chrome/it/locale/it/global/devtools/styleinspector.properties
index 2cc16ab5dc60..e1955df4a36f 100644
--- a/upstream/it/chrome/it/locale/it/global/devtools/styleinspector.properties
+++ b/upstream/it/chrome/it/locale/it/global/devtools/styleinspector.properties
@@ -9,6 +9,7 @@ rule.status.PARENT_MATCH = Corrispondenza genitore
 rule.sourceInline = inline
 rule.sourceElement = elemento
 rule.inheritedFrom = Ereditato da %S
+rule.keyframe = Fotogrammi %S
 rule.userAgentStyles = (user agent)
 rule.pseudoElement = Pseudo-elementi
 rule.selectedElement = Questo elemento
@@ -19,10 +20,14 @@ ruleView.contextmenu.selectAll = Seleziona tutto
 ruleView.contextmenu.selectAll.accessKey = A
 ruleView.contextmenu.copy = Copia
 ruleView.contextmenu.copy.accessKey = C
+ruleView.contextmenu.copyColor = Copia colore
+ruleView.contextmenu.copyColor.accessKey = r
 ruleView.contextmenu.showOrigSources = Visualizza sorgenti originali
 ruleView.contextmenu.showOrigSources.accessKey = o
 ruleView.contextmenu.showCSSSources = Visualizza sorgenti CSS
 ruleView.contextmenu.showCSSSources.accessKey = C
+ruleView.contextmenu.addRule = Aggiungi regola
+ruleView.contextmenu.addRule.accessKey = u
 computedView.contextmenu.selectAll = Seleziona tutto
 computedView.contextmenu.selectAll.accessKey = A
 computedView.contextmenu.copy = Copia
diff --git a/upstream/it/chrome/it/locale/it/global/dom/dom.properties b/upstream/it/chrome/it/locale/it/global/dom/dom.properties
index f238bade394d..eef3acac18e1 100644
--- a/upstream/it/chrome/it/locale/it/global/dom/dom.properties
+++ b/upstream/it/chrome/it/locale/it/global/dom/dom.properties
@@ -116,3 +116,29 @@ ImplicitMetaViewportTagFallback = Non è stato trovato alcun tag meta-viewport.
 DataContainerEventWarning = L’utilizzo di DataContainerEvent è deprecato. Al suo posto utilizzare CustomEvent.
 SendAsBinaryWarning = Il metodo non standard sendAsBinary è deprecato e verrà presto rimosso. Al suo posto utilizzare il metodo standard send(Blob data).
 Window_ControllersWarning = window.controllers è deprecato. Non utilizzarlo per rilevare l’User Agent del browser.
+KeyNameDownWarning = Il valore “Down” per KeyboardEvent.key è obsoleto e verrà sostituito da “ArrowDown”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameLeftWarning = Il valore “Left” per KeyboardEvent.key è obsoleto e verrà sostituito da “ArrowLeft”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameRightWarning = Il valore “Right” per KeyboardEvent.key è obsoleto e verrà sostituito da “ArrowRight”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameUpWarning = Il valore “Up” per KeyboardEvent.key è obsoleto e verrà sostituito da “ArrowUp”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameCrselWarning = Il valore “Crsel” per KeyboardEvent.key è obsoleto e verrà sostituito da “CrSel”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameDelWarning = Il valore “Del” per KeyboardEvent.key è obsoleto e verrà sostituito da “Delete”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameExselWarning =Il valore “Exsel” per KeyboardEvent.key è obsoleto e verrà sostituito da “ExSel”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameMenuWarning = Il valore “Menu” per KeyboardEvent.key è obsoleto e verrà sostituito da “ContextMenu”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameEscWarning = Il valore “Esc” per KeyboardEvent.key è obsoleto e verrà sostituito da “Escape”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameNonconvertWarning = Il valore “Nonconvert” per KeyboardEvent.key è obsoleto e verrà sostituito da “NonConvert”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameHalfWidthWarning = Il valore “HalfWidth” per KeyboardEvent.key è obsoleto e verrà sostituito da “Hankaku”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameRomanCharactersWarning = Il valore “RomanCharacters” per KeyboardEvent.key è obsoleto e verrà sostituito da “Romaji” o rimappato a “Eisu”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameFullWidthWarning = Il valore “FullWidth” per KeyboardEvent.key è obsoleto e verrà sostituito da “Zenkaku”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameSelectMediaWarning = Il valore “SelectMedia” per KeyboardEvent.key è obsoleto e verrà sostituito da “MediaSelect”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameMediaNextTrackWarning = Il valore “MediaNextTrack” per KeyboardEvent.key è obsoleto e verrà sostituito da “MediaTrackNext”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameMediaPreviousTrackWarning = Il valore “MediaPreviousTrack” per KeyboardEvent.key è obsoleto e verrà sostituito da “MediaTrackPrevious”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameRedWarning = Il valore “Red” per KeyboardEvent.key è obsoleto e verrà sostituito da “ColorF0Red”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameGreenWarning = Il valore “Green” per KeyboardEvent.key è obsoleto e verrà sostituito da “ColorF1Green”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameYellowWarning = Il valore “Yellow” per KeyboardEvent.key è obsoleto e verrà sostituito da “ColorF2Yellow”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameBlueWarning = Il valore “Blue” per KeyboardEvent.key è obsoleto e verrà sostituito da “ColorF3Blue”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameLiveWarning = Il valore “Live” per KeyboardEvent.key è obsoleto e verrà rimosso. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameAppsWarning = Il valore “Apps” per KeyboardEvent.key è obsoleto e verrà rimosso. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameFastFwdWarning = Il valore “FastFwd” per KeyboardEvent.key è obsoleto e verrà sostituito da “MediaFastForward”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameZoomWarning = Il valore “Zoom” per KeyboardEvent.key è obsoleto e verrà sostituito da “ZoomToggle”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+KeyNameDeadKeysWarning = I valori che iniziano con “Dead” per KeyboardEvent.key sono obsoleti e verranno sostituiti semplicemente da “Dead”. Per ulteriori informazioni consultare https://developer.mozilla.org/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning = L’importazione di nodi XUL nel contenuto di un documento è deprecata. Questa funzione potrebbe essere rimossa a breve.
diff --git a/upstream/it/chrome/it/locale/it/global/global.dtd b/upstream/it/chrome/it/locale/it/global/global.dtd
index 09336983e45f..661fb351f4c3 100644
--- a/upstream/it/chrome/it/locale/it/global/global.dtd
+++ b/upstream/it/chrome/it/locale/it/global/global.dtd
@@ -1,5 +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/. -->
-
-<!ENTITY locale.dir "ltr">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY locale.dir "ltr">
diff --git a/upstream/it/chrome/it/locale/it/global/netErrorApp.dtd b/upstream/it/chrome/it/locale/it/global/netErrorApp.dtd
index 1dd6c4d1ff53..cae0d8f66b9c 100644
--- a/upstream/it/chrome/it/locale/it/global/netErrorApp.dtd
+++ b/upstream/it/chrome/it/locale/it/global/netErrorApp.dtd
@@ -1,9 +1,9 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY securityOverride.linkText "Oppure è possibile aggiungere un’eccezione…">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY securityOverride.linkText "Oppure è possibile aggiungere un’eccezione…">
 <!ENTITY securityOverride.warningContent "
 <p>È sconsigliato aggiungere un’eccezione nel caso in cui si stia utilizzando una connessione non completamente affidabile oppure se è la prima volta che questi avvisi di sicurezza appaiono con questo server.</p>
 <p>È comunque possibile aggiungere un’eccezione per questo sito attraverso le opzioni avanzate per la cifratura.</p>
-">
+">
diff --git a/upstream/it/chrome/it/locale/it/global/plugins.properties b/upstream/it/chrome/it/locale/it/global/plugins.properties
index a1981db64b1e..cdd0cd84b7c0 100644
--- a/upstream/it/chrome/it/locale/it/global/plugins.properties
+++ b/upstream/it/chrome/it/locale/it/global/plugins.properties
@@ -15,3 +15,5 @@ state_disabled = disattivato
 mimetype_label = Tipo MIME
 description_label = Descrizione
 suffixes_label = Estensione
+openH264_name = Codec video OpenH264 realizzato da Cisco Systems, Inc.
+openH264_description = Utilizzato per la riproduzione di video sul Web e per chat video.
\ No newline at end of file
diff --git a/upstream/it/chrome/it/locale/it/global/xml/prettyprint.dtd b/upstream/it/chrome/it/locale/it/global/xml/prettyprint.dtd
index 7965e3175e6d..0dfaaf2dbf1e 100644
--- a/upstream/it/chrome/it/locale/it/global/xml/prettyprint.dtd
+++ b/upstream/it/chrome/it/locale/it/global/xml/prettyprint.dtd
@@ -1,5 +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/. -->
-
-<!ENTITY xml.nostylesheet "Il file XML specificato apparentemente non ha un foglio di stile associato. L’albero del documento è mostrato di seguito.">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY xml.nostylesheet "Il file XML specificato apparentemente non ha un foglio di stile associato. L’albero del documento è mostrato di seguito.">
diff --git a/upstream/it/chrome/it/locale/it/messenger/chat.properties b/upstream/it/chrome/it/locale/it/messenger/chat.properties
index c291e0a73620..4605a2d69502 100644
--- a/upstream/it/chrome/it/locale/it/messenger/chat.properties
+++ b/upstream/it/chrome/it/locale/it/messenger/chat.properties
@@ -29,8 +29,4 @@ log.today = Oggi
 log.yesterday = Ieri
 log.currentWeek = Questa settimana
 log.previousWeek = La settimana scorsa
-
-log.today = Oggi
-log.yesterday = Ieri
-log.currentWeek = Questa settimana
-log.previousWeek = La settimana scorsa
+messagePreview = Nuovo messaggio di chat
diff --git a/upstream/it/chrome/it/locale/it/messenger/messenger.properties b/upstream/it/chrome/it/locale/it/messenger/messenger.properties
index 61ee80587317..080e8d226bcc 100644
--- a/upstream/it/chrome/it/locale/it/messenger/messenger.properties
+++ b/upstream/it/chrome/it/locale/it/messenger/messenger.properties
@@ -288,11 +288,11 @@ copyToFolderAgainAccessKey = o
 alwaysLoadRemoteContentForSender2 = Caricare sempre i contenuti remoti da %1$S\u0020
 mdnBarMessageNormal = %1$S ha chiesto di essere avvisato della lettura del messaggio.
 mdnBarMessageAddressDiffers = %1$S ha chiesto di essere avvisato (in %2$S) della lettura del messaggio.
-emptyJunkTitle = Confermare
-emptyJunkMessage = Eliminare definitivamente tutti i messaggi e le sottocartelle nella cartella di posta indesiderata?
+emptyJunkFolderTitle = Svuotare "%S"
+emptyJunkFolderMessage = Cancellare tutti i messaggi e le sottocartelle nella cartella posta indesiderata?
 emptyJunkDontAsk = Non chiederlo di nuovo.
-emptyTrashTitle = Confermare
-emptyTrashMessage = Eliminare definitivamente tutti i messaggi e le sottocartelle nel Cestino?
+emptyTrashFolderTitle = Svuotare "%S"
+emptyTrashFolderMessage = Cancellare tutti i messaggi e le sottocartelle nel Cestino?
 emptyTrashDontAsk = Non chiedere nuovamente.
 junkAnalysisPercentComplete = Analisi indesiderata completata per il %S
 processingJunkMessages = Analisi dei messaggi indesiderati
diff --git a/upstream/it/chrome/it/locale/it/messenger/messengercompose/composeMsgs.properties b/upstream/it/chrome/it/locale/it/messenger/messengercompose/composeMsgs.properties
index f41c5b04b199..01406385ed7e 100644
--- a/upstream/it/chrome/it/locale/it/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/it/chrome/it/locale/it/messenger/messengercompose/composeMsgs.properties
@@ -55,7 +55,7 @@ saveDlogMessages = Il messaggio non è stato inviato. Si desidera salvarlo nella
 defaultSubject = (nessun oggetto)
 chooseFileToAttach = Scelta allegato
 genericFailureExplanation = Controllare che le impostazioni per l'account di Posta e Newesgroup siano corrette e riprovare.
-undisclosedRecipients = destinatari nscosti
+undisclosedRecipients = destinatari nascosti
 chooseFileToAttachViaCloud = Allega file con %1$S
 windowTitlePrefix = Composizione di:
 subjectEmptyTitle = Promemoria oggetto
@@ -97,7 +97,7 @@ creatingMailMessage = Creazione in corso del messaggio di posta…
 copyMessageStart = Copia in corso del messaggio nella cartella %S…
 copyMessageComplete = Copia completata.
 copyMessageFailed = Copia non riuscita.
-sendLargeMessageWarning = Attenzione! Si sta per inviare un messaggio di %d byte. Continuare?
+largeMessageSendWarning = Attenzione! Si sta per inviare un messaggio di grandezza %S che può superare il limite consentito nel server di posta. Continuare?
 sendingMessage = Invio messaggi in corso…
 sendMessageErrorTitle = Errore di invio
 postingMessage = Invio messaggio…
diff --git a/upstream/it/chrome/it/locale/it/messenger/preferences/chat.dtd b/upstream/it/chrome/it/locale/it/messenger/preferences/chat.dtd
index bd16f388a24a..124a8c13c5d7 100644
--- a/upstream/it/chrome/it/locale/it/messenger/preferences/chat.dtd
+++ b/upstream/it/chrome/it/locale/it/messenger/preferences/chat.dtd
@@ -14,8 +14,11 @@
 <!ENTITY sendTyping.label "Mostra le notifiche di scrittura nelle conversazioni">
 <!ENTITY sendTyping.accesskey "M">
 <!ENTITY chatNotifications.label "Quando arriva un messaggio indirizzato a te:">
-<!ENTITY desktopChatNotifications.label "Mostra una notifica">
+<!ENTITY desktopChatNotifications.label "Mostra una notifica:">
 <!ENTITY desktopChatNotifications.accesskey "M">
+<!ENTITY completeNotification.label "col nome del mittente e una anteprima del messaggio">
+<!ENTITY buddyInfoOnly.label "solamente col nome del mittente">
+<!ENTITY dummyNotification.label "senza alcuna informazione">
 <!ENTITY chatSound.accesskey "s">
 <!ENTITY chatSound.label "Riproduci un suono">
 <!ENTITY play.label "Riproduci">
diff --git a/upstream/it/chrome/it/locale/it/messenger/preferences/privacy.dtd b/upstream/it/chrome/it/locale/it/messenger/preferences/privacy.dtd
index 6cfaaae09428..4bccf8c01507 100644
--- a/upstream/it/chrome/it/locale/it/messenger/preferences/privacy.dtd
+++ b/upstream/it/chrome/it/locale/it/messenger/preferences/privacy.dtd
@@ -4,11 +4,13 @@
 
 <!ENTITY captionMailContent.label "Contenuto della posta">
 <!ENTITY acceptRemoteContent.label "Permettere contenuti remoti dentro i messaggi">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Eccezioni…">
 <!ENTITY remoteContentExceptions.accesskey "z">
 <!ENTITY acceptRemoteContentInfo.label "Maggiori informazioni sui problemi di privacy dei contenuti remoti">
 <!ENTITY captionWebContent.label "Contenuto web">
+<!ENTITY keepHistory.label "Ricordarsi dei siti web e dei collegamenti visitati">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accettare cookie dai siti">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accettare cookie da terze parti:">
diff --git a/upstream/it/chrome/it/locale/it/messenger/sanitize.dtd b/upstream/it/chrome/it/locale/it/messenger/sanitize.dtd
index 66d04b1dd40b..21f49bca3381 100644
--- a/upstream/it/chrome/it/locale/it/messenger/sanitize.dtd
+++ b/upstream/it/chrome/it/locale/it/messenger/sanitize.dtd
@@ -13,6 +13,8 @@
 <!ENTITY clearTimeDuration.suffix "">
 <!ENTITY detailsProgressiveDisclosure.label "Dettagli">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
+<!ENTITY itemHistory.label "Cronologia di navigazione">
+<!ENTITY itemHistory.accesskey "o">
 <!ENTITY itemCookies.label "Cookie">
 <!ENTITY itemCookies.accesskey "C">
 <!ENTITY itemCache.label "Cache">
diff --git a/upstream/it/chrome/it/locale/it/mozapps/extensions/extensions.properties b/upstream/it/chrome/it/locale/it/mozapps/extensions/extensions.properties
index fb4e72b48d3a..3a7dce62fa6c 100644
--- a/upstream/it/chrome/it/locale/it/mozapps/extensions/extensions.properties
+++ b/upstream/it/chrome/it/locale/it/mozapps/extensions/extensions.properties
@@ -31,6 +31,7 @@ notification.downloadError.retry.tooltip = Riprova a scaricare questo componente
 notification.installError = Si è verificato un errore durante l’installazione di %1$S.
 notification.installError.retry = Riprova
 notification.installError.retry.tooltip = Riprova a scaricare e installare questo componente aggiuntivo
+notification.openH264Pending = Verrà installato tra qualche istante.
 contributionAmount2 = Donazione consigliata: %S
 installDownloading = Download in corso
 installDownloaded = Scaricato
@@ -57,6 +58,7 @@ details.notification.disable = %1$S verrà disattivato dopo il riavvio di %2$S.
 details.notification.install = %1$S verrà installato dopo il riavvio di %2$S.
 details.notification.uninstall = %1$S verrà disinstallato dopo il riavvio di %2$S.
 details.notification.upgrade = %1$S verrà aggiornato dopo il riavvio di %2$S.
+details.notification.openH264Pending = Verrà installato tra qualche istante.
 details.experiment.time.daysRemaining = #1 giorno rimanente;#1 giorni rimanenti
 details.experiment.time.endsToday = Meno di un giorno rimanente
 details.experiment.time.daysPassed = #1 giorno fa;#1 giorni fa
diff --git a/upstream/it/chrome/it/locale/it/mozapps/preferences/ocsp.dtd b/upstream/it/chrome/it/locale/it/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 96982b05623f..000000000000
--- a/upstream/it/chrome/it/locale/it/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Verifica">
-<!ENTITY enableOCSP.label "Utilizza il Protocollo per lo Stato dei Certificati Online (OCSP) per confermare la validità dei certificati.">
-<!ENTITY enableOCSP.accesskey "U">
-<!ENTITY requireOCSP.label "Quando non è possibile stabilire una connessione con il server OCSP, considera il certificato come non valido.">
-<!ENTITY requireOCSP.accesskey "a">
diff --git a/upstream/it/chrome/it/locale/it/pippki/deviceManager.dtd b/upstream/it/chrome/it/locale/it/pippki/deviceManager.dtd
index 035de881ac03..06444ae06db8 100644
--- a/upstream/it/chrome/it/locale/it/pippki/deviceManager.dtd
+++ b/upstream/it/chrome/it/locale/it/pippki/deviceManager.dtd
@@ -1,33 +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/. -->
-
-<!ENTITY devmgr.title "Gestione dispositivi">
-<!ENTITY devmgr.style "width: 55em; height: 33em;">
-<!ENTITY devmgr.devlist.label "Moduli e dispositivi di sicurezza">
-<!ENTITY devmgr.details.title "Dettagli">
-<!ENTITY devmgr.details.title2 "Valore">
-<!ENTITY devmgr.status.label "Stato">
-<!ENTITY devmgr.version.label "Versione">
-<!ENTITY devmgr.button.changeslotname.label "Modifica nome slot">
-<!ENTITY devmgr.button.changeslotname.accesskey "M">
-<!ENTITY devmgr.button.login.label "Accedi">
-<!ENTITY devmgr.button.login.accesskey "A">
-<!ENTITY devmgr.button.logout.label "Esci">
-<!ENTITY devmgr.button.logout.accesskey "E">
-<!ENTITY devmgr.button.changepw.label "Cambia password">
-<!ENTITY devmgr.button.changepw.accesskey "p">
-<!ENTITY devmgr.button.load.label "Carica">
-<!ENTITY devmgr.button.load.accesskey "C">
-<!ENTITY devmgr.button.unload.label "Scarica">
-<!ENTITY devmgr.button.unload.accesskey "S">
-<!ENTITY devmgr.button.fips.accesskey "F">
-<!ENTITY loaddevice.info "Inserire le informazioni per il modulo che si vuole aggiungere.">
-<!ENTITY loaddevice.modname "Nome modulo:">
-<!ENTITY loaddevice.modname.accesskey "N">
-<!ENTITY loaddevice.modname.default "Nuovo modulo PKCS#11">
-<!ENTITY loaddevice.filename "Nome file modulo:">
-<!ENTITY loaddevice.filename.accesskey "f">
-<!ENTITY loaddevice.browse "Sfoglia…">
-<!ENTITY loaddevice.browse.accesskey "o">
-<!ENTITY loaddevice.title "Carica dispositivo PKCS#11">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY devmgr.title "Gestione dispositivi">
+<!ENTITY devmgr.style "width: 55em; height: 33em;">
+<!ENTITY devmgr.devlist.label "Moduli e dispositivi di sicurezza">
+<!ENTITY devmgr.details.title "Dettagli">
+<!ENTITY devmgr.details.title2 "Valore">
+<!ENTITY devmgr.status.label "Stato">
+<!ENTITY devmgr.version.label "Versione">
+<!ENTITY devmgr.button.changeslotname.label "Modifica nome slot">
+<!ENTITY devmgr.button.changeslotname.accesskey "M">
+<!ENTITY devmgr.button.login.label "Accedi">
+<!ENTITY devmgr.button.login.accesskey "A">
+<!ENTITY devmgr.button.logout.label "Esci">
+<!ENTITY devmgr.button.logout.accesskey "E">
+<!ENTITY devmgr.button.changepw.label "Cambia password">
+<!ENTITY devmgr.button.changepw.accesskey "p">
+<!ENTITY devmgr.button.load.label "Carica">
+<!ENTITY devmgr.button.load.accesskey "C">
+<!ENTITY devmgr.button.unload.label "Scarica">
+<!ENTITY devmgr.button.unload.accesskey "S">
+<!ENTITY devmgr.button.fips.accesskey "F">
+<!ENTITY loaddevice.info "Inserire le informazioni per il modulo che si vuole aggiungere.">
+<!ENTITY loaddevice.modname "Nome modulo:">
+<!ENTITY loaddevice.modname.accesskey "N">
+<!ENTITY loaddevice.modname.default "Nuovo modulo PKCS#11">
+<!ENTITY loaddevice.filename "Nome file modulo:">
+<!ENTITY loaddevice.filename.accesskey "f">
+<!ENTITY loaddevice.browse "Sfoglia…">
+<!ENTITY loaddevice.browse.accesskey "o">
+<!ENTITY loaddevice.title "Carica dispositivo PKCS#11">
diff --git a/upstream/it/chrome/it/locale/it/pippki/pippki.dtd b/upstream/it/chrome/it/locale/it/pippki/pippki.dtd
index aa6748a4772d..96148b4f71db 100644
--- a/upstream/it/chrome/it/locale/it/pippki/pippki.dtd
+++ b/upstream/it/chrome/it/locale/it/pippki/pippki.dtd
@@ -1,70 +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/. -->
-
-<!ENTITY setPassword.title "Cambio password principale">
-<!ENTITY setPassword.tokenName.label "Dispositivo di sicurezza">
-<!ENTITY setPassword.oldPassword.label "Password attuale:">
-<!ENTITY setPassword.newPassword.label "Nuova password:">
-<!ENTITY setPassword.reenterPassword.label "Nuova password (conferma):">
-<!ENTITY setPassword.meter.label "Indicatore qualità password">
-<!ENTITY setPassword.meter.loading "Caricamento">
-<!ENTITY resetPasswordButtonLabel "Rimuovi">
-<!ENTITY resetPassword.title "Rimozione password principale">
-<!ENTITY resetPassword.text "La rimozione della password principale comporterà la perdita di tutte le password di posta e dei siti web, dei dati dei moduli, dei certificati personali e delle chiavi private memorizzate. Rimuovere la password principale?">
-<!ENTITY getPassword.title "Inserimento password principale">
-<!ENTITY getPassword.tokenName2.label "Dispositivo di sicurezza:">
-<!ENTITY getPassword.password.label "Password:">
-<!ENTITY piperror.title "Errore">
-<!ENTITY pipalert.title "Errore non recuperabile">
-<!ENTITY pref.security.general.lHeader "Sicurezza">
-<!ENTITY pref.security.general.rHeader "Impostazioni generali di sicurezza">
-<!ENTITY pref.security.general.header "Impostazioni generali di sicurezza">
-<!ENTITY pref.security.general.level.title "Livello di sicurezza">
-<!ENTITY pref.security.general.paranoid.label "Utilizza impostazioni di sicurezza restrittive">
-<!ENTITY pref.security.general.certificates.title "Certificati">
-<!ENTITY pref.security.general.manageCert.label "Gestione certificati">
-<!ENTITY downloadCert.title "Download certificato">
-<!ENTITY downloadCert.message1 "È stato richiesto di dare fiducia a una nuova autorità di certificazione (CA).">
-<!ENTITY downloadCert.trustSSL "Dai fiducia a questa CA per l’identificazione di siti web.">
-<!ENTITY downloadCert.trustEmail "Dai fiducia a questa CA per l’identificazione di utenti di posta.">
-<!ENTITY downloadCert.trustObjSign "Dai fiducia a questa CA per l’identificazione di produttori software.">
-<!ENTITY downloadCert.message3 "Prima di dare fiducia a questa CA per un qualsiasi scopo, è consigliabile esaminare il suo certificato, le politiche e procedure da essa adottate (se disponibili).">
-<!ENTITY downloadCert.viewCert.label "Visualizza">
-<!ENTITY downloadCert.viewPolicy.label "Politiche">
-<!ENTITY downloadCert.viewCert.text "Esamina certificato CA">
-<!ENTITY downloadCert.viewPolicy.text "Esamina politiche e procedure CA">
-<!ENTITY clientAuthAsk.title "Richiesta identificazione utente">
-<!ENTITY clientAuthAsk.message1 "Questo sito richiede che ci si identifichi tramite un certificato:">
-<!ENTITY clientAuthAsk.message2 "Scegliere un certificato da presentare come identificativo:">
-<!ENTITY clientAuthAsk.message3 "Dettagli del certificato selezionato:">
-<!ENTITY certPicker.title "Selezione certificato">
-<!ENTITY certPicker.info "Certificato:">
-<!ENTITY certPicker.detailsLabel "Dettagli del certificato selezionato:">
-<!ENTITY pkcs12.setpassword.title "Scegliere una password per la copia di backup del certificato">
-<!ENTITY pkcs12.setpassword.message "La password della copia di backup del certificato serve a proteggere l’archivio che ci si accinge a creare. Per procedere con la creazione dell’archivio è necessario impostare una password.">
-<!ENTITY pkcs12.setpassword.label1 "Password copia di backup del certificato:">
-<!ENTITY pkcs12.setpassword.label2 "Password copia di backup del certificato (conferma):">
-<!ENTITY pkcs12.setpassword.reminder "Importante: se si dovesse scordare la password della copia di backup, non sarà possibile recuperare successivamente il contenuto. Si consiglia di conservare la password in un luogo sicuro.">
-<!ENTITY pkcs12.getpassword.title "Inserimento password">
-<!ENTITY pkcs12.getpassword.message "Inserire la password utilizzata per la copia di backup di questo certificato.">
-<!ENTITY chooseToken.title "Scelta token">
-<!ENTITY chooseToken.message1 "Selezionare un token.">
-<!ENTITY escrowWarn.title "Copia chiave di cifratura">
-<!ENTITY escrowWarn.message1 "Importante: questa autorità di certificazione chiede che venga effettuata una copia di backup della chiave privata di cifratura.">
-<!ENTITY escrowWarn.benefit1 "Il vantaggio è che se non si riuscisse più ad accedere alla chiave privata di cifratura, è possibile richiederne una copia a questa autorità di certificazione.">
-<!ENTITY escrowWarn.message2 "In ogni caso, la chiave privata di cifratura verrà archiviata dall’autorità di certificazione, e potrebbe essere utilizzata per leggere la posta cifrata senza permesso.">
-<!ENTITY examineCert.label "Visualizza certificato">
-<!ENTITY examineCert.accesskey "E">
-<!ENTITY createCertInfo.title "Genera una chiave privata">
-<!ENTITY createCertInfo.msg1 "Generazione chiave in corso… L’elaborazione potrebbe richiedere alcuni minuti.">
-<!ENTITY createCertInfo.msg2 "Attendere…">
-<!ENTITY formSigning.title "Richiesta cifratura di un testo">
-<!ENTITY formSigning.cert "Certificato di firma">
-<!ENTITY formSigning.confirmPassword "Per accettare di firmare questo messaggio di testo con il certificato selezionato inserire la password principale:">
-<!ENTITY protectedAuth.title "Autenticazione token protetta">
-<!ENTITY protectedAuth.msg "Autenticarsi con il token. Il metodo di autenticazione dipende dal tipo di token in uso.">
-<!ENTITY protectedAuth.tokenName.label "Token:">
-<!ENTITY certErrorDlg.title "Connessione sicura non riuscita">
-<!ENTITY certErrorDlg.info1 "Potrebbe trattarsi di un problema nella configurazione del server oppure di un tentativo da parte di qualcuno di sostituirsi al server stesso.">
-<!ENTITY certErrorDlg.info2 "Se è stato possibile connettersi a questo server in passato, il problema potrebbe essere solo temporaneo. Si consiglia di riprovare in seguito.">
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY setPassword.title "Cambio password principale">
+<!ENTITY setPassword.tokenName.label "Dispositivo di sicurezza">
+<!ENTITY setPassword.oldPassword.label "Password attuale:">
+<!ENTITY setPassword.newPassword.label "Nuova password:">
+<!ENTITY setPassword.reenterPassword.label "Nuova password (conferma):">
+<!ENTITY setPassword.meter.label "Indicatore qualità password">
+<!ENTITY setPassword.meter.loading "Caricamento">
+<!ENTITY resetPasswordButtonLabel "Rimuovi">
+<!ENTITY resetPassword.title "Rimozione password principale">
+<!ENTITY resetPassword.text "La rimozione della password principale comporterà la perdita di tutte le password di posta e dei siti web, dei dati dei moduli, dei certificati personali e delle chiavi private memorizzate. Rimuovere la password principale?">
+<!ENTITY getPassword.title "Inserimento password principale">
+<!ENTITY getPassword.tokenName2.label "Dispositivo di sicurezza:">
+<!ENTITY getPassword.password.label "Password:">
+<!ENTITY piperror.title "Errore">
+<!ENTITY pipalert.title "Errore non recuperabile">
+<!ENTITY pref.security.general.lHeader "Sicurezza">
+<!ENTITY pref.security.general.rHeader "Impostazioni generali di sicurezza">
+<!ENTITY pref.security.general.header "Impostazioni generali di sicurezza">
+<!ENTITY pref.security.general.level.title "Livello di sicurezza">
+<!ENTITY pref.security.general.paranoid.label "Utilizza impostazioni di sicurezza restrittive">
+<!ENTITY pref.security.general.certificates.title "Certificati">
+<!ENTITY pref.security.general.manageCert.label "Gestione certificati">
+<!ENTITY downloadCert.title "Download certificato">
+<!ENTITY downloadCert.message1 "È stato richiesto di dare fiducia a una nuova autorità di certificazione (CA).">
+<!ENTITY downloadCert.trustSSL "Dai fiducia a questa CA per l’identificazione di siti web.">
+<!ENTITY downloadCert.trustEmail "Dai fiducia a questa CA per l’identificazione di utenti di posta.">
+<!ENTITY downloadCert.trustObjSign "Dai fiducia a questa CA per l’identificazione di produttori software.">
+<!ENTITY downloadCert.message3 "Prima di dare fiducia a questa CA per un qualsiasi scopo, è consigliabile esaminare il suo certificato, le politiche e procedure da essa adottate (se disponibili).">
+<!ENTITY downloadCert.viewCert.label "Visualizza">
+<!ENTITY downloadCert.viewPolicy.label "Politiche">
+<!ENTITY downloadCert.viewCert.text "Esamina certificato CA">
+<!ENTITY downloadCert.viewPolicy.text "Esamina politiche e procedure CA">
+<!ENTITY clientAuthAsk.title "Richiesta identificazione utente">
+<!ENTITY clientAuthAsk.message1 "Questo sito richiede che ci si identifichi tramite un certificato:">
+<!ENTITY clientAuthAsk.message2 "Scegliere un certificato da presentare come identificativo:">
+<!ENTITY clientAuthAsk.message3 "Dettagli del certificato selezionato:">
+<!ENTITY certPicker.title "Selezione certificato">
+<!ENTITY certPicker.info "Certificato:">
+<!ENTITY certPicker.detailsLabel "Dettagli del certificato selezionato:">
+<!ENTITY pkcs12.setpassword.title "Scegliere una password per la copia di backup del certificato">
+<!ENTITY pkcs12.setpassword.message "La password della copia di backup del certificato serve a proteggere l’archivio che ci si accinge a creare. Per procedere con la creazione dell’archivio è necessario impostare una password.">
+<!ENTITY pkcs12.setpassword.label1 "Password copia di backup del certificato:">
+<!ENTITY pkcs12.setpassword.label2 "Password copia di backup del certificato (conferma):">
+<!ENTITY pkcs12.setpassword.reminder "Importante: se si dovesse scordare la password della copia di backup, non sarà possibile recuperare successivamente il contenuto. Si consiglia di conservare la password in un luogo sicuro.">
+<!ENTITY pkcs12.getpassword.title "Inserimento password">
+<!ENTITY pkcs12.getpassword.message "Inserire la password utilizzata per la copia di backup di questo certificato.">
+<!ENTITY chooseToken.title "Scelta token">
+<!ENTITY chooseToken.message1 "Selezionare un token.">
+<!ENTITY escrowWarn.title "Copia chiave di cifratura">
+<!ENTITY escrowWarn.message1 "Importante: questa autorità di certificazione chiede che venga effettuata una copia di backup della chiave privata di cifratura.">
+<!ENTITY escrowWarn.benefit1 "Il vantaggio è che se non si riuscisse più ad accedere alla chiave privata di cifratura, è possibile richiederne una copia a questa autorità di certificazione.">
+<!ENTITY escrowWarn.message2 "In ogni caso, la chiave privata di cifratura verrà archiviata dall’autorità di certificazione, e potrebbe essere utilizzata per leggere la posta cifrata senza permesso.">
+<!ENTITY examineCert.label "Visualizza certificato">
+<!ENTITY examineCert.accesskey "E">
+<!ENTITY createCertInfo.title "Genera una chiave privata">
+<!ENTITY createCertInfo.msg1 "Generazione chiave in corso… L’elaborazione potrebbe richiedere alcuni minuti.">
+<!ENTITY createCertInfo.msg2 "Attendere…">
+<!ENTITY formSigning.title "Richiesta cifratura di un testo">
+<!ENTITY formSigning.cert "Certificato di firma">
+<!ENTITY formSigning.confirmPassword "Per accettare di firmare questo messaggio di testo con il certificato selezionato inserire la password principale:">
+<!ENTITY protectedAuth.title "Autenticazione token protetta">
+<!ENTITY protectedAuth.msg "Autenticarsi con il token. Il metodo di autenticazione dipende dal tipo di token in uso.">
+<!ENTITY protectedAuth.tokenName.label "Token:">
diff --git a/upstream/it/install.rdf b/upstream/it/install.rdf
index 87b047febd91..86339aa1207c 100644
--- a/upstream/it/install.rdf
+++ b/upstream/it/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-it@thunderbird.mozilla.org"
                em:name="Italiano (IT) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ja/chrome/ja.manifest b/upstream/ja/chrome/ja.manifest
index a1a8939be84a..ebe5596e64d5 100644
--- a/upstream/ja/chrome/ja.manifest
+++ b/upstream/ja/chrome/ja.manifest
@@ -5,6 +5,7 @@ locale chat ja ja/locale/ja/chat/
 locale communicator ja ja/locale/ja/communicator/
 locale cookie ja ja/locale/ja/cookie/
 locale editor ja ja/locale/ja/editor/
+locale formautofill ja ja/locale/ja/formautofill/
 locale global ja ja/locale/ja/global/
 locale global-platform ja ja/locale/ja/global-platform/
 locale global-region ja ja/locale/ja/global-region/
diff --git a/upstream/ja/chrome/ja/locale/ja/chat/xmpp.properties b/upstream/ja/chrome/ja/locale/ja/chat/xmpp.properties
index a97952cf1c9a..9006051a2f6e 100644
--- a/upstream/ja/chrome/ja/locale/ja/chat/xmpp.properties
+++ b/upstream/ja/chrome/ja/locale/ja/chat/xmpp.properties
@@ -19,10 +19,10 @@ connection.downloadingRoster		=連絡先リストをダウンロードしてい
 #   connection attempt.
 connection.error.invalidUsername		=ユーザ名が間違っています (ユーザ名には '@' が含まれているはずです)
 connection.error.failedToCreateASocket		=ソケットの生成に失敗しました (オフラインではありませんか?)
-connection.error.serverClosedConnection	=サーバが接続を閉じました
+connection.error.serverClosedConnection		=サーバが接続を閉じました
 connection.error.resetByPeer			=接続先により接続がリセットされました
 connection.error.timedOut			=接続がタイムアウトしました
-connection.error.receivedUnexpectedData	=予期しないデータを受信しました
+connection.error.receivedUnexpectedData		=予期しないデータを受信しました
 connection.error.incorrectResponse		=不正な応答を受信しました
 connection.error.startTLSRequired		=サーバが接続の暗号化を必要としていますがアカウント設定で無効になっています
 connection.error.startTLSNotSupported		=サーバは接続の暗号化をサポートしていませんがアカウント設定で有効になっています
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource		=リソースの取得に失敗しまし
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered		=このメッセージを送信できませんでした: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed		=参加できませんでした: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/ja/chrome/ja/locale/ja/formautofill/requestAutocomplete.dtd b/upstream/ja/chrome/ja/locale/ja/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ja/chrome/ja/locale/ja/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ja/chrome/ja/locale/ja/global/aboutSupport.dtd b/upstream/ja/chrome/ja/locale/ja/global/aboutSupport.dtd
index ee7e22c4e87d..ab679cf6af36 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/aboutSupport.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/global/aboutSupport.dtd
@@ -50,6 +50,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent	"ユーザエージェント">
 <!ENTITY aboutSupport.appBasicsMemoryUse	"メモリ使用量">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport	"マルチプロセスウィンドウ">
+
 <!ENTITY aboutSupport.showDir.label		"ディレクトリを開く"><!-- Win/Mac 以外 -->
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -67,6 +69,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle		"user.js 設定ファイル">
 <!ENTITY aboutSupport.userJSDescription		"このプロファイルには、&brandShortName; では作成されない設定値が含まれた <a id='prefs-user-js-link'>user.js 設定ファイル</a> があります。">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle	"ロックされた重要な設定">
+<!ENTITY aboutSupport.lockedPrefsName		"名前">
+<!ENTITY aboutSupport.lockedPrefsValue		"値">
+
 <!ENTITY aboutSupport.graphicsTitle		"グラフィックス">
 
 <!ENTITY aboutSupport.jsTitle			"JavaScript">
diff --git a/upstream/ja/chrome/ja/locale/ja/global/css.properties b/upstream/ja/chrome/ja/locale/ja/global/css.properties
index ce0af3ad220b..de7e760cdca2 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/css.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/css.properties
@@ -10,50 +10,60 @@ MimeNotCssWarn	= MIME タイプが "text/css" ではなく "%2$S" となって
 # http://lxr.mozilla.org/seamonkey/source/layout/style/nsCSSScanner.cpp#377
 # style rule := selector { declaration }
 PEUnexpEOF2			= %1$Sを検索中にファイル終端に達してしまいました。
-PEParseRuleWSOnly		= 空白だけの文字列がパース対象ルールに指定されています。
+PEParseRuleWSOnly		= 空白だけの文字列がパース対象規則に指定されています。
 PEDeclDropped			= このスタイル宣言は無視されました。
 PEDeclSkipped			= これを無視して次のスタイル宣言を処理します。
 PEUnknownProperty		= 不明なプロパティ '%1$S' が使用されています。
 PEValueParsingError		= '%1$S' の値をパース中にエラーが発生しました。
 PEExpectEndValue		= 値が終わらずに末尾に '%1$S' が続いています。
 PERuleTrailing			= 規則が終わらずに末尾に '%1$S' が続いています。
-PESkipAtRuleEOF2		= @ ルール部の終わり
-PEUnknownAtRule			= @ ルール '%1$S' を識別できないか、パースエラーが発生しました
-PECharsetRuleEOF		= @charset ルールの文字エンコーディング名
+PESkipAtRuleEOF2		= @ 規則部の終わり
+PEUnknownAtRule			= @ 規則 '%1$S' を識別できないか、パースエラーが発生しました
+PECharsetRuleEOF		= @charset 規則の文字エンコーディング名
 PECharsetRuleNotString		= 文字エンコーディング名であるべきところが '%1$S' になっています。
-PEGatherMediaEOF		= @import ルールまたは @media ルールのメディアリストの終わり
+PEGatherMediaEOF		= @import 規則または @media 規則のメディアリストの終わり
 PEGatherMediaNotComma		= メディアリスト中の ',' であるべきところが '%1$S' になっています。
 PEGatherMediaNotIdent		= メディアリスト中の識別子であるべきところが '%1$S' になっています。
 PEGatherMediaReservedMediaType	= メディアタイプの検索時に予約キーワード '%1$S' が見つかりました。
-PEImportNotURI			= @import ルール中の URI であるべきところが '%1$S' になっています。
-PEImportBadURI			= @import ルール中の URI が不正です: '%1$S'
-PEImportUnexpected		= @import ルール中に不正なトークン '%1$S' が含まれています。
-PEGroupRuleEOF2			= @media, @supports ルールまたは @-moz-document ルールの終わり
-PEGroupRuleNestedAtRule		= %1$S ルールは @media ルールまたは @-moz-document ルール内では使用できません。
-PEMozDocRuleBadFunc2		= @-moz-document ルール中の url(), url-prefix(), domain(), regexp() いずれかであるべきところが '%1$S' になっています。
-PEMozDocRuleNotURI		= @-moz-document ルール中の URI であるべきところが '%1$S' になっています。
-PEMozDocRuleNotString		= @-moz-document ルール中の regexp() 関数であるべき文字列が '%1$S' になっています。
-PEMozDocRuleEOF			= 次は @-moz-document ルール中の URI
-PEAtNSPrefixEOF			= @namespace ルールの接頭辞
-PEAtNSURIEOF			= @namespace ルールの名前空間 URI
-PEAtNSUnexpected		= @namespace ルール中に不正なトークン '%1$S' が含まれています。
-PEKeyframeNameEOF		= @keyframes ルールの名前。
-PEKeyframeBadName		= @keyframes ルール名の識別子がありません。
-PEKeyframeBrace			= @keyframes ルールを開く '{' がありません。
+PEParseSourceSizeListEOF	= メディアのマッチ条件の長さの値
+PEParseSourceSizeListNotComma	= 値の後の ',' であるべきところが '%1$S' になっています。
+PEImportNotURI			= @import 規則中の URI であるべきところが '%1$S' になっています。
+PEImportBadURI			= @import 規則中の URI が不正です: '%1$S'
+PEImportUnexpected		= @import 規則中に不正なトークン '%1$S' が含まれています。
+PEGroupRuleEOF2			= @media, @supports 規則または @-moz-document 規則の終わり
+PEGroupRuleNestedAtRule		= %1$S 規則は @media 規則または @-moz-document 規則内では使用できません。
+PEMozDocRuleBadFunc2		= @-moz-document 規則中の url(), url-prefix(), domain(), regexp() いずれかであるべきところが '%1$S' になっています。
+PEMozDocRuleNotURI		= @-moz-document 規則中の URI であるべきところが '%1$S' になっています。
+PEMozDocRuleNotString		= @-moz-document 規則中の regexp() 関数であるべき文字列が '%1$S' になっています。
+PEMozDocRuleEOF			= 次は @-moz-document 規則中の URI
+PEAtNSPrefixEOF			= @namespace 規則の接頭辞
+PEAtNSURIEOF			= @namespace 規則の名前空間 URI
+PEAtNSUnexpected		= @namespace 規則中に不正なトークン '%1$S' が含まれています。
+PEKeyframeNameEOF		= @keyframes 規則の名前。
+PEKeyframeBadName		= @keyframes 規則名の識別子がありません。
+PEKeyframeBrace			= @keyframes 規則を開く '{' がありません。
 PESkipDeclBraceEOF		= 宣言ブロックを閉じる '}'\ 
-PESkipRSBraceEOF		= 不正なルールセットを閉じる '}'\ 
-PEBadSelectorRSIgnored		= セレクタが不正であるため、ルールセットは無視されました。
-PEBadSelectorKeyframeRuleIgnored= 識別子が不正であるため、ルールセットは無視されました。
+PESkipRSBraceEOF		= 不正な規則セットを閉じる '}'\ 
+PEBadSelectorRSIgnored		= セレクタが不正であるため、規則セットは無視されました。
+PEBadSelectorKeyframeRuleIgnored= 識別子が不正であるため、規則セットは無視されました。
 PESelectorListExtraEOF		= ',' または '{'\ 
 PESelectorListExtra		= ',' または '{' であるべきところが '%1$S' になっています。
 PESelectorGroupNoSelector	= 正しいセレクタではありません。
 PESelectorGroupExtraCombinator	= セレクタ結合子が連続しています。
+PECounterStyleNotIdent		= @counter-style 規則名の識別子がありません。
+PECounterStyleBadName		= @counter-style 規則名を '%1$S' にすることはできません。
+PECounterStyleBadBlockStart	= @counter-style 規則を開始する '{' であるべきところが '%1$S' になっています。
+PECounterStyleEOF		= @counter-style ブロックを閉じる '}'\ 
+PECounterDescExpected		= カウンタ記述子であるべきところが '%1$S' になっています。
+PEUnknownCounterDesc		= @counter-style 規則内に不明な記述子 '%1$S' が使用されています。
+PECounterExtendsNotIdent	= システムを拡張する記述子であるべきところに '%1$S' が見つかりました。
+PECounterASWeight		= 付加記号の各記述子のウエイトは前のウエイトより小さくなければなりません。
 # (^^; foo > + bar とかいった状況だと思う http://lxr.mozilla.org/seamonkey/source/layout/style/nsCSSParser.cpp#1926
 PEClassSelEOF			= クラス名
 PEClassSelNotIdent		= クラスセレクタの識別子であるべきところが '%1$S' になっています。
 PETypeSelEOF			= 要素名
 PETypeSelNotType		= 要素名または '*' であるべきところが '%1$S' になっています。
-PEUnknownNamespacePrefix	= 不明な名前空間接頭辞 '%1$S' が使われています。
+PEUnknownNamespacePrefix	= 不明な名前空間接頭辞 '%1$S' が使用されています。
 PEAttributeNameEOF		= 属性名
 PEAttributeNameExpected		= 属性の識別子であるべきところが '%1$S' になっています。
 PEAttributeNameOrNamespaceExpected= 属性名または名前空間であるべきところが '%1$S' になっています。
@@ -66,7 +76,7 @@ PEAttSelNoClose			= 属性セレクタ終わりの ']' であるべきところ
 PEAttSelBadValue		= 属性セレクタ中の識別子または値の文字列であるべきところが '%1$S' になっています。
 PEPseudoSelEOF			= 擬似クラス名または擬似要素名
 PEPseudoSelBadName		= 擬似クラスまたは擬似要素の識別子であるべきところが '%1$S' になっています。
-PEPseudoSelNonFunc		= '%1$S' では擬似クラス、擬似要素などの非関数部に関数トークンが使われています。
+PEPseudoSelNonFunc		= '%1$S' では擬似クラス、擬似要素などの非関数部に関数トークンが使用されています。
 # (^^; PEPseudoSelNonFunc は妖しい
 PEPseudoSelNotPE		= 擬似要素であるべきところが '%1$S' になっています。
 # (^^; 以下の否定擬似クラスについては http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#negation 参照
@@ -76,7 +86,7 @@ PEPseudoSelNewStyleOnly		= この擬似要素は "::" 形式で書かれなけ
 PEPseudoSelEndOrUserActionPC	= セレクタ末尾または擬似要素に続くユーザ操作の擬似クラスであるべきところが '%1$S' になっています。
 PEPseudoSelNoUserActionPC	= ユーザ操作の擬似クラスをサポートしない擬似要素の後のセレクタ末尾であるべきところが '%1$S' になっています。
 PEPseudoSelMultiplePE		= 余分な擬似要素 '%1$S' があります。
-PEPseudoSelUnknown		= 不明な擬似クラスまたは擬似要素 '%1$S' が使われています。
+PEPseudoSelUnknown		= 不明な擬似クラスまたは擬似要素 '%1$S' が使用されています。
 PENegationEOF			= 否定対象セレクタ
 PENegationBadInner		= 否定擬似クラスの引数 '%1$S' は正しい単純セレクタではありません。
 PENegationNoClose		= 否定擬似クラス '%1$S' を閉じる ')' がありません。
diff --git a/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.dtd b/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.dtd
index d932bef45b12..31eb539820ee 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX	"すべての規則がインラインに記述されています。">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1	"このレポートの生成する補足説明については、">
-<!ENTITY csscoverage.footer2	"https://developer.mozilla.org/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a	"https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3	"MDN 記事の CSS Coverage Tool">
 <!ENTITY csscoverage.footer4	"を参照してください。">
diff --git a/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.properties b/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.properties
index 626eeb52af3c..525743eab6e9 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc		=CSS 適用範囲分析をコントロールします
-csscoverageStartDesc	=CSS 適用範囲分析のデータ収集を開始します
-csscoverageStopDesc	=CSS 適用範囲分析のデータ収集を停止します
-csscoverageOneShotDesc	=CSS 適用範囲分析のデータ収集を停止します
-csscoverageToggleDesc	=CSS 適用範囲分析のデータ収集を切り替えます
-csscoverageReportDesc	=CSS 適用範囲分析レポートを表示します
+csscoverageStartDesc2	=CSS 適用範囲データの収集を開始します
+csscoverageStopDesc2	=CSS 適用範囲データの収集を停止します
+csscoverageOneShotDesc2	=CSS 適用範囲の瞬間データを収集します
+csscoverageToggleDesc2	=CSS 適用範囲データの収集を切り替えます
+csscoverageReportDesc2	=CSS 適用範囲レポートを表示します
+csscoverageStartNoReloadDesc	=ページを再読み込みしたときに開始しない
+csscoverageStartNoReloadManual	=現在のページを再読み込みしたときに開始できれば、既知の時点からテストを開始できるので最善なのですが、そうしたくない場合があるかもしれません。(例えば、ページの再読み込みによって失われてしまう情報がページに含まれているなど)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError		=CSS 適用範囲分析は実行中です
 csscoverageNotRunningError	=CSS 適用範囲分析は停止しています
 csscoverageNotRunError		=CSS 適用範囲分析を実行できません
 csscoverageNoRemoteError	=ターゲットが CSS 適用範囲をサポートしていません
+csscoverageOneShotReportError	=CSS 適用範囲分析レポートは瞬間データには対応していません。開始と停止を実行してデータの収集を行ってください。
diff --git a/upstream/ja/chrome/ja/locale/ja/global/devtools/styleinspector.properties b/upstream/ja/chrome/ja/locale/ja/global/devtools/styleinspector.properties
index c76b302e1dd6..4505f799403a 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/devtools/styleinspector.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement		= 要素
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom		= %S から継承
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe			= キーフレーム %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy			= コピー
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey		= C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor			= 色をコピー
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey	= L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources		= 元のソースを表示
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources		= CSS ソースを表示
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey	= S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule			= ルールを追加
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey		= R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll		= すべて選択
diff --git a/upstream/ja/chrome/ja/locale/ja/global/dom/dom.properties b/upstream/ja/chrome/ja/locale/ja/global/dom/dom.properties
index e5fcc2a73f0d..ae758d42c7c2 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/dom/dom.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/dom/dom.properties
@@ -162,3 +162,54 @@ DataContainerEventWarning	= DataContainerEvent の使用は推奨されません
 SendAsBinaryWarning		= 非標準の sendAsBinary メソッドの使用は推奨されません。間もなく削除されます。代わりに標準の send(Blob data) メソッドを使用してください。
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning	= window.controllers は推奨されません。これを UA の検出に使用しないでください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning		=KeyboardEvent.key の値 "Down" は廃止され、"ArrowDown" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning		=KeyboardEvent.key の値 "Left" は廃止され、"ArrowLeft" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning		=KeyboardEvent.key の値 "Right" は廃止され、"ArrowRight" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning		=KeyboardEvent.key の値 "Up" は廃止され、"ArrowUp" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning		=KeyboardEvent.key の値 "Crsel" は廃止され、"CrSel" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning		=KeyboardEvent.key の値 "Del" は廃止され、"Delete" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning		=KeyboardEvent.key の値 "Exsel" は廃止され、"ExSel" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning		=KeyboardEvent.key の値 "Menu" は廃止され、"ContextMenu" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning		=KeyboardEvent.key の値 "Esc" は廃止され、"Escape" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning	=KeyboardEvent.key の値 "Nonconvert" は廃止され、"NonConvert" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning		=KeyboardEvent.key の値 "HalfWidth" は廃止され、"Hankaku" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning	=KeyboardEvent.key の値 "RomanCharacters" は廃止され、"Romaji" に名前が変更されるか "Eisu" に再マッピングされます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning		=KeyboardEvent.key の値 "FullWidth" は廃止され、"Zenkaku" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning	=KeyboardEvent.key の値 "SelectMedia" は廃止され、"MediaSelect" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning	=KeyboardEvent.key の値 "MediaNextTrack" は廃止され、"MediaTrackNext" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning	=KeyboardEvent.key の値 "MediaPreviousTrack" は廃止され、"MediaTrackPrevious" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning		=KeyboardEvent.key の値 "Red" は廃止され、"ColorF0Red" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning		=KeyboardEvent.key の値 "Green" は廃止され、"ColorF1Green" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning		=KeyboardEvent.key の値 "Yellow" は廃止され、"ColorF2Yellow" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning		=KeyboardEvent.key の値 "Blue" は廃止され、"ColorF3Blue" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning		=KeyboardEvent.key の値 "Live" は廃止され、削除されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning		=KeyboardEvent.key の値 "Apps" は廃止され、削除されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning		=KeyboardEvent.key の値 "FastFwd" は廃止され、"MediaFastForward" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning		=KeyboardEvent.key の値 "Zoom" は廃止され、"ZoomToggle" に名前が変更されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning		=KeyboardEvent.key の "Dead" で始まる値は廃止され、"Dead" に統合されます。詳しくは https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key を参照してください。
+ImportXULIntoContentWarning	=XUL ノードのコンテンツドキュメントへのインポートは非推奨です。この関数は間もなく削除されます。
diff --git a/upstream/ja/chrome/ja/locale/ja/global/findbar.properties b/upstream/ja/chrome/ja/locale/ja/global/findbar.properties
index 845af1ca972b..2cfba4d3776b 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/findbar.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/findbar.properties
@@ -13,7 +13,7 @@ CaseSensitive		= (大文字/小文字を区別する)
 # LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is currently selected match and #2 the total amount of matches.
-FoundMatches		= #2 件中 #1 件見つかりました
+FoundMatches		= #2 件中 #1 件目
 # LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
 # forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
diff --git a/upstream/ja/chrome/ja/locale/ja/global/plugins.properties b/upstream/ja/chrome/ja/locale/ja/global/plugins.properties
index b5633d6f5ca1..b856312e5b98 100644
--- a/upstream/ja/chrome/ja/locale/ja/global/plugins.properties
+++ b/upstream/ja/chrome/ja/locale/ja/global/plugins.properties
@@ -20,3 +20,6 @@ state_disabled			= 無効
 mimetype_label			= MIME タイプ
 description_label		= ファイルの種類
 suffixes_label			= 拡張子
+
+openH264_name			= OpenH264 Video Codec は米国 Cisco Systems 社により提供されました。
+openH264_description		= Web 動画とビデオチャットの再生に使用されます。
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/chat.properties b/upstream/ja/chrome/ja/locale/ja/messenger/chat.properties
index 6bfb861605b1..aa062ddb0ad9 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/chat.properties
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday				=昨日
 # the last 8-14 days.
 log.currentWeek				=今週
 log.previousWeek			=先週
+
+messagePreview				=新しいチャットメッセージ
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/messenger.properties b/upstream/ja/chrome/ja/locale/ja/messenger/messenger.properties
index 406a61de017f..6abedad0931a 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/messenger.properties
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/messenger.properties
@@ -546,11 +546,11 @@ mdnBarMessageNormal		=%1$S がこのメールの開封確認を求めていま
 mdnBarMessageAddressDiffers	=%1$S がこのメールの開封確認を求めています (%2$S に送付されます)。
 
 # mailCommands.js
-emptyJunkTitle			= 確認
-emptyJunkMessage		= 迷惑メールフォルダから削除されたメッセージおよびサブフォルダは一切元に戻せません。本当に削除してもよろしいですか?
+emptyJunkFolderTitle		= "%S" を空にする
+emptyJunkFolderMessage		= 迷惑フォルダ内のすべてのメッセージとサブフォルダを削除しますか?
 emptyJunkDontAsk		= 次回からは確認しない
-emptyTrashTitle			= 確認
-emptyTrashMessage		= ごみ箱から削除されたメッセージおよびサブフォルダは一切元に戻せません。本当に削除してもよろしいですか?
+emptyTrashFolderTitle		= "%S" を空にする
+emptyTrashFolderMessage		= ごみ箱内のすべてのメッセージとサブフォルダを削除しますか?
 emptyTrashDontAsk		= 次回からは確認しない
 
 # junkCommands.js
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/messengercompose/composeMsgs.properties b/upstream/ja/chrome/ja/locale/ja/messenger/messengercompose/composeMsgs.properties
index c0f0822d5bee..cc50ff445835 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart		=%S フォルダへメッセージをコピーしています.
 copyMessageComplete		=コピーが完了しました。
 copyMessageFailed		=コピーできませんでした。
 
-sendLargeMessageWarning		=警告! %d バイトのメッセージを送信しようとしています。送信を実行しますか?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning		=警告! メールサーバで許可された上限サイズに近い %S のメッセージを送信しようとしています。本当に送信してもよろしいですか?
 
 sendingMessage			=メッセージを送信しています...
 sendMessageErrorTitle		=メッセージの送信エラー
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/preferences/chat.dtd b/upstream/ja/chrome/ja/locale/ja/messenger/preferences/chat.dtd
index 9c535738f643..af24fd9b9576 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/preferences/chat.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey		"t">
 
 <!ENTITY  chatNotifications.label		"ダイレクトメッセージの通知:">
-<!ENTITY  desktopChatNotifications.label	"デスクトップ通知を表示する">
+<!ENTITY  desktopChatNotifications.label	"デスクトップ通知の表示:">
 <!ENTITY  desktopChatNotifications.accesskey	"c">
+<!ENTITY  completeNotification.label		"送信者の名前とメッセージプレビュー">
+<!ENTITY  buddyInfoOnly.label			"送信者の名前のみ">
+<!ENTITY  dummyNotification.label		"情報なし">
 <!ENTITY  chatSound.accesskey			"d">
 <!ENTITY  chatSound.label			"音を鳴らす">
 <!ENTITY  play.label				"再生">
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/preferences/privacy.dtd b/upstream/ja/chrome/ja/locale/ja/messenger/preferences/privacy.dtd
index 3892589e26aa..93f6ec6bd944 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/preferences/privacy.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label	"メールコンテンツ">
 
 <!ENTITY acceptRemoteContent.label	"メッセージ内のリモートコンテンツを許可する">
-<!ENTITY acceptRemoteContent.accesskey	"A">
+<!ENTITY acceptRemoteContent.accesskey	"m">
 <!ENTITY remoteContentExceptions.label	"例外...">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label	"リモートコンテンツのプライバシーに係わる問題について">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label	"Web コンテンツ">
 
+<!ENTITY keepHistory.label		"訪問した Web サイトとリンクを記憶する">
+<!ENTITY keepHistory.accesskey		"R">
 <!ENTITY acceptCookies.label		"サイトから送られてきた Cookie を保存する">
 <!ENTITY acceptCookies.accesskey	"A">
 <!ENTITY acceptThirdParty.pre.label	"サードパーティ Cookie の保存:">
diff --git a/upstream/ja/chrome/ja/locale/ja/messenger/sanitize.dtd b/upstream/ja/chrome/ja/locale/ja/messenger/sanitize.dtd
index af368eef27a9..98b9c9756b99 100644
--- a/upstream/ja/chrome/ja/locale/ja/messenger/sanitize.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label	"消去する項目">
 <!ENTITY detailsProgressiveDisclosure.accesskey	"e">
 
+<!ENTITY itemHistory.label		"ページの表示履歴">
+<!ENTITY itemHistory.accesskey		"B">
 <!ENTITY itemCookies.label		"Cookie">
 <!ENTITY itemCookies.accesskey		"C">
 <!ENTITY itemCache.label		"キャッシュ">
diff --git a/upstream/ja/chrome/ja/locale/ja/mozapps/extensions/extensions.properties b/upstream/ja/chrome/ja/locale/ja/mozapps/extensions/extensions.properties
index b8a69b1a324d..d863d5b54e96 100644
--- a/upstream/ja/chrome/ja/locale/ja/mozapps/extensions/extensions.properties
+++ b/upstream/ja/chrome/ja/locale/ja/mozapps/extensions/extensions.properties
@@ -13,7 +13,9 @@ aboutAddon			= %S について
 #LOCALIZATION NOTE (uninstallNotice) %S is the add-on name
 uninstallNotice			= %S が削除されました。
 
-#LOCALIZATION NOTE (numReviews) #1 is the number of reviews
+#LOCALIZATION NOTE (numReviews): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of reviews
 numReviews			= レビュー数: #1
 
 #LOCALIZATION NOTE (dateUpdated) %S is the date the addon was last updated
@@ -46,14 +48,16 @@ notification.install		= %1$S は %2$S の再起動後にインストールされ
 notification.uninstall		= %1$S は %2$S の再起動後に削除されます。
 #LOCALIZATION NOTE (notification.upgrade) %1$S is the add-on name, %2$S is brand name
 notification.upgrade		= %1$S は %2$S の再起動後に更新されます。
-#LOCALIZATION NOTE (notification.downloadError) %1$S is the add-on name. Not yet implemented - see https://bug593535.bugzilla.mozilla.org/attachment.cgi?id=475403
+#LOCALIZATION NOTE (notification.downloadError) %1$S is the add-on name.
 notification.downloadError			= %1$S のダウンロード中にエラーが発生しました。
 notification.downloadError.retry		= 再試行
 notification.downloadError.retry.tooltip	= このアドオンのダウンロードを再び試みます
-#LOCALIZATION NOTE (notification.installError) %1$S is the add-on name. Not yet implemented - see https://bug593535.bugzilla.mozilla.org/attachment.cgi?id=475403
+#LOCALIZATION NOTE (notification.installError) %1$S is the add-on name.
 notification.installError			= %1$S のインストール中にエラーが発生しました。
 notification.installError.retry			= 再試行
 notification.installError.retry.tooltip		= このアドオンのダウンロードとインストールを再び試みます
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending			= すぐにインストールされます。
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2		= 寄付希望額: %S
@@ -95,6 +99,8 @@ details.notification.install		= %1$S は %2$S の再起動後にインストー
 details.notification.uninstall		= %1$S は %2$S の再起動後に削除されます。
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade		= %1$S は %2$S の再起動後に更新されます。
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending	= すぐにインストールされます。
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/ja/chrome/ja/locale/ja/mozapps/preferences/ocsp.dtd b/upstream/ja/chrome/ja/locale/ja/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index de838f0bfa77..000000000000
--- a/upstream/ja/chrome/ja/locale/ja/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!-- (^^; security/manager/chrome/pippki/pref-validation.dtd と重複 -->
-<!ENTITY ocspDialog.title		"証明書の検証">
-<!ENTITY enableOCSP.label		"OCSP (オンライン証明書状態プロトコル)を利用してデジタル証明書の有効性をリアルタイムに確認する">
-<!ENTITY enableOCSP.accesskey		"U">
-<!ENTITY requireOCSP.label		"OCSP サーバに接続できなかった場合は証明書を無効として扱う">
-<!ENTITY requireOCSP.accesskey		"W">
diff --git a/upstream/ja/chrome/ja/locale/ja/pippki/certManager.dtd b/upstream/ja/chrome/ja/locale/ja/pippki/certManager.dtd
index c5f2887f0cd4..8f03ac98c621 100644
--- a/upstream/ja/chrome/ja/locale/ja/pippki/certManager.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/pippki/certManager.dtd
@@ -2,109 +2,109 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY certmgr.title                       "証明書マネージャ">
+<!ENTITY certmgr.title				"証明書マネージャ">
 
-<!ENTITY certmgr.tab.mine                     "あなたの証明書">
-<!ENTITY certmgr.tab.others2                  "個人証明書">
-<!ENTITY certmgr.tab.websites3                "サーバ証明書">
-<!ENTITY certmgr.tab.ca                       "認証局証明書">
-<!ENTITY certmgr.tab.orphan2                  "その他">
+<!ENTITY certmgr.tab.mine			"あなたの証明書">
+<!ENTITY certmgr.tab.others2			"個人証明書">
+<!ENTITY certmgr.tab.websites3			"サーバ証明書">
+<!ENTITY certmgr.tab.ca				"認証局証明書">
+<!ENTITY certmgr.tab.orphan2			"その他">
 
-<!ENTITY certmgr.ca.builtins                  "組み込みの認証局">
-<!ENTITY certmgr.ca.mycas                     "インポートした認証局">
+<!ENTITY certmgr.ca.builtins			"組み込みの認証局">
+<!ENTITY certmgr.ca.mycas			"インポートした認証局">
 
-<!ENTITY certmgr.mine                         "あなたが認証を受けるため以下の証明書が登録されています:">
-<!ENTITY certmgr.others                       "他の人を識別するため以下の証明書が登録されています:">
-<!ENTITY certmgr.websites2                    "サーバを識別するため以下の証明書が登録されています:">
-<!ENTITY certmgr.cas                          "認証局を識別するため以下の証明書が登録されています:">
-<!ENTITY certmgr.orphans                      "以下の証明書は他のいずれの分類にも属していません:">
+<!ENTITY certmgr.mine				"あなたが認証を受けるため以下の証明書が登録されています:">
+<!ENTITY certmgr.others				"他の人を識別するため以下の証明書が登録されています:">
+<!ENTITY certmgr.websites2			"サーバを識別するため以下の証明書が登録されています:">
+<!ENTITY certmgr.cas				"認証局を識別するため以下の証明書が登録されています:">
+<!ENTITY certmgr.orphans			"以下の証明書は他のいずれの分類にも属していません:">
 
-<!ENTITY certmgr.detail.general_tab.title     "一般">
-<!ENTITY certmgr.detail.general_tab.accesskey "G">
-<!ENTITY certmgr.detail.prettyprint_tab.title "詳細">
-<!ENTITY certmgr.detail.prettyprint_tab.accesskey "D">
+<!ENTITY certmgr.detail.general_tab.title		"一般">
+<!ENTITY certmgr.detail.general_tab.accesskey		"G">
+<!ENTITY certmgr.detail.prettyprint_tab.title		"詳細">
+<!ENTITY certmgr.detail.prettyprint_tab.accesskey	"D">
 
-<!ENTITY certmgr.pending.label                "証明書を検証しています...">
-<!ENTITY certmgr.subjectinfo.label            "発行対象">
-<!ENTITY certmgr.issuerinfo.label             "発行者">
-<!ENTITY certmgr.periodofvalidity.label       "証明書の有効期間">
-<!ENTITY certmgr.fingerprints.label           "証明書のフィンガープリント">
-<!ENTITY certmgr.certdetail.title             "証明書の詳細">
-<!ENTITY certmgr.certdetail.cn                "一般名称 (CN)">
-<!ENTITY certmgr.certdetail.o                 "組織 (O)">
-<!ENTITY certmgr.certdetail.ou                "部門 (OU)">
-<!ENTITY certmgr.certdetail.serialnumber      "シリアル番号">
-<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 フィンガープリント">
-<!ENTITY certmgr.certdetail.sha1fingerprint   "SHA1 フィンガープリント">
+<!ENTITY certmgr.pending.label			"証明書を検証しています...">
+<!ENTITY certmgr.subjectinfo.label		"発行対象">
+<!ENTITY certmgr.issuerinfo.label		"発行者">
+<!ENTITY certmgr.periodofvalidity.label		"証明書の有効期間">
+<!ENTITY certmgr.fingerprints.label		"証明書のフィンガープリント">
+<!ENTITY certmgr.certdetail.title		"証明書の詳細">
+<!ENTITY certmgr.certdetail.cn			"一般名称 (CN)">
+<!ENTITY certmgr.certdetail.o			"組織 (O)">
+<!ENTITY certmgr.certdetail.ou			"部門 (OU)">
+<!ENTITY certmgr.certdetail.serialnumber	"シリアル番号">
+<!ENTITY certmgr.certdetail.sha256fingerprint	"SHA-256 フィンガープリント">
+<!ENTITY certmgr.certdetail.sha1fingerprint	"SHA1 フィンガープリント">
 
-<!ENTITY certmgr.editcert.title               "証明書の設定">
-<!ENTITY certmgr.editcacert.title             "認証局証明書に対する信頼性の設定">
-<!ENTITY certmgr.editcert.edittrust           "証明書の信頼性を設定してください:">
-<!ENTITY certmgr.editcert.trustssl            "この証明書を Web サイトの識別に使用する">
-<!ENTITY certmgr.editcert.trustemail          "この証明書をメールユーザの識別に使用する">
-<!ENTITY certmgr.editcert.trustobjsign        "この証明書をソフトウェア製作者の識別に使用する">
-<!ENTITY certmgr.editemailcert.title          "メール証明書の信頼性の設定">
-<!ENTITY certmgr.editemailcert.edittrust      "証明書の信頼性を設定してください:">
-<!ENTITY certmgr.editemailcert.dotrust        "この証明書が本物であると信用する">
-<!ENTITY certmgr.editemailcert.donttrust      "この証明書が本物であると信用しない">
+<!ENTITY certmgr.editcert.title			"証明書の設定">
+<!ENTITY certmgr.editcacert.title		"認証局証明書に対する信頼性の設定">
+<!ENTITY certmgr.editcert.edittrust		"証明書の信頼性を設定してください:">
+<!ENTITY certmgr.editcert.trustssl		"この証明書を Web サイトの識別に使用する">
+<!ENTITY certmgr.editcert.trustemail		"この証明書をメールユーザの識別に使用する">
+<!ENTITY certmgr.editcert.trustobjsign		"この証明書をソフトウェア製作者の識別に使用する">
+<!ENTITY certmgr.editemailcert.title		"メール証明書の信頼性の設定">
+<!ENTITY certmgr.editemailcert.edittrust	"証明書の信頼性を設定してください:">
+<!ENTITY certmgr.editemailcert.dotrust		"この証明書が本物であると信用する">
+<!ENTITY certmgr.editemailcert.donttrust	"この証明書が本物であると信用しない">
 
-<!ENTITY certmgr.deletecert.title             "証明書の削除">
-<!ENTITY certmgr.deletecert.beforename        "次の証明書を削除するよう指示されました:">
-<!ENTITY certmgr.deletecert.aftername         "この証明書を本当に削除してもよろしいですか?">
-<!ENTITY certmgr.deleteusercert.title         "あなたの証明書を削除">
-<!ENTITY certmgr.deleteusercert.beforename    "次の証明書を削除するよう指示されました:">
-<!ENTITY certmgr.deleteusercert.aftername     "この証明書を削除してしまうと、この証明書によって暗号化されたメールを読めなくなります。">
+<!ENTITY certmgr.deletecert.title		"証明書の削除">
+<!ENTITY certmgr.deletecert.beforename		"次の証明書を削除するよう指示されました:">
+<!ENTITY certmgr.deletecert.aftername		"この証明書を本当に削除してもよろしいですか?">
+<!ENTITY certmgr.deleteusercert.title		"あなたの証明書を削除">
+<!ENTITY certmgr.deleteusercert.beforename	"次の証明書を削除するよう指示されました:">
+<!ENTITY certmgr.deleteusercert.aftername	"この証明書を削除してしまうと、この証明書によって暗号化されたメールを読めなくなります。">
 
-<!ENTITY certmgr.certname                     "証明書名と発行者名"><!-- en-US: Certificate Name -->
-<!ENTITY certmgr.certserver                   "サーバ">
-<!ENTITY certmgr.override_lifetime            "例外承認期間"><!-- (^^; -->
-<!ENTITY certmgr.tokenname                    "セキュリティデバイス">
-<!ENTITY certmgr.begins                       "発行日">
-<!ENTITY certmgr.expires                      "有効期限">
-<!ENTITY certmgr.email                        "メールアドレス">
-<!ENTITY certmgr.serial                       "シリアル番号">
+<!ENTITY certmgr.certname			"証明書名と発行者名"><!-- en-US: Certificate Name -->
+<!ENTITY certmgr.certserver			"サーバ">
+<!ENTITY certmgr.override_lifetime		"例外承認期間"><!-- (^^; -->
+<!ENTITY certmgr.tokenname			"セキュリティデバイス">
+<!ENTITY certmgr.begins				"発行日">
+<!ENTITY certmgr.expires			"有効期限">
+<!ENTITY certmgr.email				"メールアドレス">
+<!ENTITY certmgr.serial				"シリアル番号">
 
-<!ENTITY certmgr.close.label                  "閉じる">
-<!ENTITY certmgr.close.accesskey              "C">
-<!ENTITY certmgr.view2.label                  "表示...">
-<!ENTITY certmgr.view2.accesskey              "V">
-<!ENTITY certmgr.edit3.label                  "信頼性を設定...">
-<!ENTITY certmgr.edit3.accesskey              "E">
-<!ENTITY certmgr.editca.label                 "認証局の信頼性を設定">
-<!ENTITY certmgr.editca.accesskey             "d">
-<!ENTITY certmgr.add.label                    "追加">
-<!ENTITY certmgr.add.accesskey                "A">
-<!ENTITY certmgr.export.label                 "エクスポート...">
-<!ENTITY certmgr.export.accesskey             "x">
-<!ENTITY certmgr.delete2.label                "削除...">
-<!ENTITY certmgr.delete2.accesskey            "D">
-<!ENTITY certmgr.delete_builtin.label         "削除または信頼しない...">
-<!ENTITY certmgr.delete_builtin.accesskey     "D">
-<!ENTITY certmgr.backup2.label                "バックアップ...">
-<!ENTITY certmgr.backup2.accesskey            "B">
-<!ENTITY certmgr.backupall2.label             "すべてバックアップ...">
-<!ENTITY certmgr.backupall2.accesskey         "k">
-<!ENTITY certmgr.restore2.label               "インポート...">
-<!ENTITY certmgr.restore2.accesskey           "m">
-<!ENTITY certmgr.details.label                "証明書のフィールド">
-<!ENTITY certmgr.details.accesskey            "F">
-<!ENTITY certmgr.fields.label                 "フィールドの値">
-<!ENTITY certmgr.fields.accesskey             "V">
-<!ENTITY certmgr.hierarchy.label              "証明書の階層">
-<!ENTITY certmgr.hierarchy.accesskey          "C">
-<!ENTITY certmgr.addException.label           "例外を追加...">
-<!ENTITY certmgr.addException.accesskey       "x">
+<!ENTITY certmgr.close.label			"閉じる">
+<!ENTITY certmgr.close.accesskey		"C">
+<!ENTITY certmgr.view2.label			"表示...">
+<!ENTITY certmgr.view2.accesskey		"V">
+<!ENTITY certmgr.edit3.label			"信頼性を設定...">
+<!ENTITY certmgr.edit3.accesskey		"E">
+<!ENTITY certmgr.editca.label			"認証局の信頼性を設定">
+<!ENTITY certmgr.editca.accesskey		"d">
+<!ENTITY certmgr.add.label			"追加">
+<!ENTITY certmgr.add.accesskey			"A">
+<!ENTITY certmgr.export.label			"エクスポート...">
+<!ENTITY certmgr.export.accesskey		"x">
+<!ENTITY certmgr.delete2.label			"削除...">
+<!ENTITY certmgr.delete2.accesskey		"D">
+<!ENTITY certmgr.delete_builtin.label		"削除または信頼しない...">
+<!ENTITY certmgr.delete_builtin.accesskey	"D">
+<!ENTITY certmgr.backup2.label			"バックアップ...">
+<!ENTITY certmgr.backup2.accesskey		"B">
+<!ENTITY certmgr.backupall2.label		"すべてバックアップ...">
+<!ENTITY certmgr.backupall2.accesskey		"k">
+<!ENTITY certmgr.restore2.label			"インポート...">
+<!ENTITY certmgr.restore2.accesskey		"m">
+<!ENTITY certmgr.details.label			"証明書のフィールド">
+<!ENTITY certmgr.details.accesskey		"F">
+<!ENTITY certmgr.fields.label			"フィールドの値">
+<!ENTITY certmgr.fields.accesskey		"V">
+<!ENTITY certmgr.hierarchy.label		"証明書の階層">
+<!ENTITY certmgr.hierarchy.accesskey		"C">
+<!ENTITY certmgr.addException.label		"例外を追加...">
+<!ENTITY certmgr.addException.accesskey		"x">
 
-<!ENTITY exceptionMgr.title                   "セキュリティ例外の追加">
-<!ENTITY exceptionMgr.exceptionButton.label   "セキュリティ例外を承認">
-<!ENTITY exceptionMgr.exceptionButton.accesskey "C">
-<!ENTITY exceptionMgr.supplementalWarning     "本物の銀行、通信販売、その他の公開サイトがこの操作を求めることはありません。">
-<!ENTITY exceptionMgr.certlocation.caption2   "サーバ">
-<!ENTITY exceptionMgr.certlocation.url        "URL:">
-<!ENTITY exceptionMgr.certlocation.download   "証明書を取得">
-<!ENTITY exceptionMgr.certlocation.accesskey  "G">
-<!ENTITY exceptionMgr.certstatus.caption      "証明書の状態">
-<!ENTITY exceptionMgr.certstatus.viewCert     "表示...">
-<!ENTITY exceptionMgr.certstatus.accesskey    "V">
-<!ENTITY exceptionMgr.permanent.label         "次回以降にもこの例外を有効にする"><!-- (^^; -->
-<!ENTITY exceptionMgr.permanent.accesskey     "P">
+<!ENTITY exceptionMgr.title			"セキュリティ例外の追加">
+<!ENTITY exceptionMgr.exceptionButton.label	"セキュリティ例外を承認">
+<!ENTITY exceptionMgr.exceptionButton.accesskey	"C">
+<!ENTITY exceptionMgr.supplementalWarning	"本物の銀行、通信販売、その他の公開サイトがこの操作を求めることはありません。">
+<!ENTITY exceptionMgr.certlocation.caption2	"サーバ">
+<!ENTITY exceptionMgr.certlocation.url		"URL:">
+<!ENTITY exceptionMgr.certlocation.download	"証明書を取得">
+<!ENTITY exceptionMgr.certlocation.accesskey	"G">
+<!ENTITY exceptionMgr.certstatus.caption	"証明書の状態">
+<!ENTITY exceptionMgr.certstatus.viewCert	"表示...">
+<!ENTITY exceptionMgr.certstatus.accesskey	"V">
+<!ENTITY exceptionMgr.permanent.label		"次回以降にもこの例外を有効にする"><!-- (^^; -->
+<!ENTITY exceptionMgr.permanent.accesskey	"P">
diff --git a/upstream/ja/chrome/ja/locale/ja/pippki/pippki.dtd b/upstream/ja/chrome/ja/locale/ja/pippki/pippki.dtd
index 99e8b7b3e2a6..c484d1eba236 100644
--- a/upstream/ja/chrome/ja/locale/ja/pippki/pippki.dtd
+++ b/upstream/ja/chrome/ja/locale/ja/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title			"保護されたトークン認証">
 <!ENTITY protectedAuth.msg			"トークンの認証を行ってください。認証方法は使用するトークンの種類によって異なります。"><!-- (^^; -->
 <!ENTITY protectedAuth.tokenName.label		"トークン:">
-<!-- (^^; SEE ALSO: dom/chrome/netError.dtd -->
-<!ENTITY certErrorDlg.title			"安全な接続ができませんでした">
-<!ENTITY certErrorDlg.info1			"サーバの設定に問題があるか、誰かが正規のサーバになりすましている可能性があります。">
-<!ENTITY certErrorDlg.info2			"以前は正常に接続できていた場合、この問題は恐らく一時的なものですので、後で再度試してみてください。">
\ No newline at end of file
diff --git a/upstream/ja/install.rdf b/upstream/ja/install.rdf
index c5c20214708c..95175ef1f476 100644
--- a/upstream/ja/install.rdf
+++ b/upstream/ja/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ja@thunderbird.mozilla.org"
                em:name="Japanese Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla Japanese L10N Community">
     <em:contributor>Makoto Arai</em:contributor><em:contributor>Tomoya Asai</em:contributor><em:contributor>Hideyuki EMURA</em:contributor><em:contributor>Shaw Hosaka</em:contributor><em:contributor>Joji Ikeda</em:contributor><em:contributor>Masahiko Imanaka</em:contributor><em:contributor>Kosuke Kaizuka</em:contributor><em:contributor>Hidehiro Kozawa</em:contributor><em:contributor>Teiji Matsuba</em:contributor><em:contributor>Shigeki Narisawa</em:contributor><em:contributor>Takeshi Nishimura</em:contributor><em:contributor>Atsushi Sakai</em:contributor><em:contributor>Hiroshi Sekiya</em:contributor><em:contributor>Youhei Tooyama</em:contributor><em:contributor>Satoru Yamaguchi</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ko/chrome/ko.manifest b/upstream/ko/chrome/ko.manifest
index 91326f013897..f43b615f68a4 100644
--- a/upstream/ko/chrome/ko.manifest
+++ b/upstream/ko/chrome/ko.manifest
@@ -5,6 +5,7 @@ locale chat ko ko/locale/ko/chat/
 locale communicator ko ko/locale/ko/communicator/
 locale cookie ko ko/locale/ko/cookie/
 locale editor ko ko/locale/ko/editor/
+locale formautofill ko ko/locale/ko/formautofill/
 locale global ko ko/locale/ko/global/
 locale global-platform ko ko/locale/ko/global-platform/
 locale global-region ko ko/locale/ko/global-region/
diff --git a/upstream/ko/chrome/ko/locale/ko/chat/xmpp.properties b/upstream/ko/chrome/ko/locale/ko/chat/xmpp.properties
index 129806292236..4a4fc5f053cc 100644
--- a/upstream/ko/chrome/ko/locale/ko/chat/xmpp.properties
+++ b/upstream/ko/chrome/ko/locale/ko/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource	=자원 불러오기 실패
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=다음 메시지가 전달되지 않았습니다: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=%S에 참가할 수 없습니다.
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/ko/chrome/ko/locale/ko/formautofill/requestAutocomplete.dtd b/upstream/ko/chrome/ko/locale/ko/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ko/chrome/ko/locale/ko/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ko/chrome/ko/locale/ko/global/aboutSupport.dtd b/upstream/ko/chrome/ko/locale/ko/global/aboutSupport.dtd
index 957f2ca1bfbc..9c33e7176850 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/aboutSupport.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/global/aboutSupport.dtd
@@ -50,6 +50,8 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.appBasicsUserAgent "사용자 에이전트">
 <!ENTITY aboutSupport.appBasicsMemoryUse "메모리 사용">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "다중프로세스 윈도우">
+
 <!ENTITY aboutSupport.showDir.label "디렉터리 열기">
 <!ENTITY aboutSupport.showWin.label	"폴더 열기">
 
@@ -66,6 +68,10 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 <!ENTITY aboutSupport.userJSTitle "user.js 환경 설정">
 <!ENTITY aboutSupport.userJSDescription "현재 프로필 폴더에는 <a id='prefs-user-js-link'>user.js 파일</a>이 있습니다. 이는 &brandShortName;에 의해 초기 설정이 아닌 사용자 설정을 담고 있습니다.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "중요한 잠긴 환경 설정">
+<!ENTITY aboutSupport.lockedPrefsName "이름">
+<!ENTITY aboutSupport.lockedPrefsValue "값">
+
 <!ENTITY aboutSupport.graphicsTitle "그래픽">
 
 <!ENTITY aboutSupport.jsTitle			"JavaScript">
diff --git a/upstream/ko/chrome/ko/locale/ko/global/css.properties b/upstream/ko/chrome/ko/locale/ko/global/css.properties
index af6f40ec1da6..c0de9831f7ff 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/css.properties
+++ b/upstream/ko/chrome/ko/locale/ko/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=@import 규칙 또는 @media 규칙에서 미디어 목록
 PEGatherMediaNotComma=미디어 목록 중 ','가 올 곳에 '%1$S'가 있습니다.
 PEGatherMediaNotIdent=미디어 목록 중 식별자가 올 곳에 '%1$S'가 있습니다.
 PEGatherMediaReservedMediaType	=미디어 타입 검색 시 예약 키워드 '%1$S'가 발견되었습니다.
+PEParseSourceSizeListEOF=미디어 조건과 일치된 길이 값
+PEParseSourceSizeListNotComma=값 뒤에 ','가 와야 하지만 '%1$S' 기호가 발견됨
 PEImportNotURI=@import 규칙 중 URI가 올 곳에 '%1$S'가 있습니다.
 PEImportBadURI=@import 규칙의 유효하지 않은 URI '%1$S'가 있습니다.
 PEImportUnexpected=@import 규칙 중에 부정한 토큰 '%1$S'가 포함되어 있습니다.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' 또는 '{'
 PESelectorListExtra=',' 또는 '{'가 올 곳에 '%1$S'가 있습니다.
 PESelectorGroupNoSelector=올바른 선택자가 아닙니다.
 PESelectorGroupExtraCombinator=선택자 결합자가 연속하고 있습니다.
+PECounterStyleNotIdent=@counter-style 규칙 이름에 식별자가 필요합니다.
+PECounterStyleBadName=@counter-style 규칙의 이름에 '%1$S' 문자열은 사용할 수 없습니다.
+PECounterStyleBadBlockStart=@counter-style 규칙을 시작하기 위해 '{'가 필요하지만 '%1$S' 문자가 발견되었습니다.
+PECounterStyleEOF=@counter-style 블록을 종료하는 '}'
+PECounterDescExpected=카운터 설명 구문이 필요하지만 '%1$S' 구문이 발견되었습니다.
+PEUnknownCounterDesc=@counter-style 규칙에 알 수 없는 설명 구문인 '%1$S' 구문이 있습니다.
+PECounterExtendsNotIdent=확장 시스템 식별자가 필요하지만 '%1$S' 구문이 발견되었습니다.
+PECounterASWeight=추가되는 심볼 식별자의 무게는 이전 무게보다 작아야 합니다.
 PEClassSelEOF=클래스명
 PEClassSelNotIdent=클래스 선택자의 식별자가 올 곳에 '%1$S'가 있습니다.
 PETypeSelEOF=요소명
diff --git a/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.dtd b/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.dtd
index a7aec35993bd..63c82e41c994 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "모든 규칙이 인라인입니다.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "이 보고서에 생성된 경고 내용을 살펴보려면">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "CSS Coverage Tool에 대한 MDN 글">
 <!ENTITY csscoverage.footer4 "을 참고하세요.">
diff --git a/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.properties b/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.properties
index 421b4a779084..d970b5a833ff 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.properties
+++ b/upstream/ko/chrome/ko/locale/ko/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=CSS 범위 분석 제어
-csscoverageStartDesc=CSS 범위 분석 수집 시작
-csscoverageStopDesc=CSS 범위 분석 수집 중지
-csscoverageOneShotDesc=CSS 범위 분석 수집 중지
-csscoverageToggleDesc=CSS 범위 분석 수집 토글
-csscoverageReportDesc=CSS 범위 분석 보고서 보기
+csscoverageStartDesc2=CSS 범위 분석 자료 수집 시작
+csscoverageStopDesc2=CSS 범위 분석 자료 수집 중지
+csscoverageOneShotDesc2=CSS 범위 분석 자료 수집 중지
+csscoverageToggleDesc2=CSS 범위 분석 자료 수집 토글
+csscoverageReportDesc2=CSS 범위 분석 보고서 보기
+csscoverageStartNoReloadDesc=페이지 새로고침시에 시작하지 않기
+csscoverageStartNoReloadManual=테스트 시작 시점을 알 수 있기 때문에 현재 페이지를 새로 고침 할 때 시작하는 것이 가장 좋지만 새로 고침 할 때 마다 상태가 바뀌는 페이지 같이 그렇지 않은 경우도 있습니다.
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS 범위 분석이 이미 진행중
 csscoverageNotRunningError=CSS 범위 분석 실행중이 아님
 csscoverageNotRunError=CSS 범위 분석이 실행되지 않았음
 csscoverageNoRemoteError=대상이 CSS Coverage를 지원하지 않음
+csscoverageOneShotReportError='oneshot' 자료에 대한 CSS 범위 분석 보고서는 제공되지 않습니다. 시작/끝을 이용해 주세요.
diff --git a/upstream/ko/chrome/ko/locale/ko/global/devtools/styleinspector.properties b/upstream/ko/chrome/ko/locale/ko/global/devtools/styleinspector.properties
index 901791b5ba9d..f354ed29b14a 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/devtools/styleinspector.properties
+++ b/upstream/ko/chrome/ko/locale/ko/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=요소
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=%S에서 상속함
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=키프레임 %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=복사
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=색상 복사
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=원본 소스 보기
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=CSS 소스 보기
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=규칙 추가
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=모두 선택
diff --git a/upstream/ko/chrome/ko/locale/ko/global/dom/dom.properties b/upstream/ko/chrome/ko/locale/ko/global/dom/dom.properties
index 078a01e821c0..0c934d0847e6 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/dom/dom.properties
+++ b/upstream/ko/chrome/ko/locale/ko/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=DataContainerEvent는 더이상 사용하지 않습니
 SendAsBinaryWarning=비표준 메서드인 sendAsBinary는 더이상 사용하지 않고 곧 삭제될 것입니다. 대신 표준 메서드인 send(Blob data)를 사용해 주십시오.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers는 더이상 사용하지 않습니다. UA 감지용도로 사용하지 말아 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key의 값 "Down"은 더이상 사용하지 않고 "ArrowDown"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key의 값 "Left"는 더이상 사용하지 않고 "ArrowLeft"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key의 값 "Right"는 더이상 사용하지 않고 "ArrowRight"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key의 값 "Up"은 더이상 사용하지 않고 "ArrowUp"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key의 값 "Crsel"은 더이상 사용하지 않고 "CrSel"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key의 값 "Del"은 더이상 사용하지 않고 "Delete"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key의 값 "Exsel"은 더이상 사용하지 않고 "ExSel"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key의 값 "Menu"는 더이상 사용하지 않고 "ContextMenu"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key의 값 "Esc"는 더이상 사용하지 않고 "Escape"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십시오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key의 값 "Nonconvert"는 더이상 사용하지 않고 "NonConvert"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key의 값 "HalfWidth"는 더이상 사용하지 않고 "Hankaku"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key의 값 "RomanCharacters"는 더이상 사용하지 않고 "Romaji"나 "Eisu"로 재배치됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key의 값 "FullWidth"는 더이상 사용하지 않고 "Zenkaku"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key의 값 "SelectMedia"는 더이상 사용하지 않고 "MediaSelect"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key의 값 "MediaNextTrack"은 더이상 사용하지 않고 "MediaTrackNext"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key의 값 "MediaPreviousTrack"은 더이상 사용하지 않고 "MediaTrackPrevious"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key의 값 "Red"는 더이상 사용하지 않고 "ColorF0Red"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key의 값 "Green"은 더이상 사용하지 않고 "ColorF1Green"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key의 값 "Yellow"는 더이상 사용하지 않고 "ColorF2Yellow"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key의 값 "Blue"는 더이상 사용하지 않고 "ColorF3Blue"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key의 값 "Live"는 더이상 사용하지 않고 삭제됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key의 값 "Apps"는 더이상 사용하지 않고 삭제됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key의 값 "FastFwd"는 더이상 사용하지 않고 "MediaFastForward"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key의 값 "Zoom"은 더이상 사용하지 않고 "ZoomToggle"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning="Dead"로 시작하는 KeyboardEvent.key의 값은 더이상 사용하지 않고 "Dead"로 변경됩니다. 더 자세한 정보는 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key를 참고해 주십사오.
+ImportXULIntoContentWarning=Importing XUL 노드를 콘텐트 문서로 가져오는 기능은 더이상 사용하지 않습니다. 이 기능은 곧 삭제됩니다.
diff --git a/upstream/ko/chrome/ko/locale/ko/global/plugins.properties b/upstream/ko/chrome/ko/locale/ko/global/plugins.properties
index 36aef27c203c..7b4207309f20 100644
--- a/upstream/ko/chrome/ko/locale/ko/global/plugins.properties
+++ b/upstream/ko/chrome/ko/locale/ko/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=사용 안함
 mimetype_label=MIME 타입
 description_label=설명
 suffixes_label=확장자
+
+openH264_name=Cisco Systems, Inc가 제공하는 OpenH264 동영상 코덱
+openH264_description=웹 동영상 재생과 동영상 채팅에 사용됩니다.
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/chat.properties b/upstream/ko/chrome/ko/locale/ko/messenger/chat.properties
index e5847158b545..f27517b8ce7e 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/chat.properties
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=어제
 # the last 8-14 days.
 log.currentWeek=이번 주
 log.previousWeek=지난 주
+
+messagePreview=새 채팅 메시지
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/messenger.properties b/upstream/ko/chrome/ko/locale/ko/messenger/messenger.properties
index 6abee230eccc..9810266af652 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/messenger.properties
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/messenger.properties
@@ -538,11 +538,11 @@ mdnBarMessageNormal = %1$S이 메일 읽음 확인을 요청하고 있습니다.
 mdnBarMessageAddressDiffers = %1$S이 메일 읽음 확인을 요청(%2$S로 발송됩니다.)
 
 # mailCommands.js
-emptyJunkTitle=비우기
-emptyJunkMessage=스팸 폴더의 모든 메시지와 하위 디렉터리를 삭제 하시겠습니까?
+emptyJunkFolderTitle=%S 비우기
+emptyJunkFolderMessage=스팸 폴더의 모든 메시지와 하위 디렉터리를 삭제 하시겠습니까?
 emptyJunkDontAsk=다시 묻지 않기
-emptyTrashTitle=비우기
-emptyTrashMessage=휴지통 폴더의 모든 메시지와 하위 디렉터리를 삭제 하시겠습니까?
+emptyTrashFolderTitle=%S 비우기
+emptyTrashFolderMessage=휴지통 폴더의 모든 메시지와 하위 디렉터리를 삭제 하시겠습니까?
 emptyTrashDontAsk=다시 묻지 않기
 
 # junkCommands.js
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/messengercompose/composeMsgs.properties b/upstream/ko/chrome/ko/locale/ko/messenger/messengercompose/composeMsgs.properties
index 72d89675f25b..575fe322e6c0 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/messengercompose/composeMsgs.properties
@@ -251,8 +251,10 @@ copyMessageStart=%S 폴더로 메시지 복사 중…
 copyMessageComplete=복사 완료
 copyMessageFailed=복사 실패
 
-sendLargeMessageWarning=경고! 크기가 %d인 메시지를 보내려고 합니다. 메일 서버의 제한을 넘을 수도 있습니다. 계속하시겠습니까?
- 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=경고! 크기가 %S인 메시지를 보내려고 합니다. 메일 서버의 제한을 넘을 수도 있습니다. 계속하시겠습니까?
+
 sendingMessage=메시지 보내는 중…
 sendMessageErrorTitle=메시지 전송 오류
 postingMessage=메시지 올리는 중…
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/preferences/chat.dtd b/upstream/ko/chrome/ko/locale/ko/messenger/preferences/chat.dtd
index 6dd8f70a6a92..97e0ef086323 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/preferences/chat.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "메시지가 도착했을 때:">
 <!ENTITY  desktopChatNotifications.label      "알림 보여주기">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "보낸 사람 이름과 메시지 미리보기 표시">
+<!ENTITY  buddyInfoOnly.label                 "보낸 사람 이름만 표시">
+<!ENTITY  dummyNotification.label             "추가 정보 표시하지 않음">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "소리 재생">
 <!ENTITY  play.label                          "재생">
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/preferences/privacy.dtd b/upstream/ko/chrome/ko/locale/ko/messenger/preferences/privacy.dtd
index d5a0dd33f0a7..661ebc56d594 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/preferences/privacy.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "웹 내용">
 
+<!ENTITY keepHistory.label "방문한 웹 사이트와 링크 기억하기">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "쿠키 허용">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "서드 파티 쿠키 허용:">
diff --git a/upstream/ko/chrome/ko/locale/ko/messenger/sanitize.dtd b/upstream/ko/chrome/ko/locale/ko/messenger/sanitize.dtd
index 07864f637143..01b485d09444 100644
--- a/upstream/ko/chrome/ko/locale/ko/messenger/sanitize.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it. -->
 <!ENTITY detailsProgressiveDisclosure.label	"삭제 항목">
 <!ENTITY detailsProgressiveDisclosure.accesskey	"e">
 
+<!ENTITY itemHistory.label                 "기록 보기">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label		"쿠키(Cookie)">
 <!ENTITY itemCookies.accesskey		"C">
 <!ENTITY itemCache.label		"캐시(Cache)">
diff --git a/upstream/ko/chrome/ko/locale/ko/mozapps/extensions/extensions.properties b/upstream/ko/chrome/ko/locale/ko/mozapps/extensions/extensions.properties
index d9bab784247c..f1724befb95b 100644
--- a/upstream/ko/chrome/ko/locale/ko/mozapps/extensions/extensions.properties
+++ b/upstream/ko/chrome/ko/locale/ko/mozapps/extensions/extensions.properties
@@ -60,6 +60,8 @@ notification.downloadError.retry.tooltip=부가 기능 다운로드 다시 시
 notification.installError=%1$S 설치 시 오류가 있습니다.
 notification.installError.retry=다시 시도
 notification.installError.retry.tooltip=부가 기능 다운로드 및 설치 다시 시도
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=곧 설치됩니다.
 
 #LOCALIZATION NOTE (contributionAmount) %S is the currency amount recommended for contributions
 contributionAmount2=기부 추천: %S
@@ -95,6 +97,8 @@ details.notification.install=%1$S는 %2$S 다시 시작 후 설치 됩니다.
 details.notification.uninstall=%1$S는 %2$S 다시 시작후 삭제됩니다..
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S는 %2$S 다시 시작 후 업데이트 됩니다.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=곧 설치됩니다.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/ko/chrome/ko/locale/ko/mozapps/preferences/ocsp.dtd b/upstream/ko/chrome/ko/locale/ko/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 28a2cdcac24f..000000000000
--- a/upstream/ko/chrome/ko/locale/ko/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "인증서 유효성 검사">
-<!ENTITY enableOCSP.label "인증서 유효성 확인을 위해 온라인 인증서 상태 프로토콜(OCSP) 사용">
-<!ENTITY enableOCSP.accesskey "U">
-<!ENTITY requireOCSP.label "OCSP 서버 연결 실패 시 유효하지 않은 인증서로 간주">
-<!ENTITY requireOCSP.accesskey "W">
diff --git a/upstream/ko/chrome/ko/locale/ko/pippki/pippki.dtd b/upstream/ko/chrome/ko/locale/ko/pippki/pippki.dtd
index 078f0c5c6dd9..627217cb4d5b 100644
--- a/upstream/ko/chrome/ko/locale/ko/pippki/pippki.dtd
+++ b/upstream/ko/chrome/ko/locale/ko/pippki/pippki.dtd
@@ -66,7 +66,3 @@
 <!ENTITY protectedAuth.title "잠금 방식 토큰 인증">
 <!ENTITY protectedAuth.msg "토큰을 인증해주십시오. 인증 방식은 토큰의 유형에 따라 다릅니다.">
 <!ENTITY protectedAuth.tokenName.label "토큰:">
-
-<!ENTITY certErrorDlg.title "보안 연결 실패">
-<!ENTITY certErrorDlg.info1 "연결하려는 보안 서버의 설정이 잘못되어 있거나 서버 연결 도중 오류가 났을 수 있습니다.">
-<!ENTITY certErrorDlg.info2 "만약 여러분이 이전에 연결에 문제가 없었다면 일시적인 문제일 수 있으므로 잠시 기다린 후에 재시도하시기 바랍니다.">
diff --git a/upstream/ko/install.rdf b/upstream/ko/install.rdf
index 4b546d37d710..5ed00bd65912 100644
--- a/upstream/ko/install.rdf
+++ b/upstream/ko/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ko@thunderbird.mozilla.org"
                em:name="Korean (KR) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="한글 Mozilla 프로젝트(mozilla.or.kr)">
     <em:contributor>Seokchan Yun</em:contributor><em:contributor>JoungKyun Kim</em:contributor> 
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/lt/chrome/lt.manifest b/upstream/lt/chrome/lt.manifest
index 1f8e5da6acb4..ea3bec77d414 100644
--- a/upstream/lt/chrome/lt.manifest
+++ b/upstream/lt/chrome/lt.manifest
@@ -5,6 +5,7 @@ locale chat lt lt/locale/lt/chat/
 locale communicator lt lt/locale/lt/communicator/
 locale cookie lt lt/locale/lt/cookie/
 locale editor lt lt/locale/lt/editor/
+locale formautofill lt lt/locale/lt/formautofill/
 locale global lt lt/locale/lt/global/
 locale global-platform lt lt/locale/lt/global-platform/
 locale global-region lt lt/locale/lt/global-region/
diff --git a/upstream/lt/chrome/lt/locale/lt/chat/xmpp.properties b/upstream/lt/chrome/lt/locale/lt/chat/xmpp.properties
index 396e3c8804b4..79657ae1f765 100644
--- a/upstream/lt/chrome/lt/locale/lt/chat/xmpp.properties
+++ b/upstream/lt/chrome/lt/locale/lt/chat/xmpp.properties
@@ -39,6 +39,10 @@ connection.error.failedToGetAResource=Nepavyko gauti ištekliaus
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Šio pranešimo nepavyko pristatyti: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Nepavyko įeiti: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/lt/chrome/lt/locale/lt/formautofill/requestAutocomplete.dtd b/upstream/lt/chrome/lt/locale/lt/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/lt/chrome/lt/locale/lt/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/lt/chrome/lt/locale/lt/global/aboutSupport.dtd b/upstream/lt/chrome/lt/locale/lt/global/aboutSupport.dtd
index 7444ee939b5e..8a85995e38fd 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/aboutSupport.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/global/aboutSupport.dtd
@@ -56,6 +56,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent           "Naršyklės identifikacinė eilutė">
 <!ENTITY aboutSupport.appBasicsMemoryUse           "Atminties naudojimas">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Daugiaprocesiai langai">
+
 <!ENTITY aboutSupport.showDir.label                "Atverti aplanką">
 
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
@@ -66,7 +68,7 @@ variant of aboutSupport.showDir.label.  This allows us to use the preferred
 variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.showWin.label                "Atverti aplanką">
 
-<!ENTITY aboutSupport.modifiedKeyPrefsTitle        "Svarbiausios pakeistos nuostatos">
+<!ENTITY aboutSupport.modifiedKeyPrefsTitle        "Svarbios pakeistos nuostatos">
 <!ENTITY aboutSupport.modifiedPrefsName            "Vardas">
 <!ENTITY aboutSupport.modifiedPrefsValue           "Reikšmė">
 
@@ -74,6 +76,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle                  "Nuostatos „user.js“ faile">
 <!ENTITY aboutSupport.userJSDescription            "Jūsų profilio aplanke yra <a id='prefs-user-js-link'>„user.js“ failas</a>, kuriame įrašytos nuostatos, sukurtos ne „&brandShortName;“ programoje.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Svarbios užrakintos nuostatos">
+<!ENTITY aboutSupport.lockedPrefsName "Vardas">
+<!ENTITY aboutSupport.lockedPrefsValue "Reikšmė">
+
 <!ENTITY aboutSupport.graphicsTitle                "Grafika">
 
 <!ENTITY aboutSupport.jsTitle                      "„JavaScript“">
diff --git a/upstream/lt/chrome/lt/locale/lt/global/css.properties b/upstream/lt/chrome/lt/locale/lt/global/css.properties
index cb88cd22a0b0..18954d0d00ee 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/css.properties
+++ b/upstream/lt/chrome/lt/locale/lt/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=medijos sąrašo pabaiga „@import“ arba „@media“ taisyk
 PEGatherMediaNotComma=Medijos sąraše turėtų būti kablelis („,“), bet yra „%1$S“.
 PEGatherMediaNotIdent=Medijos sąraše turėtų būti vardas, bet yra „%1$S“.
 PEGatherMediaReservedMediaType=Ieškant medijos tipo, aptiktas rezervuotas žodis „%1$S“.
+#PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Po reikšmės turėtų būti kablelis (,), bet yra „%1$S“
 PEImportNotURI=„@import“ taisyklėje turėtų būti URI, bet yra „%1$S“.
 PEImportBadURI=Netinkamas URI „@import“ taisyklėje: „%1$S“.
 PEImportUnexpected=„@import“ taisyklėje neturėtų būti „%1$S“.
@@ -45,6 +47,14 @@ PESelectorListExtraEOF=„,“ arba „{“
 PESelectorListExtra=Turėtų būti „,“arba „{“, bet yra „%1$S“.
 PESelectorGroupNoSelector=Turėtų būti selektorius.
 PESelectorGroupExtraCombinator=Perteklinis kombinatorius.
+PECounterStyleNotIdent=„@counter-style“ taisyklės vardas turėtų būti identifikatorius.
+PECounterStyleBadName=„@counter-style“ taisyklės vardas negali būti „%1$S“.
+PECounterStyleBadBlockStart=Turėtų būti „@counter-style“ taisyklių bloko pradžia „{“, bet yra „%1$S“.
+PECounterStyleEOF=„@counter-style“ taisyklių bloko pabaiga „}“
+PECounterDescExpected=Turėtų būti skaitiklio deskriptorius, bet yra „%1$S“.
+PEUnknownCounterDesc=Nežinomas deskriptorius „%1$S“ „@counter-style“ taisyklėje.
+PECounterExtendsNotIdent=Turėtų būti „extends“ sistemos identifikatorius, bet yra „%1$S“.
+PECounterASWeight=Kiekvienas svoris „additive-symbols“ deskriptoriuje turėtų būti mažesnis už ankstesnį.
 PEClassSelEOF=klasės vardas
 PEClassSelNotIdent=Turėtų būti klasės selektoriaus vardas, bet yra „%1$S“.
 PETypeSelEOF=elemento tipas
@@ -162,3 +172,4 @@ PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
 PEExpectedVariableNameEOF=identifier for variable name
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
+PEParseSourceSizeListEOF=length value for matched media condition
diff --git a/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.dtd b/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.dtd
index 76332a65dd14..53612cf16f61 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.dtd
@@ -41,6 +41,6 @@
   -  The text displayed at the bottom of the page, with 2 being the URL opened
   -  when the link text in 3 is clicked -->
 <!ENTITY csscoverage.footer1 "Apie šios ataskaitos generavimo ypatumus skaitykite">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "CSS aprėpties įrankio aprašyme MDN svetainėje">
 <!ENTITY csscoverage.footer4 ".">
diff --git a/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.properties b/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.properties
index 519d64fd48a9..57e8985884b6 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.properties
+++ b/upstream/lt/chrome/lt/locale/lt/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Valdyti CSS aprėpties analizę
-csscoverageStartDesc=Pradėti duomenų rinkimą CSS aprėpties analizei
-csscoverageStopDesc=Užbaigti duomenų rinkimą CSS aprėpties analizei
-csscoverageOneShotDesc=Užbaigti duomenų rinkimą CSS aprėpties analizei
-csscoverageToggleDesc=Pradėti / užbaigti duomenų rinkimą CSS aprėpties analizei
-csscoverageReportDesc=Rodyti CSS aprėpties analizės ataskaitą
+csscoverageStartDesc2=Pradėti CSS aprėpties duomenų rinkimą
+csscoverageStopDesc2=Užbaigti CSS aprėpties duomenų rinkimą
+csscoverageOneShotDesc2=Surinkti momentinius CSS aprėpties duomenis
+csscoverageToggleDesc2=Vykdyti / nevykdyti CSS aprėpties duomenų rinkimą
+csscoverageReportDesc2=Rodyti CSS aprėpties ataskaitą
+csscoverageStartNoReloadDesc=Nepradėti pakartotinu tinklalapio įkėlimu
+csscoverageStartNoReloadManual=Geriausia, jeigu prieš pradedant rinkti CSS aprėpties duomenis, tinklalapis įkeliamas iš naujo – tokiu atveju testas pradedamas žinoma būsena, tačiau gali būti priežasčių, dėl kurių jūs pakartotino įkėlimo nenorėtumėte (pavyzdžiui, tinklalapio turinys, įkėlus jį iš naujo, pasikeis)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS aprėpties analizė jau vykdoma
 csscoverageNotRunningError=CSS aprėpties analizė šiuo metu nevykdoma
 csscoverageNotRunError=CSS aprėpties analizė nebuvo vykdoma
 csscoverageNoRemoteError=Šiam taikiniui CSS aprėpties analizė negalima
+csscoverageOneShotReportError=CSS aprėpties ataskaita „oneshot“ duomenims negalima. Naudokite „start“ ir „stop“.
diff --git a/upstream/lt/chrome/lt/locale/lt/global/devtools/styleinspector.properties b/upstream/lt/chrome/lt/locale/lt/global/devtools/styleinspector.properties
index ba3919ea498d..ba6a79cc016b 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/devtools/styleinspector.properties
+++ b/upstream/lt/chrome/lt/locale/lt/global/devtools/styleinspector.properties
@@ -34,6 +34,10 @@ rule.sourceElement=elementas
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Paveldėta iš %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Kadrai „%S“
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -79,6 +83,14 @@ ruleView.contextmenu.copy=Kopijuoti
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=K
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopijuoti spalvą
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=s
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Rodyti pirminius šaltinius
@@ -95,6 +107,14 @@ ruleView.contextmenu.showCSSSources=Rodyti CSS šaltinius
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Pridėti taisyklę
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=t
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Pažymėti viską
diff --git a/upstream/lt/chrome/lt/locale/lt/global/dom/dom.properties b/upstream/lt/chrome/lt/locale/lt/global/dom/dom.properties
index ddfd790e4dbc..ea9b56acfeb5 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/dom/dom.properties
+++ b/upstream/lt/chrome/lt/locale/lt/global/dom/dom.properties
@@ -154,3 +154,54 @@ DataContainerEventWarning=„DataContainerEvent“ įvykių tipas yra nenaudotin
 SendAsBinaryWarning=Nestandartinis metodas „sendAsBinary()“ yra nenaudotinas ir netrukus bus panaikintas. Vietoje jo naudokite santartinį metodą „send(Blob data)“.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=„window.controllers“ objektas yra nenaudotinas. Nenaudokite jo naršyklei aptikti.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=Savybės „KeyboardEvent.key“ reikšmė „Down“ yra nenaudotina ir bus pakeista į „ArrowDown“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=Savybės „KeyboardEvent.key“ reikšmė „Left“ yra nenaudotina ir bus pakeista į „ArrowLeft“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=Savybės „KeyboardEvent.key“ reikšmė „Right“ yra nenaudotina ir bus pakeista į „ArrowRight“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=Savybės „KeyboardEvent.key“ reikšmė „Up“ yra nenaudotina ir bus pakeista į „ArrowUp“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=Savybės „KeyboardEvent.key“ reikšmė „Crsel“ yra nenaudotina ir bus pakeista į „CrSel“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=Savybės „KeyboardEvent.key“ reikšmė „Del“ yra nenaudotina ir bus pakeista į „Delete“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=Savybės „KeyboardEvent.key“ reikšmė „Exsel“ yra nenaudotina ir bus pakeista į „ExSel“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=Savybės „KeyboardEvent.key“ reikšmė „Menu“ yra nenaudotina ir bus pakeista į „ContextMenu“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=Savybės „KeyboardEvent.key“ reikšmė „Esc“ yra nenaudotina ir bus pakeista į „Escape“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=Savybės „KeyboardEvent.key“ reikšmė „Nonconvert“ yra nenaudotina ir bus pakeista į „NonConvert“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=Savybės „KeyboardEvent.key“ reikšmė „HalfWidth“ yra nenaudotina ir bus pakeista į „Hankaku“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=Savybės „KeyboardEvent.key“ reikšmė „RomanCharacters“ yra nenaudotina ir bus pakeista į „Romaji“ arba pataisyta į „Eisu“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=Savybės „KeyboardEvent.key“ reikšmė „FullWidth“ yra nenaudotina ir bus pakeista į „Zenkaku“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=Savybės „KeyboardEvent.key“ reikšmė „SelectMedia“ yra nenaudotina ir bus pakeista į „MediaSelect“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=Savybės „KeyboardEvent.key“ reikšmė „MediaNextTrack“ yra nenaudotina ir bus pakeista į „MediaTrackNext“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=Savybės „KeyboardEvent.key“ reikšmė „MediaPreviousTrack“ yra nenaudotina ir bus pakeista į „MediaTrackPrevious“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=Savybės „KeyboardEvent.key“ reikšmė „Red“ yra nenaudotina ir bus pakeista į „ColorF0Red“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=Savybės „KeyboardEvent.key“ reikšmė „Green“ yra nenaudotina ir bus pakeista į „ColorF1Green“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=Savybės „KeyboardEvent.key“ reikšmė „Yellow“ yra nenaudotina ir bus pakeista į „ColorF2Yellow“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=Savybės „KeyboardEvent.key“ reikšmė „Blue“ yra nenaudotina ir bus pakeista į „ColorF3Blue“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=Savybės „KeyboardEvent.key“ reikšmė „Live“ yra nenaudotina ir bus pašalinta. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=Savybės „KeyboardEvent.key“ reikšmė „Apps“ yra nenaudotina ir bus pašalinta. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=Savybės „KeyboardEvent.key“ reikšmė „FastFwd“ yra nenaudotina ir bus pakeista į „MediaFastForward“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=Savybės „KeyboardEvent.key“ reikšmė „Zoom“ yra nenaudotina ir bus pakeista į „ZoomToggle“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Savybės „KeyboardEvent.key“ reikšmės, prasidedančios simboliais „Dead“ yra nenaudotinos ir bus sulietos į vieną reikšmę „Dead“. Išsamesnė informacija – https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=XUL elementai į turinio dokumentus neimportuotini. Šis funkcionalumas netrukus bus pašalintas.
diff --git a/upstream/lt/chrome/lt/locale/lt/global/netError.dtd b/upstream/lt/chrome/lt/locale/lt/global/netError.dtd
index bceb84c6f7e2..75dbd8123844 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/netError.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/global/netError.dtd
@@ -23,7 +23,7 @@
 <!ENTITY generic.longDesc "<p>Naršyklei nepavyko įkelti šio tinklalapio dėl nežinomos priežasties.</p>">
 
 <!ENTITY malformedURI.title "Neteisingas adresas">
-<!ENTITY malformedURI.longDesc "<p>Neteisingas adreso (URL) formatas. Prašom patikrinti adresą adresų juostoje ir bandyti dar kartą.</p>">
+<!ENTITY malformedURI.longDesc "<p>Neteisingas adreso (URL) formatas. Prašom patikrinti adresą adreso lauke ir bandyti dar kartą.</p>">
 
 <!ENTITY netInterrupt.title "Nutrauktas duomenų persiuntimas">
 <!ENTITY netInterrupt.longDesc "<p>Naršyklei pavyko užmegzti ryšį, tačiau ryšys buvo nutrauktas persiunčiant duomenis. Prašom bandyti vėliau.</p><ul><li>Jei nepavyksta įkelti ir kitų tinklalapių, tai patikrinkite jūsų kompiuterio ryšį su tinklu.</li><li>Jei nesklandumo pašalinti nepavyksta, tai prašom kreiptis į tinklo administratorių ar interneto paslaugų teikėją.</li></ul>">
diff --git a/upstream/lt/chrome/lt/locale/lt/global/plugins.properties b/upstream/lt/chrome/lt/locale/lt/global/plugins.properties
index f473b052c985..6fe09264b615 100644
--- a/upstream/lt/chrome/lt/locale/lt/global/plugins.properties
+++ b/upstream/lt/chrome/lt/locale/lt/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=išjungtas
 mimetype_label=MIME tipas
 description_label=Aprašas
 suffixes_label=Prievardžiai
+
+openH264_name=„OpenH264“ vaizdo kodekas, sukurtas „Cisco Systems, Inc.“
+openH264_description=Žiūrėkite vaizdo įrašus ir naudokitės vaizdo pokalbiais.
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/chat.properties b/upstream/lt/chrome/lt/locale/lt/messenger/chat.properties
index d8511d906800..daabf1d612b7 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/chat.properties
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/chat.properties
@@ -88,3 +88,5 @@ log.yesterday=Vakar
 # the last 8-14 days.
 log.currentWeek=Šią savaitę
 log.previousWeek=Praėjusią savaitę
+
+messagePreview=Nauja žinutė pokalbyje
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/messenger.properties b/upstream/lt/chrome/lt/locale/lt/messenger/messenger.properties
index 89dccac49091..d1bebad91d22 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/messenger.properties
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/messenger.properties
@@ -537,11 +537,11 @@ mdnBarMessageNormal=%1$S pageidavo gauti pažymą, kai perskaitysite šį laišk
 mdnBarMessageAddressDiffers=%1$S pageidavo gauti pažymą (adresu %2$S), kai perskaitysite šį laišką.
 
 # mailCommands.js
-emptyJunkTitle=Patvirtinkite
-emptyJunkMessage=Ar tikrai norite negrįžtamai pašalinti visus Brukalo aplanke esančius laiškus ir poaplankius?
+emptyJunkFolderTitle=Aplanko „%S“ išvalymas
+emptyJunkFolderMessage=Ar pašalinti visus Brukalo aplanke esančius laiškus ir poaplankius?
 emptyJunkDontAsk=Šio klausimo ateityje nepateikti.
-emptyTrashTitle=Patvirtinkite
-emptyTrashMessage=Ar tikrai norite negrįžtamai pašalinti visus Šiukšlinės aplanke esančius laiškus ir poaplankius?
+emptyTrashFolderTitle=Aplanko „%S“ išvalymas
+emptyTrashFolderMessage=Ar pašalinti visus Šiukšlinės aplanke esančius laiškus ir poaplankius?
 emptyTrashDontAsk=Šio klausimo ateityje nepateikti.
 
 # junkCommands.js
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/messengercompose/composeMsgs.properties b/upstream/lt/chrome/lt/locale/lt/messenger/messengercompose/composeMsgs.properties
index fb6625204a9a..fbb5b9803278 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/messengercompose/composeMsgs.properties
@@ -250,7 +250,9 @@ copyMessageStart=Laiškas kopijuojamas į aplanką „%S“…
 copyMessageComplete=Nukopijuota.
 copyMessageFailed=Nukopijuoti nepavyko.
 
-sendLargeMessageWarning=Dėmesio! Išsiunčiamo laiško dydis yra %d baitų (-ai). Ar tikrai jį išsiųsti?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Dėmesio! Išsiunčiamo laiško dydis yra %S, o tai gali viršyti pašto serveryje nustatytas ribas. Ar tikrai siųsti šį laišką?
 
 sendingMessage=Išsiunčiamas laiškas…
 sendMessageErrorTitle=Klaida siunčiant laišką
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/preferences/chat.dtd b/upstream/lt/chrome/lt/locale/lt/messenger/preferences/chat.dtd
index e4210cd556d0..062db7bfd5c1 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/preferences/chat.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "Gavus jums skirtą pranešimą:">
 <!ENTITY  desktopChatNotifications.label      "Rodyti įspėjimą">
 <!ENTITY  desktopChatNotifications.accesskey  "ė">
+<!ENTITY  completeNotification.label          "su siuntėjo vardu ir laiško ištrauka">
+<!ENTITY  buddyInfoOnly.label                 "tik su siuntėjo vardu">
+<!ENTITY  dummyNotification.label             "be informacijos apie laišką">
 <!ENTITY  chatSound.accesskey                 "g">
 <!ENTITY  chatSound.label                     "Pranešti garsu">
 <!ENTITY  play.label                          "Perklausyti">
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/preferences/privacy.dtd b/upstream/lt/chrome/lt/locale/lt/messenger/preferences/privacy.dtd
index 6d45bd932f9d..3836405b4b10 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/preferences/privacy.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Saityno turinys">
 
+<!ENTITY keepHistory.label "Įsiminti lankytas svetaines ir saitus">
+<!ENTITY keepHistory.accesskey "m">
 <!ENTITY acceptCookies.label "Leisti įrašyti slapukus">
 <!ENTITY acceptCookies.accesskey "s">
 <!ENTITY acceptThirdParty.pre.label "Leisti trečiųjų šalių slapukus:">
diff --git a/upstream/lt/chrome/lt/locale/lt/messenger/sanitize.dtd b/upstream/lt/chrome/lt/locale/lt/messenger/sanitize.dtd
index 7acf1d7b10d2..db723d6a1e7e 100644
--- a/upstream/lt/chrome/lt/locale/lt/messenger/sanitize.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/messenger/sanitize.dtd
@@ -24,9 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label       "Išsamiau">
 <!ENTITY detailsProgressiveDisclosure.accesskey   "I">
 
-<!-- LOCALIZATION NOTE (item*): itemHistoryAndDownloads.* and
-     itemBrowsingHistory.* will never be used at the same time, so they can
-     have the same accesskey. -->
+<!ENTITY itemHistory.label                 "Naršymo žurnalas">
+<!ENTITY itemHistory.accesskey             "ž">
 <!ENTITY itemCookies.label                    "Slapukai">
 <!ENTITY itemCookies.accesskey                "a">
 <!ENTITY itemCache.label                      "Podėlis">
diff --git a/upstream/lt/chrome/lt/locale/lt/mozapps/extensions/extensions.properties b/upstream/lt/chrome/lt/locale/lt/mozapps/extensions/extensions.properties
index 7ec9a684a456..1726f3d9ba16 100644
--- a/upstream/lt/chrome/lt/locale/lt/mozapps/extensions/extensions.properties
+++ b/upstream/lt/chrome/lt/locale/lt/mozapps/extensions/extensions.properties
@@ -54,6 +54,8 @@ notification.downloadError.retry.tooltip=Dar kartą pabandyti parsiųsti šį pr
 notification.installError=Įdiegiant priedą „%1$S“ įvyko klaida.
 notification.installError.retry=Bandyti dar kartą
 notification.installError.retry.tooltip=Dar kartą pabandyti parsiųsti ir įdiegti šį priedą
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Bus įdiegtas netrukus.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Prašomas paramos dydis: %S
@@ -95,6 +97,8 @@ details.notification.install=Priedas „%1$S“ bus įdiegtas pakartotinai palei
 details.notification.uninstall=Priedas „%1$S“ bus pašalintas pakartotinai paleidus „%2$S“.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Priedas „%1$S“ bus atnaujintas pakartotinai paleidus „%2$S“.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Bus įdiegtas netrukus.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/lt/chrome/lt/locale/lt/mozapps/preferences/ocsp.dtd b/upstream/lt/chrome/lt/locale/lt/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 7e4137ffc472..000000000000
--- a/upstream/lt/chrome/lt/locale/lt/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Liudijimų patikra">
-<!ENTITY enableOCSP.label             "Liudijimų galiojimą patikrinti OCSP protokolu">
-<!ENTITY enableOCSP.accesskey         "L">
-<!ENTITY requireOCSP.label            "Nepavykus susisiekti su OCSP serveriu, liudijimą laikyti negaliojančiu">
-<!ENTITY requireOCSP.accesskey        "N">
diff --git a/upstream/lt/chrome/lt/locale/lt/pippki/pippki.dtd b/upstream/lt/chrome/lt/locale/lt/pippki/pippki.dtd
index 3d59d5a6fbc7..ac996560a878 100644
--- a/upstream/lt/chrome/lt/locale/lt/pippki/pippki.dtd
+++ b/upstream/lt/chrome/lt/locale/lt/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Tapatumo patvirtinimas saugumo priemone">
 <!ENTITY protectedAuth.msg "Prašome patvirtinti savo tapatumą saugumo priemonei. Tapatumo patvirtinimo būdas priklauso nuo šios priemonės tipo.">
 <!ENTITY protectedAuth.tokenName.label "Priemonė:">
-
-<!ENTITY certErrorDlg.title "Saugaus ryšio užmegzti nepavyko">
-<!ENTITY certErrorDlg.info1 "Ši problema gali kilti dėl blogai parinktų serverio nuostatų arba dėl bandymo apsimesti kitu serveriu.">
-<!ENTITY certErrorDlg.info2 "Jei prie šio serverio sėkmingai jungtėtės anksčiau, šis nesklandumas gali būti laikinas. Bandykite prisijungti vėliau.">
diff --git a/upstream/lt/install.rdf b/upstream/lt/install.rdf
index 572910306e36..e36df7f620ec 100644
--- a/upstream/lt/install.rdf
+++ b/upstream/lt/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-lt@thunderbird.mozilla.org"
                em:name="Lietuvių Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla Lietuvoje">
     <em:contributor>Gintautas Grigas</em:contributor> <em:contributor>Tatjana Jevsikova</em:contributor> <em:contributor>Rimas Kudelis</em:contributor> <em:contributor>Sigita Pedzevičienė</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/nb-NO/chrome/nb-NO.manifest b/upstream/nb-NO/chrome/nb-NO.manifest
index 3673a397bf6d..a4779529347b 100644
--- a/upstream/nb-NO/chrome/nb-NO.manifest
+++ b/upstream/nb-NO/chrome/nb-NO.manifest
@@ -5,6 +5,7 @@ locale chat nb-NO nb-NO/locale/nb-NO/chat/
 locale communicator nb-NO nb-NO/locale/nb-NO/communicator/
 locale cookie nb-NO nb-NO/locale/nb-NO/cookie/
 locale editor nb-NO nb-NO/locale/nb-NO/editor/
+locale formautofill nb-NO nb-NO/locale/nb-NO/formautofill/
 locale global nb-NO nb-NO/locale/nb-NO/global/
 locale global-platform nb-NO nb-NO/locale/nb-NO/global-platform/
 locale global-region nb-NO nb-NO/locale/nb-NO/global-region/
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/chat/xmpp.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/chat/xmpp.properties
old mode 100755
new mode 100644
index d70ffe7fa3c6..8f6b95a0da2f
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/chat/xmpp.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=e-postadresse
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Profil-ID
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/formautofill/requestAutocomplete.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/aboutSupport.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/aboutSupport.dtd
old mode 100755
new mode 100644
index bd284b532791..4a55264c80d5
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/aboutSupport.dtd
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/aboutSupport.dtd
@@ -87,3 +87,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Kopier tekst til utklippstavlen">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Kopier råtekst til utklippstavlen">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/css.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/css.properties
old mode 100755
new mode 100644
index e6a59a565363..11252cfacdbe
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/css.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identifier for variable name
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableCommaOrCloseParen=Expected ',' or ')' after variable name in variable reference but found '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.dtd
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/styleinspector.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/styleinspector.properties
index 53d9862abe52..281c86f2d26b 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/styleinspector.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/devtools/styleinspector.properties
@@ -107,8 +107,28 @@ computedView.contextmenu.copy=Copy
 computedView.contextmenu.copy.accessKey=C
 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
index ba7623d4cdea..2d6e3372c620 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/dom/dom.properties
@@ -162,3 +162,54 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/plugins.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/plugins.properties
index b379011586af..8fdfed59870d 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/plugins.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Avslått
 mimetype_label=MIME-type
 description_label=Beskrivelse
 suffixes_label=Filtyper
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/chat.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/chat.properties
old mode 100755
new mode 100644
index 855860f46b68..4ccc624ccbe8
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/chat.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/chat.properties
@@ -99,3 +99,6 @@ log.yesterday=I går
 # the last 8-14 days.
 log.currentWeek=Denne uken
 log.previousWeek=Forrige uke
+
+
+messagePreview=New Chat Message
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messenger.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messenger.properties
index 8656c3245ec3..ade8d02e2b3e 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messenger.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messenger.properties
@@ -784,4 +784,10 @@ saveAsType=%S-fil
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messengercompose/composeMsgs.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messengercompose/composeMsgs.properties
old mode 100755
new mode 100644
index 8477e9d41f91..505b59c6fd56
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Aldri vis denne igjen
 replaceButton.label=Erstatt …
 replaceButton.accesskey=l
 replaceButton.tooltip=Vis Finn og erstatt-dialogen
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/chat.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/chat.dtd
old mode 100755
new mode 100644
index ff72be152ebd..c61dfb64c9fc
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/chat.dtd
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Bla gjennom …">
 <!ENTITY  browse.accesskey                    "l">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/privacy.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/privacy.dtd
old mode 100755
new mode 100644
index 9624b309770d..60f6e7822eae
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/privacy.dtd
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "o">
 <!ENTITY doNotTrackInfo.label "Les mer om Sporingsvalg">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/sanitize.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/sanitize.dtd
index b69fbe5eb907..8c83bdc4bfd7 100644
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/sanitize.dtd
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Denne handlingen kan ikke angres.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/extensions/extensions.properties b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/extensions/extensions.properties
old mode 100755
new mode 100644
index 9377b1ed9f3a..8da5fa9dd9bf
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/extensions/extensions.properties
+++ b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Programtillegg
 type.dictionary.name=Ordbøker
 type.service.name=Tjenester
 type.experiment.name=Eksperimenter
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/preferences/ocsp.dtd b/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 0887eed949c8..000000000000
--- a/upstream/nb-NO/chrome/nb-NO/locale/nb-NO/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Sertifikatvalidering">
-<!ENTITY enableOCSP.label             "Bruk «Online Certificate Status Protocol» (OCSP) for å kontrollere gyldigheten til sertifikater">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Når en OCSP-servertilkobling feiler, behandle sertifikatet som om det er ugyldig">
-<!ENTITY requireOCSP.accesskey        "N">
diff --git a/upstream/nb-NO/install.rdf b/upstream/nb-NO/install.rdf
index 584fb30e727b..5b18a66d3700 100644
--- a/upstream/nb-NO/install.rdf
+++ b/upstream/nb-NO/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-nb-NO@thunderbird.mozilla.org"
                em:name="Norsk bokmål (NO) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="firefox.no">
     <em:contributor>Pascual Strømsnæs</em:contributor> <em:contributor>Vidar Braut Haarr</em:contributor> <em:contributor>Håvar Henriksen</em:contributor> <em:contributor>Reidar Djupvik</em:contributor> <em:contributor>Jan-Espen Pettersen</em:contributor> <em:contributor>Håvard Mork</em:contributor> <em:contributor>Lasse Marøen</em:contributor> <em:contributor>Martin Joné</em:contributor> <em:contributor>Morten Liljegren</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/nl/chrome/nl.manifest b/upstream/nl/chrome/nl.manifest
index a2b3313338f6..76c62d6599f1 100644
--- a/upstream/nl/chrome/nl.manifest
+++ b/upstream/nl/chrome/nl.manifest
@@ -5,6 +5,7 @@ locale chat nl nl/locale/nl/chat/
 locale communicator nl nl/locale/nl/communicator/
 locale cookie nl nl/locale/nl/cookie/
 locale editor nl nl/locale/nl/editor/
+locale formautofill nl nl/locale/nl/formautofill/
 locale global nl nl/locale/nl/global/
 locale global-platform nl nl/locale/nl/global-platform/
 locale global-region nl nl/locale/nl/global-region/
diff --git a/upstream/nl/chrome/nl/locale/nl/chat/xmpp.properties b/upstream/nl/chrome/nl/locale/nl/chat/xmpp.properties
index e84f3cef186b..ee9e4121ac5a 100644
--- a/upstream/nl/chrome/nl/locale/nl/chat/xmpp.properties
+++ b/upstream/nl/chrome/nl/locale/nl/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Verkrijgen van een bron mislukt
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Dit bericht kon niet worden afgeleverd: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Deelnemen niet gelukt: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/nl/chrome/nl/locale/nl/formautofill/requestAutocomplete.dtd b/upstream/nl/chrome/nl/locale/nl/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/nl/chrome/nl/locale/nl/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/nl/chrome/nl/locale/nl/global/aboutSupport.dtd b/upstream/nl/chrome/nl/locale/nl/global/aboutSupport.dtd
index a32a2b9d0718..39c41a1407ee 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/aboutSupport.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/global/aboutSupport.dtd
@@ -54,6 +54,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Useragent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Geheugengebruik">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess vensters">
+
 <!ENTITY aboutSupport.showDir.label "Map openen">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -71,6 +73,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js-voorkeuren">
 <!ENTITY aboutSupport.userJSDescription "Uw profielmap bevat een <a id='prefs-user-js-link'>user.js-bestand</a>, dat voorkeuren bevat die niet door &brandShortName; zijn gemaakt.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Belangrijke vergrendelde voorkeuren">
+<!ENTITY aboutSupport.lockedPrefsName "Naam">
+<!ENTITY aboutSupport.lockedPrefsValue "Waarde">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafisch">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/nl/chrome/nl/locale/nl/global/css.properties b/upstream/nl/chrome/nl/locale/nl/global/css.properties
index fc34ea84065d..9641785cd373 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/css.properties
+++ b/upstream/nl/chrome/nl/locale/nl/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=einde van medialijst in @import- of @media-regel
 PEGatherMediaNotComma=‘%1$S’ in medialijst gevonden waar ‘,’ verwacht.
 PEGatherMediaNotIdent=‘%1$S’ in medialijst gevonden waar identificator verwacht.
 PEGatherMediaReservedMediaType=Gereserveerd sleutelwoord ‘%1$S’ gevonden bij zoeken naar het mediatype.
+PEParseSourceSizeListEOF=lengtewaarde voor overeenkomende mediavoorwaarde
+PEParseSourceSizeListNotComma=‘%1$S’ gevonden waar ‘,’ na waarde verwacht
 PEImportNotURI=‘%1$S’ in @import-regel gevonden waar URI verwacht.
 PEImportBadURI=Ongeldige URI in @import-regel: ‘%1$S’.
 PEImportUnexpected=Onverwachte ‘%1$S’ gevonden in @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=‘,’ of ‘{’
 PESelectorListExtra=‘%1$S’ gevonden waar ‘,’ of ‘{’ verwacht.
 PESelectorGroupNoSelector=Selector verwacht.
 PESelectorGroupExtraCombinator=Overblijvende combinator.
+PECounterStyleNotIdent=Identificator voor naam van @counter-stijl-regel verwacht.
+PECounterStyleBadName=Naam van @counter-stijl-regel kan niet ‘%1$S’ zijn.
+PECounterStyleBadBlockStart=‘%1$S’ gevonden waar ‘{’ om de @counter-stijl-regel te starten verwacht.
+PECounterStyleEOF=‘}’ afsluiting van @counter-stijlblok
+PECounterDescExpected=‘%1$S’ gevonden waar counter descriptor verwacht.
+PEUnknownCounterDesc=Onbekende descriptor ‘%1$S’ in @counter-stijl-regel.
+PECounterExtendsNotIdent=‘%1$S’ gevonden waar identificator voor extends-systeem verwacht.
+PECounterASWeight=Elk gewicht in de additive-symbols descriptor moet kleiner zijn als de voorgaande.
 PEClassSelEOF=klassenaam
 PEClassSelNotIdent=‘%1$S’ gevonden waar identificator voor klasseselector verwacht.
 PETypeSelEOF=elementtype
diff --git a/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.dtd b/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.dtd
index 7cd1f47ef1a2..3220b190a2c6 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.properties b/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.properties
index 58e06b3a32a8..782428ea0d91 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.properties
+++ b/upstream/nl/chrome/nl/locale/nl/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,4 +29,5 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
 
diff --git a/upstream/nl/chrome/nl/locale/nl/global/devtools/styleinspector.properties b/upstream/nl/chrome/nl/locale/nl/global/devtools/styleinspector.properties
index b6804bdeedce..2f86e9d211bd 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/devtools/styleinspector.properties
+++ b/upstream/nl/chrome/nl/locale/nl/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Overgenomen van %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Kopiëren
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=K
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kleur kopiëren
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=l
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Originele bronnen tonen
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=CSS-bronnen tonen
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Regel toevoegen
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Alles selecteren
diff --git a/upstream/nl/chrome/nl/locale/nl/global/dom/dom.properties b/upstream/nl/chrome/nl/locale/nl/global/dom/dom.properties
index 06f44c4b7455..a90fd5e8bfa2 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/dom/dom.properties
+++ b/upstream/nl/chrome/nl/locale/nl/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=Gebruik van DataContainerEvent wordt niet meer onderst
 SendAsBinaryWarning=De niet-standaard sendAsBinary-methode wordt niet meer ondersteund en wordt binnenkort verwijderd. Gebruik in plaats daarvan de standaard send(Blob data)-methode.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=Gebruik van window.controllers wordt niet meer ondersteund. Niet gebruiken voor UA-detectie.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value “Down” is verouderd en zal worden hernoemd naar “ArrowDown”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key-waarde “Left” is verouderd en zal worden hernoemd naar “ArrowLeft”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key-waarde “Right” is verouderd en zal worden hernoemd naar “ArrowRight”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key-waarde “Up” is verouderd en zal worden hernoemd naar “ArrowUp”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key-waarde “Crsel” is verouderd en zal worden hernoemd naar “CrSel”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key-waarde “Del” is verouderd en zal worden hernoemd naar “Delete”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key-waarde “Exsel” is verouderd en zal worden hernoemd naar “ExSel”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key-waarde “Menu” is verouderd en zal worden hernoemd naar “ContextMenu”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key-waarde “Esc” is verouderd en zal worden hernoemd naar “Escape”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key-waarde “Nonconvert” is verouderd en zal worden hernoemd naar “NonConvert”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key-waarde “HalfWidth” is verouderd en zal worden hernoemd naar “Hankaku”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key-waarde “RomanCharacters” is verouderd en zal worden hernoemd naar “Romaji” or remapped to “Eisu”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key-waarde “FullWidth” is verouderd en zal worden hernoemd naar “Zenkaku”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key-waarde “SelectMedia” is verouderd en zal worden hernoemd naar “MediaSelect”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key-waarde “MediaNextTrack” is verouderd en zal worden hernoemd naar “MediaTrackNext”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key-waarde “MediaPreviousTrack” is verouderd en zal worden hernoemd naar “MediaTrackPrevious”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key-waarde “Red” is verouderd en zal worden hernoemd naar “ColorF0Red”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key-waarde “Green” is verouderd en zal worden hernoemd naar “ColorF1Green”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key-waarde “Yellow” is verouderd en zal worden hernoemd naar “ColorF2Yellowv. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key-waarde “Blue” is verouderd en zal worden hernoemd naar “ColorF3Blue”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key-waarde “Live” is veroudert en zal worden verwijderd.  Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key-waarde “Apps” is veroudert en zal worden verwijderd. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key-waarde “FastFwd” is verouderd en zal worden hernoemd naar “MediaFastForward”. Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key-waarde “Zoom” is verouderd en zal worden hernoemd naar “ZoomToggle". Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key-waardes die starten met “Dead” zijn veroudert en worden samengevoegd tot “Dead". Zie https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key voor meer informatie
+ImportXULIntoContentWarning=XUL-nodes in een inhouddocumenten importeren wordt niet meer ondersteund. Deze functionaliteit zal binnenkort worden verwijderd.
diff --git a/upstream/nl/chrome/nl/locale/nl/global/plugins.properties b/upstream/nl/chrome/nl/locale/nl/global/plugins.properties
index b273aa6cfbaf..3ee7cc88b87b 100644
--- a/upstream/nl/chrome/nl/locale/nl/global/plugins.properties
+++ b/upstream/nl/chrome/nl/locale/nl/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Uitgeschakeld
 mimetype_label=MIME-type
 description_label=Beschrijving
 suffixes_label=Achtervoegsels
+
+openH264_name=OpenH264 Video Codec aangeboden door Cisco Systems, Inc.
+openH264_description=Webvideo afspelen en videochats gebruiken.
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/chat.properties b/upstream/nl/chrome/nl/locale/nl/messenger/chat.properties
index 7e36322b3328..e24964a02af1 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/chat.properties
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Gisteren
 # the last 8-14 days.
 log.currentWeek=Deze week
 log.previousWeek=Vorige week
+
+messagePreview=Nieuw chatbericht
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/messenger.properties b/upstream/nl/chrome/nl/locale/nl/messenger/messenger.properties
index 813467016fd7..824d1506566f 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/messenger.properties
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/messenger.properties
@@ -538,11 +538,11 @@ mdnBarMessageNormal=%1$S heeft om een leesbevestiging gevraagd.
 mdnBarMessageAddressDiffers=%1$S heeft om een leesbevestiging (naar %2$S) gevraagd.
 
 # mailCommands.js
-emptyJunkTitle=Bevestigen
-emptyJunkMessage=Weet u zeker dat u alle berichten en submappen in de ongewensteberichtenmap permanent wilt verwijderen?
+emptyJunkFolderTitle="%S" leegmaken
+emptyJunkFolderMessage=Alle berichten en submappen in de ongewenste e-mail map verwijderen?
 emptyJunkDontAsk=Mij niet opnieuw vragen
-emptyTrashTitle=Bevestigen
-emptyTrashMessage=Weet u zeker dat u alle berichten en submappen in de prullenbak permanent wilt verwijderen?
+emptyTrashFolderTitle="%S" leegmaken
+emptyTrashFolderMessage=Alle berichten en submappen in de prullenbak verwijderen?
 emptyTrashDontAsk=Mij niet opnieuw vragen
 
 # junkCommands.js
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/messengercompose/composeMsgs.properties b/upstream/nl/chrome/nl/locale/nl/messenger/messengercompose/composeMsgs.properties
index 15d78b9dac34..9c3b5034fd1f 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Bericht naar map %S kopiëren…
 copyMessageComplete=Kopiëren voltooid.
 copyMessageFailed=Kopiëren mislukt.
 
-sendLargeMessageWarning=Waarschuwing! U gaat een bericht van %d bytes verzenden. Weet u zeker dat u dit wilt doen?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Waarschuwing! U gaat een bericht van %S verzenden. Het is mogelijk dat dit de limiet op de mailserver overschrijdt. Weet u zeker dat u dit wilt doen?
 
 sendingMessage=Bericht verzenden…
 sendMessageErrorTitle=Fout bij verzenden van bericht
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/preferences/chat.dtd b/upstream/nl/chrome/nl/locale/nl/messenger/preferences/chat.dtd
index ab3ef8a81b3f..7b0b661191fd 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/preferences/chat.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "Als er aan u geadresseerde berichten arriveren:">
 <!ENTITY  desktopChatNotifications.label      "Melding tonen">
 <!ENTITY  desktopChatNotifications.accesskey  "M">
+<!ENTITY  completeNotification.label          "met naam van de afzender en voorbeeld van het bericht">
+<!ENTITY  buddyInfoOnly.label                 "met alleen de naam van de afzender">
+<!ENTITY  dummyNotification.label             "zonder informatie">
 <!ENTITY  chatSound.accesskey                 "u">
 <!ENTITY  chatSound.label                     "Een geluid afspelen">
 <!ENTITY  play.label                          "Afspelen">
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/preferences/privacy.dtd b/upstream/nl/chrome/nl/locale/nl/messenger/preferences/privacy.dtd
index d833fd96ee9b..5070141f69cb 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/preferences/privacy.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webinhoud">
 
+<!ENTITY keepHistory.label "Websites en koppelingen die ik bezocht heb onthouden">
+<!ENTITY keepHistory.accesskey "W">
 <!ENTITY acceptCookies.label "Cookies van websites accepteren">
 <!ENTITY acceptCookies.accesskey "C">
 <!ENTITY acceptThirdParty.pre.label "Cookies van derden accepteren:">
diff --git a/upstream/nl/chrome/nl/locale/nl/messenger/sanitize.dtd b/upstream/nl/chrome/nl/locale/nl/messenger/sanitize.dtd
index ad10615218da..a3b8bdf55df1 100644
--- a/upstream/nl/chrome/nl/locale/nl/messenger/sanitize.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Navigatiegeschiedenis">
+<!ENTITY itemHistory.accesskey             "N">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Buffer">
diff --git a/upstream/nl/chrome/nl/locale/nl/mozapps/extensions/extensions.properties b/upstream/nl/chrome/nl/locale/nl/mozapps/extensions/extensions.properties
index f30f0506acca..86ccbc33c471 100644
--- a/upstream/nl/chrome/nl/locale/nl/mozapps/extensions/extensions.properties
+++ b/upstream/nl/chrome/nl/locale/nl/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Probeer deze add-on opnieuw te download
 notification.installError=Er is een fout opgetreden bij het installeren van %1$S.
 notification.installError.retry=Opnieuw proberen
 notification.installError.retry.tooltip=Downloaden en installeren van deze add-on opnieuw proberen
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Zal binnenkort worden geïnstalleerd.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Voorgestelde bijdrage: %S
@@ -97,6 +99,8 @@ details.notification.install=%1$S zal worden geïnstalleerd nadat u %2$S herstar
 details.notification.uninstall=%1$S zal worden gede-installeerd nadat u %2$S herstart.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S zal worden bijgewerkt nadat u %2$S herstart.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Zal binnenkort worden geïnstalleerd.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/nl/chrome/nl/locale/nl/mozapps/preferences/ocsp.dtd b/upstream/nl/chrome/nl/locale/nl/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 99a1a5ef73ea..000000000000
--- a/upstream/nl/chrome/nl/locale/nl/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Certificaatvalidatie">
-<!ENTITY enableOCSP.label             "Het Online Certificate Status Protocol (OCSP) gebruiken om de geldigheid van certificaten te bevestigen">
-<!ENTITY enableOCSP.accesskey         "O">
-<!ENTITY requireOCSP.label            "Wanneer een OCSP-serververbinding mislukt, het certificaat als ongeldig behandelen">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/nl/chrome/nl/locale/nl/pippki/pippki.dtd b/upstream/nl/chrome/nl/locale/nl/pippki/pippki.dtd
index 88a1e1ab3478..acc988255d70 100644
--- a/upstream/nl/chrome/nl/locale/nl/pippki/pippki.dtd
+++ b/upstream/nl/chrome/nl/locale/nl/pippki/pippki.dtd
@@ -91,6 +91,3 @@
 <!ENTITY protectedAuth.msg "Authenticeer bij de token. Authenticatiemethode hangt af van het type van uw token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
 
-<!ENTITY certErrorDlg.title "Beveiligde verbinding mislukt">
-<!ENTITY certErrorDlg.info1 "Dit kan een probleem met de serverconfiguratie zijn, of iemand probeert de server na te bootsen.">
-<!ENTITY certErrorDlg.info2 "Als u in het verleden met succes verbinding hebt gemaakt met deze server, dan is de fout wellicht tijdelijk en kunt u het later nogmaals proberen.">
diff --git a/upstream/nl/install.rdf b/upstream/nl/install.rdf
index d167f4ab9b05..d5c9745d8213 100644
--- a/upstream/nl/install.rdf
+++ b/upstream/nl/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-nl@thunderbird.mozilla.org"
                em:name="Nederlands (NL) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Gert-Paul van der Beek</em:contributor><em:contributor>Tim Maks van den Broek</em:contributor><em:contributor>Laurens Holst</em:contributor><em:contributor>Ton Kensen</em:contributor><em:contributor>Anne van Kesteren</em:contributor><em:contributor>Hendrik Maryns</em:contributor><em:contributor>Martijn Ras</em:contributor><em:contributor>leden MozBrowser-forum</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/nn-NO/chrome/nn-NO.manifest b/upstream/nn-NO/chrome/nn-NO.manifest
index 8dc96542e3af..c79aa2a2440b 100644
--- a/upstream/nn-NO/chrome/nn-NO.manifest
+++ b/upstream/nn-NO/chrome/nn-NO.manifest
@@ -5,6 +5,7 @@ locale chat nn-NO nn-NO/locale/nn-NO/chat/
 locale communicator nn-NO nn-NO/locale/nn-NO/communicator/
 locale cookie nn-NO nn-NO/locale/nn-NO/cookie/
 locale editor nn-NO nn-NO/locale/nn-NO/editor/
+locale formautofill nn-NO nn-NO/locale/nn-NO/formautofill/
 locale global nn-NO nn-NO/locale/nn-NO/global/
 locale global-platform nn-NO nn-NO/locale/nn-NO/global-platform/
 locale global-region nn-NO nn-NO/locale/nn-NO/global-region/
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
index d825033f22db..a91d8b195776 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=e-postadresse
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Profil-ID
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/formautofill/requestAutocomplete.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutSupport.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutSupport.dtd
index 448f100c1a4a..bf9ebf7f50f9 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutSupport.dtd
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutSupport.dtd
@@ -83,3 +83,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Kopier tekst til utklippstavla">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Kopier råtekst til utklippstavla">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
old mode 100755
new mode 100644
index e6a59a565363..11252cfacdbe
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identifier for variable name
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableCommaOrCloseParen=Expected ',' or ')' after variable name in variable reference but found '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.dtd
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/styleinspector.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/styleinspector.properties
index 53d9862abe52..281c86f2d26b 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/styleinspector.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/devtools/styleinspector.properties
@@ -107,8 +107,28 @@ computedView.contextmenu.copy=Copy
 computedView.contextmenu.copy.accessKey=C
 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties
index 4cf94a4bb532..87e76317d8a7 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties
@@ -162,3 +162,54 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/plugins.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/plugins.properties
index 34780eb4bf6b..19ad87a79494 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/plugins.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Avslått
 mimetype_label=MIME-type
 description_label=Skildring
 suffixes_label=Filtypar
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/chat.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/chat.properties
index da708c872724..fa3a9e18fc63 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/chat.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/chat.properties
@@ -99,3 +99,6 @@ log.yesterday=I går
 # the last 8-14 days.
 log.currentWeek=Denne veka
 log.previousWeek=Førre veke
+
+
+messagePreview=New Chat Message
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
index fc97d7d4fcb0..eb034a2d3426 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messenger.properties
@@ -779,4 +779,10 @@ saveAsType=%S-fil
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/composeMsgs.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/composeMsgs.properties
index 4ae6b5b37472..568ecf73d3a3 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/messengercompose/composeMsgs.properties
@@ -424,3 +424,8 @@ stopShowingUploadingNotification.label=Aldri vis denne igjen
 replaceButton.label=Byt ut …
 replaceButton.accesskey=B
 replaceButton.tooltip=Vis Finn og byt ut-dialogen
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/chat.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/chat.dtd
index bbca2c5d515f..5aad4be10425 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/chat.dtd
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Bla gjennom …">
 <!ENTITY  browse.accesskey                    "B">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/privacy.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/privacy.dtd
index 5da1d3ba0c2e..f8454a4788fa 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/privacy.dtd
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "o">
 <!ENTITY doNotTrackInfo.label "Les meir om Sporingsval">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/sanitize.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/sanitize.dtd
index 49412d8420c9..f9e77f4473e3 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/sanitize.dtd
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Denne handlinga kan ikkje angrast.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/extensions/extensions.properties b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/extensions/extensions.properties
index 3534c0486690..f81229cbaf2e 100644
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/extensions/extensions.properties
+++ b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Programtillegg
 type.dictionary.name=Ordbøker
 type.service.name=Tenester
 type.experiment.name=Eksperiment
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/preferences/ocsp.dtd b/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 2c88e7359143..000000000000
--- a/upstream/nn-NO/chrome/nn-NO/locale/nn-NO/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Sertifikatvalidering">
-<!ENTITY enableOCSP.label             "Bruk «Online Certificate Status Protocol» (OCSP) for å stadfeste at sertifikat gjeld">
-<!ENTITY enableOCSP.accesskey         "B">
-<!ENTITY requireOCSP.label            "Når ei OCSP-tenartilkopling feilar, handsam sertifikatet som ugyldig">
-<!ENTITY requireOCSP.accesskey        "N">
diff --git a/upstream/nn-NO/install.rdf b/upstream/nn-NO/install.rdf
index bca7146f1089..aa501eefdf46 100644
--- a/upstream/nn-NO/install.rdf
+++ b/upstream/nn-NO/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-nn-NO@thunderbird.mozilla.org"
                em:name="Norsk nynorsk (NO) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="firefox.no">
     <em:contributor>Kurt-Rune Bergset</em:contributor>  <em:contributor>Eirik Ulltang Birkeland</em:contributor>  <em:contributor>Håvar Henriksen</em:contributor>  <em:contributor>Torstein Hønsi</em:contributor>  <em:contributor>Erik Klepsvik</em:contributor>  <em:contributor>Håvard Mork</em:contributor>  <em:contributor>Jan-Espen Pettersen</em:contributor>  <em:contributor>Tom Ottar Røw</em:contributor>  <em:contributor>Åsmund Skjæveland</em:contributor>  <em:contributor>Pascual Strømsnæs</em:contributor>  <em:contributor>Vebjørn Sture</em:contributor>  <em:contributor>Kristian Svanes</em:contributor>  <em:contributor>Bjørn I. Svindseth</em:contributor>  <em:contributor>Ronny Vårdal</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/pa-IN/chrome/pa-IN.manifest b/upstream/pa-IN/chrome/pa-IN.manifest
index 1c0da08c4a02..26a744986b6e 100644
--- a/upstream/pa-IN/chrome/pa-IN.manifest
+++ b/upstream/pa-IN/chrome/pa-IN.manifest
@@ -5,6 +5,7 @@ locale chat pa-IN pa-IN/locale/pa-IN/chat/
 locale communicator pa-IN pa-IN/locale/pa-IN/communicator/
 locale cookie pa-IN pa-IN/locale/pa-IN/cookie/
 locale editor pa-IN pa-IN/locale/pa-IN/editor/
+locale formautofill pa-IN pa-IN/locale/pa-IN/formautofill/
 locale global pa-IN pa-IN/locale/pa-IN/global/
 locale global-platform pa-IN pa-IN/locale/pa-IN/global-platform/
 locale global-region pa-IN pa-IN/locale/pa-IN/global-region/
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/chat/xmpp.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/chat/xmpp.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/formautofill/requestAutocomplete.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/aboutSupport.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/aboutSupport.dtd
index 053b1c16c389..2163f95865f4 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/aboutSupport.dtd
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/aboutSupport.dtd
@@ -45,6 +45,8 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 <!ENTITY aboutSupport.a11yForceDisabled "Prevent Accessibility">
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -79,6 +81,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Important Modified Preferences">
 
 <!ENTITY aboutSupport.showDir.label "Open Directory">
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
index 9a780072893e..f4f675367a63 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/css.properties
@@ -149,6 +149,13 @@ PEBadFontBlockEnd=Expected '}' to end @font-face rule but found '%1$S'.
 PEAnonBoxNotAlone=Did not expect anonymous box.
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -175,6 +182,8 @@ PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
 PEMozDocRuleEOF=next URI in @-moz-document rule
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -189,6 +198,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.dtd
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/styleinspector.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/styleinspector.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/dom/dom.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/dom/dom.properties
index 042a89feb698..53602a69c826 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/dom/dom.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/dom/dom.properties
@@ -162,8 +162,59 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/plugins.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/plugins.properties
index 7362e40f5cdd..104c4e594092 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/plugins.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/plugins.properties
@@ -16,6 +16,9 @@ suffixes_label=ਸਫਿਕਸ
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/webapps.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/webapps.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/chat.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/chat.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messenger.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messenger.properties
index d597d963f1f6..1ddaf654d504 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messenger.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messenger.properties
@@ -740,6 +740,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 
 expandAttachmentPaneTooltip=Show the attachment pane
 # LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messengercompose/composeMsgs.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messengercompose/composeMsgs.properties
index 3910b31fc524..a7e6b31f8b27 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/messengercompose/composeMsgs.properties
@@ -495,6 +495,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -526,8 +530,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/chat.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/chat.dtd
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/privacy.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/privacy.dtd
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/sanitize.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/sanitize.dtd
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/extensions/extensions.properties b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/extensions/extensions.properties
index db65f0860420..14e781f500a5 100644
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/extensions/extensions.properties
+++ b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/extensions/extensions.properties
@@ -131,6 +131,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -156,6 +158,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/preferences/ocsp.dtd b/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 54f0dea3fd8f..000000000000
--- a/upstream/pa-IN/chrome/pa-IN/locale/pa-IN/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY ocspDialog.title             "ਸਰਟੀਫਿਕੇਟ ਵੈਧਤਾ">
-<!ENTITY enableOCSP.label             "ਸਰਟੀਫਿਕੇਟ ਦੀ ਮੌਜੂਦਾ ਵੈਧਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਆਨਲਾਈਨ ਸਰਟੀਫਿਕੇਟ ਸਟੇਟਸ ਪਰੋਟੋਕਾਲ (OCSP) ਦੀ ਵਰਤੋਂ ਕਰੋ">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY certOCSP2.label              "ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਵੈਧ ਬਣਾਓ, ਜੇ ਇਹ ਇੱਕ OCSP ਸਰਵਰ ਦਿੰਦਾ ਹੋਵੇ">
-<!ENTITY certOCSP2.accesskey          "V">
-<!ENTITY proxyOCSP2.label             "ਅੱਗੇ ਦਿੱਤੇ OCSP ਸਰਵਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਭ ਸਰਟੀਫਿਕੇਟ ਵੈਧ ਬਣਾਓ:">
-<!ENTITY proxyOCSP2.accesskey         "a">
-<!ENTITY serviceURL.label             "ਸਰਵਿਸ URL:">
-<!ENTITY serviceURL.accesskey         "S">
-<!ENTITY signingCA.label              "ਜਵਾਬ ਸਾਇਨ ਕਰਤਾ:">
-<!ENTITY signingCA.accesskey          "R">
-<!ENTITY requireOCSP.label            "ਇੱਕ OCSP ਸਰਵਰ ਕੁਨੈਕਸ਼ਨ ਫੇਲ੍ਹ ਹੋਇਆ ਹੈ, ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਅਵੈਧ ਮੰਨਿਆ">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/pa-IN/install.rdf b/upstream/pa-IN/install.rdf
index d475499a79be..a285498b07c0 100644
--- a/upstream/pa-IN/install.rdf
+++ b/upstream/pa-IN/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-pa-IN@thunderbird.mozilla.org"
                em:name="Punjabi (Gurmukhi) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/pl/chrome/pl.manifest b/upstream/pl/chrome/pl.manifest
index 255c4d8790af..4311a29e339f 100644
--- a/upstream/pl/chrome/pl.manifest
+++ b/upstream/pl/chrome/pl.manifest
@@ -5,6 +5,7 @@ locale chat pl pl/locale/pl/chat/
 locale communicator pl pl/locale/pl/communicator/
 locale cookie pl pl/locale/pl/cookie/
 locale editor pl pl/locale/pl/editor/
+locale formautofill pl pl/locale/pl/formautofill/
 locale global pl pl/locale/pl/global/
 locale global-platform pl pl/locale/pl/global-platform/
 locale global-region pl pl/locale/pl/global-region/
diff --git a/upstream/pl/chrome/pl/locale/pl/chat/xmpp.properties b/upstream/pl/chrome/pl/locale/pl/chat/xmpp.properties
index a54bd6d6eb7c..52dca263b8f7 100644
--- a/upstream/pl/chrome/pl/locale/pl/chat/xmpp.properties
+++ b/upstream/pl/chrome/pl/locale/pl/chat/xmpp.properties
@@ -51,3 +51,8 @@ odnoklassniki.protocolName=Odnoklassniki
 gtalk.usernameHint=adres e-mail
 
 odnoklassniki.usernameHint=Identyfikator profilu
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/pl/chrome/pl/locale/pl/formautofill/requestAutocomplete.dtd b/upstream/pl/chrome/pl/locale/pl/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/pl/chrome/pl/locale/pl/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/pl/chrome/pl/locale/pl/global/aboutSupport.dtd b/upstream/pl/chrome/pl/locale/pl/global/aboutSupport.dtd
index 82e4e3709cd0..d18e826588c2 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/aboutSupport.dtd
+++ b/upstream/pl/chrome/pl/locale/pl/global/aboutSupport.dtd
@@ -86,3 +86,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Skopiuj tekst do schowka">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Skopiuj nieprzetworzone dane do schowka">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/pl/chrome/pl/locale/pl/global/css.properties b/upstream/pl/chrome/pl/locale/pl/global/css.properties
index 0ace8661693e..24598bae2213 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/css.properties
+++ b/upstream/pl/chrome/pl/locale/pl/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identyfikator lub nazwa zmiennej
 PEExpectedVariableName=Oczekiwano identyfikatora dla nazwy zmiennej, ale odnaleziono „%1$S”.
 PEExpectedVariableFallback=Oczekiwano zastępczej wartości dla zmiennej po „,”.
 PEExpectedVariableCommaOrCloseParen=Oczekiwano „,” lub „)” po nazwie zmiennej w deklaracji zmiennej, ale odnaleziono „%1$S”.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.dtd b/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.dtd
index c9d182f255e2..80e2bd917efb 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.dtd
+++ b/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.dtd
@@ -17,3 +17,5 @@
 <!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "w artykule MDN o tym narzędziu">
 <!ENTITY csscoverage.footer4 ".">
+
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
diff --git a/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.properties b/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.properties
index 7baaf0b5cb06..a0cfac45250f 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.properties
+++ b/upstream/pl/chrome/pl/locale/pl/global/devtools/csscoverage.properties
@@ -16,3 +16,12 @@ csscoverageRunningError=Analizowanie pokrycia regułami CSS już działa
 csscoverageNotRunningError=Analizowanie pokrycia regułami CSS nie jest uruchomione
 csscoverageNotRunError=Analizowanie pokrycia regułami CSS nie było uruchamiane
 csscoverageNoRemoteError=Wybrany cel nie obsługuje analizowania pokrycia regułami CSS
+
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
diff --git a/upstream/pl/chrome/pl/locale/pl/global/devtools/styleinspector.properties b/upstream/pl/chrome/pl/locale/pl/global/devtools/styleinspector.properties
index b3756204c466..9e813ee1fcd9 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/devtools/styleinspector.properties
+++ b/upstream/pl/chrome/pl/locale/pl/global/devtools/styleinspector.properties
@@ -65,3 +65,24 @@ computedView.contextmenu.selectAll=Zaznacz wszystko
 computedView.contextmenu.selectAll.accessKey=Z
 computedView.contextmenu.copy=Kopiuj
 computedView.contextmenu.copy.accessKey=K
+
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/pl/chrome/pl/locale/pl/global/dom/dom.properties b/upstream/pl/chrome/pl/locale/pl/global/dom/dom.properties
index dde3f1c02d88..04704b73091b 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/dom/dom.properties
+++ b/upstream/pl/chrome/pl/locale/pl/global/dom/dom.properties
@@ -146,3 +146,55 @@ ImplicitMetaViewportTagFallback=Nie znaleziono znacznika meta-viewport. Proszę
 DataContainerEventWarning=Zdarzenia „DataContainerEvent” są przestarzałe. Należy używać „CustomEvent”.
 SendAsBinaryWarning=Niestandardowa metoda „sendAsBinary” jest przestarzała i zostanie wkrótce usunięta. Zamiast niej należy używać metody „send(Blob data)”.
 Window_ControllersWarning=Metoda „window.controllers” jest przestarzała. Nie należy używać jej do wykrywania agenta użytkownika.
+
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/pl/chrome/pl/locale/pl/global/plugins.properties b/upstream/pl/chrome/pl/locale/pl/global/plugins.properties
index 6a268217fb01..ecb3d9a19ef9 100644
--- a/upstream/pl/chrome/pl/locale/pl/global/plugins.properties
+++ b/upstream/pl/chrome/pl/locale/pl/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Wyłączony
 mimetype_label=Typ MIME
 description_label=Opis
 suffixes_label=Rozszerzenia
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/chat.properties b/upstream/pl/chrome/pl/locale/pl/messenger/chat.properties
index 201ca53a453b..3212fce226b5 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/chat.properties
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/chat.properties
@@ -43,3 +43,6 @@ log.today=Dzisiaj
 log.yesterday=Wczoraj
 log.currentWeek=W tym tygodniu
 log.previousWeek=W zeszłym tygodniu
+
+
+messagePreview=New Chat Message
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/messenger.properties b/upstream/pl/chrome/pl/locale/pl/messenger/messenger.properties
index 920e7783501f..f4527790b5fb 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/messenger.properties
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/messenger.properties
@@ -495,3 +495,10 @@ ignoredThreadsFeedback=Odpowiedzi w zaznaczonym wątku nie będą wyświetlane.;
 ignoredSubthreadsFeedback=Odpowiedzi w zaznaczonym podwątku nie będą wyświetlane.;Odpowiedzi w #1 zaznaczonych podwątkach nie będą wyświetlane.;Odpowiedzi w #1 zaznaczonych podwątkach nie będą wyświetlane.
 
 saveAsType=plik %S
+
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/messengercompose/composeMsgs.properties b/upstream/pl/chrome/pl/locale/pl/messenger/messengercompose/composeMsgs.properties
index 11d3236e3022..baef055e273d 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/messengercompose/composeMsgs.properties
@@ -214,3 +214,8 @@ stopShowingUploadingNotification.accesskey=N
 replaceButton.label=Zamień…
 replaceButton.accesskey=m
 replaceButton.tooltip=Wyświetl okno wyszukiwania i zastępowania
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/preferences/chat.dtd b/upstream/pl/chrome/pl/locale/pl/messenger/preferences/chat.dtd
index 4ed879acc804..36e27dab42a8 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/preferences/chat.dtd
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/preferences/chat.dtd
@@ -30,3 +30,7 @@
 <!ENTITY customsound.accesskey "u">
 <!ENTITY browse.label "Przeglądaj…">
 <!ENTITY browse.accesskey "r">
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/preferences/privacy.dtd b/upstream/pl/chrome/pl/locale/pl/messenger/preferences/privacy.dtd
index 5d4c7dad4e58..78e8516a56ce 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/preferences/privacy.dtd
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/preferences/privacy.dtd
@@ -34,3 +34,7 @@
 <!ENTITY dntTrackingOkay.label2 "Informuj witryny, że użytkownik chce być śledzony">
 <!ENTITY dntTrackingOkay.accesskey "m">
 <!ENTITY doNotTrackInfo.label "Informacje o preferencjach dotyczących śledzenia">
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/pl/chrome/pl/locale/pl/messenger/sanitize.dtd b/upstream/pl/chrome/pl/locale/pl/messenger/sanitize.dtd
index 1985fc823160..71dedecaa1a9 100644
--- a/upstream/pl/chrome/pl/locale/pl/messenger/sanitize.dtd
+++ b/upstream/pl/chrome/pl/locale/pl/messenger/sanitize.dtd
@@ -24,3 +24,7 @@
 <!ENTITY sanitizeEverythingUndoWarning "Tej operacji nie można cofnąć.">
 
 <!ENTITY dialog.width "32em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/pl/chrome/pl/locale/pl/mozapps/extensions/extensions.properties b/upstream/pl/chrome/pl/locale/pl/mozapps/extensions/extensions.properties
index eb1adbbc3723..09a9ebbd133a 100644
--- a/upstream/pl/chrome/pl/locale/pl/mozapps/extensions/extensions.properties
+++ b/upstream/pl/chrome/pl/locale/pl/mozapps/extensions/extensions.properties
@@ -142,3 +142,8 @@ type.plugin.name=Wtyczki
 type.dictionary.name=Słowniki
 type.service.name=Usługi
 type.experiment.name=Eksperymenty
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/pl/chrome/pl/locale/pl/mozapps/preferences/ocsp.dtd b/upstream/pl/chrome/pl/locale/pl/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index aedd6ddc0096..000000000000
--- a/upstream/pl/chrome/pl/locale/pl/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Weryfikacja certyfikatów">
-<!ENTITY enableOCSP.label             "Używaj protokołu weryfikacji stanu certyfikatu (OCSP) do potwierdzania wiarygodności certyfikatów">
-<!ENTITY enableOCSP.accesskey         "U">
-
-<!ENTITY requireOCSP.label            "Jeśli nie uda się połączyć z serwerem OCSP, traktuj certyfikat jako niewiarygodny">
-<!ENTITY requireOCSP.accesskey        "J">
diff --git a/upstream/pl/install.rdf b/upstream/pl/install.rdf
index d85633408352..1701dfdf990f 100644
--- a/upstream/pl/install.rdf
+++ b/upstream/pl/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-pl@thunderbird.mozilla.org"
                em:name="Polski Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Aviary.pl">
     <em:contributor>Piotr Komoda</em:contributor> <em:contributor>Zbigniew Braniecki</em:contributor> <em:contributor>Marek Wawoczny</em:contributor> <em:contributor>Piotr Bartecki</em:contributor> <em:contributor>Stefan Plewako</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/pt-BR/chrome/pt-BR.manifest b/upstream/pt-BR/chrome/pt-BR.manifest
index 69477bbf18b5..b1ebe09c0867 100644
--- a/upstream/pt-BR/chrome/pt-BR.manifest
+++ b/upstream/pt-BR/chrome/pt-BR.manifest
@@ -5,6 +5,7 @@ locale chat pt-BR pt-BR/locale/pt-BR/chat/
 locale communicator pt-BR pt-BR/locale/pt-BR/communicator/
 locale cookie pt-BR pt-BR/locale/pt-BR/cookie/
 locale editor pt-BR pt-BR/locale/pt-BR/editor/
+locale formautofill pt-BR pt-BR/locale/pt-BR/formautofill/
 locale global pt-BR pt-BR/locale/pt-BR/global/
 locale global-platform pt-BR pt-BR/locale/pt-BR/global-platform/
 locale global-region pt-BR pt-BR/locale/pt-BR/global-region/
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/chat/xmpp.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/chat/xmpp.properties
index e8429dac3396..a14b7f6c302a 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/chat/xmpp.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/chat/xmpp.properties
@@ -97,6 +97,10 @@ vkontakte.usernameHint=ID do perfil
 odnoklassniki.usernameHint=ID do perfil
 
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/formautofill/requestAutocomplete.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/aboutSupport.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/aboutSupport.dtd
index 7ae0354ec26f..c64b619a288d 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/aboutSupport.dtd
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/aboutSupport.dtd
@@ -67,6 +67,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyTextToClipboard.label "Copiar como texto">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Copiar como estrutura de dados">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -88,3 +90,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/css.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/css.properties
index 6e2ceded24da..917fdc908107 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/css.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/css.properties
@@ -126,6 +126,13 @@ PESupportsConditionExpectedStart2=Esperado “not”, “(” ou uma função ao
 PESupportsConditionExpectedNot=Esperado “not” ao processar a condição de “supports” mas encontrado “%1$S”.
 PESupportsGroupRuleStart=Esperado “{” para começar a regra @supports mas encontrado “%1$S”.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -150,9 +157,12 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.dtd
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/styleinspector.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/styleinspector.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/dom/dom.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/dom/dom.properties
index 8d0872c9f40b..26b352ac267d 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/dom/dom.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/dom/dom.properties
@@ -156,6 +156,57 @@ GetPreventDefaultWarning=Use of getPreventDefault() is deprecated.  Use defaultP
 # LOCALIZATION NOTE: Do not translate "getUserData", "setUserData", "WeakMap", or "element.dataset".
 GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
 MozGetAsFileWarning=The non-standard mozGetAsFile method is deprecated and will soon be removed.  Use the standard toBlob method instead.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/plugins.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/plugins.properties
index 7945107604f6..2c2c68ebb4e4 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/plugins.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/global/plugins.properties
@@ -18,5 +18,8 @@ mimetype_label=Tipo MIME
 description_label=Descrição
 suffixes_label=Sufixos
 
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/chat.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/chat.properties
index de0c220f1baa..bfd0b9326d5c 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/chat.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/chat.properties
@@ -99,3 +99,5 @@ log.twoWeeksAgo=Há duas semanas
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messenger.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messenger.properties
index f15c02fc53a0..6a9fddfad30d 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messenger.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messenger.properties
@@ -731,6 +731,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/composeMsgs.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/composeMsgs.properties
index 5b96fa289348..ddc21c8d58cd 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/composeMsgs.properties
@@ -469,6 +469,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -495,8 +499,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/chat.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/chat.dtd
index 075f63eefb42..5fb0e801f1e9 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/chat.dtd
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/chat.dtd
@@ -25,14 +25,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/privacy.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/privacy.dtd
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/sanitize.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/sanitize.dtd
index e6668614b6b7..5ba5e423d258 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/sanitize.dtd
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Essa ação não pode ser desfeita.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/extensions/extensions.properties b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/extensions/extensions.properties
index aa7ad838b077..b55702946951 100644
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/extensions/extensions.properties
+++ b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/extensions/extensions.properties
@@ -151,6 +151,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -170,4 +172,6 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
diff --git a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/preferences/ocsp.dtd b/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index a5bca2d3de36..000000000000
--- a/upstream/pt-BR/chrome/pt-BR/locale/pt-BR/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validação de certificados">
-<!ENTITY enableOCSP.label             "Usar o Protocolo Online de Status de Certificados (OCSP) para confirmar a validade atual de certificados">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Quando uma conexão com o servidor OCSP falhar, tratar o certificado como inválido">
-<!ENTITY requireOCSP.accesskey        "Q">
diff --git a/upstream/pt-BR/install.rdf b/upstream/pt-BR/install.rdf
index 681291ed9be0..d810138298de 100644
--- a/upstream/pt-BR/install.rdf
+++ b/upstream/pt-BR/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-pt-BR@thunderbird.mozilla.org"
                em:name="Português Brasileiro Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="http://mozillabrasil.org.br">
     <em:contributor>Jeferson Hultmann</em:contributor> <em:contributor>Fernando Pereira Silveira</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/pt-PT/chrome/pt-PT.manifest b/upstream/pt-PT/chrome/pt-PT.manifest
index 2a1c816fdb99..cde0edb7b356 100644
--- a/upstream/pt-PT/chrome/pt-PT.manifest
+++ b/upstream/pt-PT/chrome/pt-PT.manifest
@@ -5,6 +5,7 @@ locale chat pt-PT pt-PT/locale/pt-PT/chat/
 locale communicator pt-PT pt-PT/locale/pt-PT/communicator/
 locale cookie pt-PT pt-PT/locale/pt-PT/cookie/
 locale editor pt-PT pt-PT/locale/pt-PT/editor/
+locale formautofill pt-PT pt-PT/locale/pt-PT/formautofill/
 locale global pt-PT pt-PT/locale/pt-PT/global/
 locale global-platform pt-PT pt-PT/locale/pt-PT/global-platform/
 locale global-region pt-PT pt-PT/locale/pt-PT/global-region/
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/chat/xmpp.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/chat/xmpp.properties
index c6eff2f874f1..66abb025e082 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/chat/xmpp.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Falha ao obter recurso
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Esta mensagem não foi entregue: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Não foi possível juntar: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/formautofill/requestAutocomplete.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/aboutSupport.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/aboutSupport.dtd
index 25421df8e115..b09c4727c3ff 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/aboutSupport.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/aboutSupport.dtd
@@ -1,6 +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/. -->
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY aboutSupport.pageTitle "Informações sobre resolução de problemas">
 
@@ -54,6 +54,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Agente de utilizador">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Utilização da memória">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multi-processamento de janelas">
+
 <!ENTITY aboutSupport.showDir.label "Abrir diretório">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label. This allows us to use the preferred
@@ -71,6 +73,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Preferências user.js">
 <!ENTITY aboutSupport.userJSDescription "A sua pasta de perfil contém <a id='prefs-user-js-link'>um ficheiro user.js</a>, que inclui as preferências que não foram criadas pelo &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Preferências importantes bloqueadas">
+<!ENTITY aboutSupport.lockedPrefsName "Nome">
+<!ENTITY aboutSupport.lockedPrefsValue "Valor">
+
 <!ENTITY aboutSupport.graphicsTitle "Gráficos">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/css.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/css.properties
index 1fcf583ea22d..cb59ae3ae4b1 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/css.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=fim da lista de média no @import ou na regra @media
 PEGatherMediaNotComma=Esperado ',' na lista de média mas encontrado '%1$S'.
 PEGatherMediaNotIdent=Esperado identificador na lista de média mas encontrado '%1$S'.
 PEGatherMediaReservedMediaType=Encontrada a palavra reservada '%1$S' ao procurar o tipo de média.
+PEParseSourceSizeListEOF=valor para condições de média correspondentes
+PEParseSourceSizeListNotComma=Esperado ',' após o valor mas encontrado '%1$S'
 PEImportNotURI=Esperada uma URI na regra @import mas encontrado '%1$S'.
 PEImportBadURI=URI inválido na regra @import: '%1$S'.
 PEImportUnexpected=Encontrado '%1$S' inesperado no @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=',' ou '{'
 PESelectorListExtra=Esperado ',' ou '{' mas encontrado '%1$S'.
 PESelectorGroupNoSelector=Selector esperado.
 PESelectorGroupExtraCombinator=Combinador desnecessário.
+PECounterStyleNotIdent=Esperado identificador com nome para a regra @counter-style.
+PECounterStyleBadName=O nome da regra @counter-style não pode ser '%1$S'.
+PECounterStyleBadBlockStart=Esperado '{' para iniciar a regra @counter-style mas foi encontrado '%1$S'.
+PECounterStyleEOF='}' de fecho para o bloco @counter-style
+PECounterDescExpected=Esperado descritor de contador mas foi encontrado '%1$S'.
+PEUnknownCounterDesc=Descritor desconhecido '%1$S' na regra @counter-style.
+PECounterExtendsNotIdent=Esperado identificador para sistema expandido mas foi encontrado '%1$S'.
+PECounterASWeight=Cada espessura do descritor additive-symbols deve ser inferior à espessura anterior.
 PEClassSelEOF=nome da classe
 PEClassSelNotIdent=Esperado identificador para o selector da classe mas encontrado '%1$S'.
 PETypeSelEOF=tipo de elemento
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.dtd
index 7b54d9c1c641..2de811e5f423 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "Todas as regras estão em linha.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "Ver">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "o artigo no MDN sobre a ferramenta de cobertura CSS">
 <!ENTITY csscoverage.footer4 "para a criação deste relatório.">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.properties
index 51e84776c8e0..721b7429831e 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/csscoverage.properties
@@ -5,25 +5,28 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
-csscoverageDesc=Controlar a análise da cobertura CSS
-csscoverageStartDesc=Começar a obter a análise da cobertura CSS
-csscoverageStopDesc=Parar a obtenção da análise da cobertura CSS
-csscoverageOneShotDesc=Parar a obtenção da análise da cobertura CSS
-csscoverageToggleDesc=Trocar a obtenção da análise da cobertura CSS
-csscoverageReportDesc=Mostrar o relatório da análise da cobertura CSS
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
+csscoverageDesc=Controlar análise de cobertura CSS
+csscoverageStartDesc2=Iniciar recolha de dados da cobertura CSS
+csscoverageStopDesc2=Parar recolha de dados da cobertura CSS
+csscoverageOneShotDesc2=Recolher dados de cobertira CSS instantaneamente
+csscoverageToggleDesc2=Alternar recolha de dados da cobertura CSS
+csscoverageReportDesc2=Mostrar relatório da cobertura CSS
+csscoverageStartNoReloadDesc=Não iniciar com um recarregamento da página
+csscoverageStartNoReloadManual=É melhor se começarmos por recarregar a página atual porque isso inicia o teste num ponto conhecido, mas pode haver razões para não querermos isso (ex: a página contém um estado que será perdido após um recarregamento)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
-csscoverageRunningReply=A executar a análise da cobertura CSS
-csscoverageDoneReply=análise da cobertura CSS efetuada
+csscoverageRunningReply=A executar análise de cobertura CSS
+csscoverageDoneReply=Análise de cobertura CSS efetuada
 
 # LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
 # csscoverageNotRunError): Error message that describe things that can go wrong
 # with the css coverage system
-csscoverageRunningError=A análise da cobertura CSS já está em execução
-csscoverageNotRunningError=A análise da cobertura CSS está parada
-csscoverageNotRunError=A análise da cobertura CSS não foi executada
-csscoverageNoRemoteError=O destino não suporta cobertura CSS
+csscoverageRunningError=A análise de cobertura CSS já está em execução
+csscoverageNotRunningError=A análise de cobertura CSS está parada
+csscoverageNotRunError=A análise de cobertura CSS não foi executada
+csscoverageNoRemoteError=O destino não tem suporte a cobertura CSS
+csscoverageOneShotReportError=O relatório de cobertura CSS não está disponível para dados 'oneshot'. Utilize iniciar/parar.
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/styleinspector.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/styleinspector.properties
index a32e14b5bacf..a2ed4dfc864e 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/styleinspector.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/devtools/styleinspector.properties
@@ -12,7 +12,7 @@
 
 
 # LOCALIZATION NOTE (panelTitle): This is the panel title
-panelTitle=Style Inspector
+panelTitle=Inspetor de estilos
 
 # LOCALIZATION NOTE (rule.status): For each style property the panel shows
 # the rules which hold that specific property. For every rule, the rule status
@@ -35,11 +35,15 @@ rule.sourceElement=elemento
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Herdado de %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Frames chave %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
-rule.userAgentStyles=(agente utilizador)
+rule.userAgentStyles=(agente de utilizador)
 
 # LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
 # pseudo element header
@@ -53,7 +57,7 @@ rule.selectedElement=Este elemento
 # the user can hover it and get a help link button which allows one to
 # quickly jump to the documentation from the Mozilla Developer Network site.
 # This is the link title shown in the hover tooltip.
-helpLinkTitle=Ler esta documentação desta propriedade
+helpLinkTitle=Ler a documentação desta propriedade
 
 # LOCALIZATION NOTE (rule.warning.title): When an invalid property value is
 # entered into the rule view a warning icon is displayed. This text is used for
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copiar
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copiar cor
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=o
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Mostrar fontes originais
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Mostrar fontes CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Adicionar regra
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Selecionar tudo
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/dom/dom.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/dom/dom.properties
index 1ec79fe86cd7..a429bd6d7a3f 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/dom/dom.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=O uso de DataContainerEvent está obsoleto. Em alterna
 SendAsBinaryWarning=O método não standard sendAsBinary está obsoleto e será removido brevemente. Em alternativa use o método statandar send(Blob data).
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers está obsoleto. Não o utilize para a deteção UA.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=O valor KeyboardEvent.key "Down" está obsoleto e será renomeado para "ArrowDown". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=O valor KeyboardEvent.key "Left" está obsoleto e será renomeado para "ArrowLeft". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=O valor KeyboardEvent.key "Right" está obsoleto e será renomeado para "ArrowRight". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=O valor KeyboardEvent.key "Up" está obsoleto e será renomeado para "ArrowUp". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=O valor KeyboardEvent.key "Crsel" está obsoleto e será renomeado para "CrSel". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=O valor KeyboardEvent.key "Del" está obsoleto e será renomeado para "Delete". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=O valor KeyboardEvent.key "Exsel" está obsoleto e será renomeado para "ExSel". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=O valor KeyboardEvent.key "Menu" está obsoleto e será renomeado para "ContextMenu". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=O valor KeyboardEvent.key "Esc" está obsoleto e será renomeado para "Escape". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=O valor KeyboardEvent.key "Nonconvert" está obsoleto e será renomeado para "NonConvert". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=O valor KeyboardEvent.key "HalfWidth" está obsoleto e será renomeado para "Hankaku". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=O valor KeyboardEvent.key "RomanCharacters" está obsoleto e será renomeado para "Romaji" ou remapeados para "Eisu". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=O valor KeyboardEvent.key "FullWidth" está obsoleto e será renomeado para "Zenkaku". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=O valor KeyboardEvent.key "SelectMedia" está obsoleto e será renomeado para "MediaSelect". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=O valor KeyboardEvent.key "MediaNextTrack" está obsoleto e será renomeado para "MediaTrackNext". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=O valor KeyboardEvent.key "MediaPreviousTrack" está obsoleto e será renomeado para "MediaTrackPrevious". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=O valor KeyboardEvent.key "Red" está obsoleto e será renomeado para "ColorF0Red". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=O valor KeyboardEvent.key "Green" está obsoleto e será renomeado para "ColorF1Green". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=O valor KeyboardEvent.key "Yellow" está obsoleto e será renomeado para "ColorF2Yellow". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=O valor KeyboardEvent.key "Blue" está obsoleto e será renomeado para "ColorF3Blue". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=O valor KeyboardEvent.key "Live" está obsoleto e será removido. Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=O valor KeyboardEvent.key "Apps" está obsoleto e será removido. Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=O valor KeyboardEvent.key "FastFwd" está obsoleto e será renomeado para "MediaFastForward". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=O valor KeyboardEvent.key "Zoom" está obsoleto e será renomeado "ZoomToggle". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Os valores KeyboardEvent.key iniciados com "Dead" estão obsoletos e serão integrados para "Dead". Para mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=A importação de nós XUL no conteúdo de um documento está obsoleto. Esta funcionalidade será removida brevemente.
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/plugins.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/plugins.properties
index d0fc5e512d10..e0f234a65695 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/plugins.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=Inativo
 mimetype_label=Tipo MIME
 description_label=Descrição
 suffixes_label=Sufixos
+
+openH264_name=Codec de vídeo OpenH264 fornecido por Cisco Systems, Inc.
+openH264_description=Reproduzir vídeos web e usar conversas de vídeo.
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
index 7abbc7b42974..3d1e527ab945 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Ontem
 # the last 8-14 days.
 log.currentWeek=Esta semana
 log.previousWeek=Semana passada
+
+messagePreview=Nova mensagem de chat
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messenger.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messenger.properties
index a3d902dc0388..0733f103cd37 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messenger.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messenger.properties
@@ -538,11 +538,11 @@ mdnBarMessageNormal=%1$S pediu para ser notificado quando tiver lido esta mensag
 mdnBarMessageAddressDiffers=%1$S pediu para ser notificado (para %2$S) quando tiver lido esta mensagem.
 
 # mailCommands.js
-emptyJunkTitle=Confirmação
-emptyJunkMessage=Tem a certeza que deseja eliminar permanentemente todas as mensagens e subpastas da pasta Lixo eletrónico?
+emptyJunkFolderTitle=Esvaziar "%S"
+emptyJunkFolderMessage=Eliminar todas as mensagens e subpastas da pasta Lixo eletrónico?
 emptyJunkDontAsk=Não perguntar de novo.
-emptyTrashTitle=Confirmação
-emptyTrashMessage=Tem a certeza que deseja eliminar permanentemente todas as mensagens e subpastas da pasta Lixo?
+emptyTrashFolderTitle=Esvaziar "%S"
+emptyTrashFolderMessage=Eliminar todas as mensagens e subpastas da pasta Lixo?
 emptyTrashDontAsk=Não perguntar de novo.
 
 # junkCommands.js
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messengercompose/composeMsgs.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messengercompose/composeMsgs.properties
index c321a3a126f3..118d363c4018 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=A copiar a mensagem para a pasta %S...
 copyMessageComplete=Cópia terminada.
 copyMessageFailed=A cópia falhou.
 
-sendLargeMessageWarning=Aviso! Está prestes a enviar uma mensagem com %d byte. Tem a certeza que deseja continuar?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Aviso! Está prestes a enviar uma mensagem com %S o que pode exceder o limite permitido no servidor de correio. Tem a certeza que deseja continuar?
 
 sendingMessage=A enviar mensagem...
 sendMessageErrorTitle=Erro ao enviar mensagem
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/chat.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/chat.dtd
index 3ab677869cb0..d85cd0b7e2f4 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/chat.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey "t">
 
 <!ENTITY  chatNotifications.label             "Qando chegar uma mensagem para si:">
-<!ENTITY  desktopChatNotifications.label      "Mostrar notificação">
+<!ENTITY  desktopChatNotifications.label      "Mostrar notificação:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "com o nome do remetente e pré-visualização da mensagem">
+<!ENTITY  buddyInfoOnly.label                 "apenas com o nome do remetente">
+<!ENTITY  dummyNotification.label             "sem informação nenhuma">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Tocar um som">
 <!ENTITY  play.label                          "Tocar">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/privacy.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/privacy.dtd
index 52c208bc93ef..52529175774f 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/privacy.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Conteúdo web">
 
+<!ENTITY keepHistory.label "Lembrar sítios e ligações que visitei">
+<!ENTITY keepHistory.accesskey "r">
 <!ENTITY acceptCookies.label "Aceitar cookies dos sítios web">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Aceitar cookies de terceiros:">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/sanitize.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/sanitize.dtd
index 4a3274cb8a67..31b07253af0a 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/sanitize.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/sanitize.dtd
@@ -14,7 +14,6 @@
 <!ENTITY clearTimeDuration.last4Hours "Últimas quatro horas">
 <!ENTITY clearTimeDuration.today "Hoje">
 <!ENTITY clearTimeDuration.everything "Tudo">
-
 <!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
 that require it.  -->
 <!ENTITY clearTimeDuration.suffix "">
@@ -24,13 +23,16 @@ that require it.  -->
      480169 -->
 <!ENTITY detailsProgressiveDisclosure.label "Detalhes">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
-<!ENTITY itemCookies.label "Cookies">
-<!ENTITY itemCookies.accesskey "C">
-<!ENTITY itemCache.label "Cache">
-<!ENTITY itemCache.accesskey "a">
+
+<!ENTITY itemHistory.label                 "Histórico de navegação">
+<!ENTITY itemHistory.accesskey             "ç">
+<!ENTITY itemCookies.label                 "Cookies">
+<!ENTITY itemCookies.accesskey             "C">
+<!ENTITY itemCache.label                   "Cache">
+<!ENTITY itemCache.accesskey               "a">
 
 <!-- LOCALIZATION NOTE (sanitizeEverythingUndoWarning): Second warning paragraph
      that appears when "Time range to clear" is set to "Everything".  See UI
      mockup at bug 480169 -->
-<!ENTITY sanitizeEverythingUndoWarning "Esta ação não pode ser anulada.">
-<!ENTITY dialog.width "30em">
+<!ENTITY sanitizeEverythingUndoWarning     "Esta ação não pode ser anulada.">
+<!ENTITY dialog.width "32em">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/extensions/extensions.properties b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/extensions/extensions.properties
index 19e498cb79de..1e63a882a400 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/extensions/extensions.properties
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Tente transferir este extra de novo
 notification.installError=Houve um erro ao instalar %1$S.
 notification.installError.retry=Tente novamente
 notification.installError.retry.tooltip=Tente transferir e instalar este extra de novo
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Será instalado brevemente.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Sugerir doação: %S
@@ -97,6 +99,8 @@ details.notification.install=%1$S será instalado depois de reiniciar o %2$S.
 details.notification.uninstall=%1$S será desinstalado depois de reiniciar o %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S será atualizado depois de reiniciar o %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Será instalado dentro de momentos.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/preferences/ocsp.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 24e7bd87ce92..000000000000
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Verificação">
-<!ENTITY enableOCSP.label             "Utilize o Protocolo de Estado de Certificados em Linha (OCSP) para confirmar a validade dos certificados.">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "Quando um servidor OCSP falhar, tratar o certificado como inválido">
-<!ENTITY requireOCSP.accesskey        "Q">
diff --git a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/pippki/pippki.dtd b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/pippki/pippki.dtd
index c2d6510874e5..c0f4ea55b27f 100644
--- a/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/pippki/pippki.dtd
+++ b/upstream/pt-PT/chrome/pt-PT/locale/pt-PT/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Autenticação por Token Protegido">
 <!ENTITY protectedAuth.msg "Por favor autentique o token. O método de autenticação depende do tipo do seu token.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Ligação Segura Falhou">
-<!ENTITY certErrorDlg.info1 "Esta situação pode dever-se a um problema com a configuração do servidor ou pode ser alguém a tentar fazer-se passar pelo servidor.">
-<!ENTITY certErrorDlg.info2 "Se já conseguiu ligar-se anteriormente a este servidor, o erro pode ser temporário.">
diff --git a/upstream/pt-PT/install.rdf b/upstream/pt-PT/install.rdf
index ac41711afbc0..2cb584c0b4e7 100644
--- a/upstream/pt-PT/install.rdf
+++ b/upstream/pt-PT/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-pt-PT@thunderbird.mozilla.org"
                em:name="Português Portugal Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/rm/chrome/rm.manifest b/upstream/rm/chrome/rm.manifest
index 6adb301ecbfd..d99a9237f492 100644
--- a/upstream/rm/chrome/rm.manifest
+++ b/upstream/rm/chrome/rm.manifest
@@ -5,6 +5,7 @@ locale chat rm rm/locale/rm/chat/
 locale communicator rm rm/locale/rm/communicator/
 locale cookie rm rm/locale/rm/cookie/
 locale editor rm rm/locale/rm/editor/
+locale formautofill rm rm/locale/rm/formautofill/
 locale global rm rm/locale/rm/global/
 locale global-platform rm rm/locale/rm/global-platform/
 locale global-region rm rm/locale/rm/global-region/
diff --git a/upstream/rm/chrome/rm/locale/rm/chat/xmpp.properties b/upstream/rm/chrome/rm/locale/rm/chat/xmpp.properties
index 38c2a8708517..83aede2386b2 100644
--- a/upstream/rm/chrome/rm/locale/rm/chat/xmpp.properties
+++ b/upstream/rm/chrome/rm/locale/rm/chat/xmpp.properties
@@ -88,3 +88,8 @@ gtalk.usernameHint=adressa dad e-mail
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID dal profil
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/rm/chrome/rm/locale/rm/formautofill/requestAutocomplete.dtd b/upstream/rm/chrome/rm/locale/rm/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/rm/chrome/rm/locale/rm/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/rm/chrome/rm/locale/rm/global/aboutSupport.dtd b/upstream/rm/chrome/rm/locale/rm/global/aboutSupport.dtd
index e94a933bc14e..6aa97dbe8342 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/aboutSupport.dtd
+++ b/upstream/rm/chrome/rm/locale/rm/global/aboutSupport.dtd
@@ -87,3 +87,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Copiar il text en l'archiv provisoric">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Copiar las datas bruttas en l'archiv provisoric">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/rm/chrome/rm/locale/rm/global/css.properties b/upstream/rm/chrome/rm/locale/rm/global/css.properties
index f52e937aa645..c5d023021f3d 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/css.properties
+++ b/upstream/rm/chrome/rm/locale/rm/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=identificatur per il num da la variabla
 PEExpectedVariableName=Spetgà in identificatur per il num da la variabla, ma chattà '%1$S'.
 PEExpectedVariableFallback=Spetgà ina alternativa per la referenza da variabla suenter ','.
 PEExpectedVariableCommaOrCloseParen=Spetgà ',' u ')' suenter il num da la variabla en la referenza a la variabla, ma chattà '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.dtd b/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.dtd
+++ b/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.properties b/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.properties
+++ b/upstream/rm/chrome/rm/locale/rm/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/rm/chrome/rm/locale/rm/global/devtools/styleinspector.properties b/upstream/rm/chrome/rm/locale/rm/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/devtools/styleinspector.properties
+++ b/upstream/rm/chrome/rm/locale/rm/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/rm/chrome/rm/locale/rm/global/dom/dom.properties b/upstream/rm/chrome/rm/locale/rm/global/dom/dom.properties
index 543dce5322dd..5c3c79079a13 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/dom/dom.properties
+++ b/upstream/rm/chrome/rm/locale/rm/global/dom/dom.properties
@@ -160,5 +160,56 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers is deprecated. Do not use it for UA detection.
diff --git a/upstream/rm/chrome/rm/locale/rm/global/plugins.properties b/upstream/rm/chrome/rm/locale/rm/global/plugins.properties
index 26837df0cd20..9370d4ca75b4 100644
--- a/upstream/rm/chrome/rm/locale/rm/global/plugins.properties
+++ b/upstream/rm/chrome/rm/locale/rm/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Deactivà
 mimetype_label=Tip MIME
 description_label=Descripziun
 suffixes_label=Finiziuns
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/chat.properties b/upstream/rm/chrome/rm/locale/rm/messenger/chat.properties
index 93308dafc689..723d63606291 100644
--- a/upstream/rm/chrome/rm/locale/rm/messenger/chat.properties
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/chat.properties
@@ -99,3 +99,6 @@ log.yesterday=Ier
 # the last 8-14 days.
 log.currentWeek=Quest'emna
 log.previousWeek=L'emna passada
+
+
+messagePreview=New Chat Message
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/messenger.properties b/upstream/rm/chrome/rm/locale/rm/messenger/messenger.properties
index 08ba15a72825..be99cdf7a80e 100644
--- a/upstream/rm/chrome/rm/locale/rm/messenger/messenger.properties
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/messenger.properties
@@ -778,4 +778,10 @@ saveAsType=Datoteca da %S
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/messengercompose/composeMsgs.properties b/upstream/rm/chrome/rm/locale/rm/messenger/messengercompose/composeMsgs.properties
old mode 100755
new mode 100644
index 1c4dd04150d3..5631e92bb06b
--- a/upstream/rm/chrome/rm/locale/rm/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Mai pli mussar quai
 replaceButton.label=Remplazzar…
 replaceButton.accesskey=l
 replaceButton.tooltip=Mussar la fanestra per tschertgar e remplazzar
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/preferences/chat.dtd b/upstream/rm/chrome/rm/locale/rm/messenger/preferences/chat.dtd
index bd173c664f77..a21c55f59081 100644
--- a/upstream/rm/chrome/rm/locale/rm/messenger/preferences/chat.dtd
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Navigar…">
 <!ENTITY  browse.accesskey                    "N">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/preferences/privacy.dtd b/upstream/rm/chrome/rm/locale/rm/messenger/preferences/privacy.dtd
index be01f44643d3..49a89403cff0 100644
--- a/upstream/rm/chrome/rm/locale/rm/messenger/preferences/privacy.dtd
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Dapli infurmaziuns">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/rm/chrome/rm/locale/rm/messenger/sanitize.dtd b/upstream/rm/chrome/rm/locale/rm/messenger/sanitize.dtd
index d733736279c4..83f1ebe5f00a 100644
--- a/upstream/rm/chrome/rm/locale/rm/messenger/sanitize.dtd
+++ b/upstream/rm/chrome/rm/locale/rm/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Attenziun: Ins na po betg revocar questa acziun.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/rm/chrome/rm/locale/rm/mozapps/extensions/extensions.properties b/upstream/rm/chrome/rm/locale/rm/mozapps/extensions/extensions.properties
index db8cc7896d47..32b7474b3a72 100644
--- a/upstream/rm/chrome/rm/locale/rm/mozapps/extensions/extensions.properties
+++ b/upstream/rm/chrome/rm/locale/rm/mozapps/extensions/extensions.properties
@@ -170,3 +170,8 @@ type.plugin.name=Plug-ins
 type.dictionary.name=Dicziunaris
 type.service.name=Servetschs
 type.experiment.name=Experiments
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/rm/chrome/rm/locale/rm/mozapps/preferences/ocsp.dtd b/upstream/rm/chrome/rm/locale/rm/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 932b41753be6..000000000000
--- a/upstream/rm/chrome/rm/locale/rm/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validaziun da certificat">
-<!ENTITY enableOCSP.label             "Utilisar il protocol davart il status da certificat online (OCSP) per confermar la validitad actuala da certificats">
-<!ENTITY enableOCSP.accesskey         "t">
-<!ENTITY requireOCSP.label            "Considerar il certificat sco nunvalid, sch'ina connexiun ad in server OCSP na reussescha betg">
-<!ENTITY requireOCSP.accesskey        "v">
diff --git a/upstream/rm/install.rdf b/upstream/rm/install.rdf
index 8a7b585455f4..070eb01dfd3a 100644
--- a/upstream/rm/install.rdf
+++ b/upstream/rm/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-rm@thunderbird.mozilla.org"
                em:name="Rumantsch Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ro/chrome/ro.manifest b/upstream/ro/chrome/ro.manifest
index 3bb865cc842d..960809e2793f 100644
--- a/upstream/ro/chrome/ro.manifest
+++ b/upstream/ro/chrome/ro.manifest
@@ -5,6 +5,7 @@ locale chat ro ro/locale/ro/chat/
 locale communicator ro ro/locale/ro/communicator/
 locale cookie ro ro/locale/ro/cookie/
 locale editor ro ro/locale/ro/editor/
+locale formautofill ro ro/locale/ro/formautofill/
 locale global ro ro/locale/ro/global/
 locale global-platform ro ro/locale/ro/global-platform/
 locale global-region ro ro/locale/ro/global-region/
diff --git a/upstream/ro/chrome/ro/locale/ro/chat/xmpp.properties b/upstream/ro/chrome/ro/locale/ro/chat/xmpp.properties
index ae6059a187ff..b5a3674fcaad 100644
--- a/upstream/ro/chrome/ro/locale/ro/chat/xmpp.properties
+++ b/upstream/ro/chrome/ro/locale/ro/chat/xmpp.properties
@@ -111,6 +111,10 @@ vkontakte.usernameHint=ID profil
 odnoklassniki.usernameHint=ID profil
 
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/ro/chrome/ro/locale/ro/formautofill/requestAutocomplete.dtd b/upstream/ro/chrome/ro/locale/ro/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ro/chrome/ro/locale/ro/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ro/chrome/ro/locale/ro/global/aboutSupport.dtd b/upstream/ro/chrome/ro/locale/ro/global/aboutSupport.dtd
index 4bdf103a7da6..c52187b29f61 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/aboutSupport.dtd
+++ b/upstream/ro/chrome/ro/locale/ro/global/aboutSupport.dtd
@@ -84,6 +84,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Copiază datele raw în memoria temporară">
 
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.crashes.allReports "All Crash Reports">
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
 This is likely the same like id.heading in crashes.dtd. -->
@@ -100,3 +102,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/ro/chrome/ro/locale/ro/global/css.properties b/upstream/ro/chrome/ro/locale/ro/global/css.properties
index b6245b3d90f9..a05f2939296b 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/css.properties
+++ b/upstream/ro/chrome/ro/locale/ro/global/css.properties
@@ -154,6 +154,13 @@ PEExpectedNonnegativeNP=Expected non-negative number or percentage.
 PEFilterFunctionArgumentsParsingError=Error in parsing arguments for filter function.
 
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedVariableCommaOrCloseParen=Expected ',' or ')' after variable name in variable reference but found '%1$S'.
 PEExpectedVariableFallback=Expected variable reference fallback after ','.
 PEExpectedVariableName=Expected identifier for variable name but found '%1$S'.
@@ -161,9 +168,12 @@ PEExpectedVariableNameEOF=identifier for variable name
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.dtd b/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.dtd
+++ b/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.properties b/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.properties
+++ b/upstream/ro/chrome/ro/locale/ro/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/ro/chrome/ro/locale/ro/global/devtools/styleinspector.properties b/upstream/ro/chrome/ro/locale/ro/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/devtools/styleinspector.properties
+++ b/upstream/ro/chrome/ro/locale/ro/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/ro/chrome/ro/locale/ro/global/dom/dom.properties b/upstream/ro/chrome/ro/locale/ro/global/dom/dom.properties
index 7379bf246ffd..1ea6b1a0c0b6 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/dom/dom.properties
+++ b/upstream/ro/chrome/ro/locale/ro/global/dom/dom.properties
@@ -169,6 +169,57 @@ FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
 MozGetAsFileWarning=The non-standard mozGetAsFile method is deprecated and will soon be removed.  Use the standard toBlob method instead.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
diff --git a/upstream/ro/chrome/ro/locale/ro/global/plugins.properties b/upstream/ro/chrome/ro/locale/ro/global/plugins.properties
index c34c553c3901..b40cdec9c045 100644
--- a/upstream/ro/chrome/ro/locale/ro/global/plugins.properties
+++ b/upstream/ro/chrome/ro/locale/ro/global/plugins.properties
@@ -32,3 +32,7 @@ mimetype_label=Tip MIME
 description_label=Descriere
 suffixes_label=Sufixe
 
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/chat.properties b/upstream/ro/chrome/ro/locale/ro/messenger/chat.properties
index e1547b42d02a..0fc91b6cee12 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/chat.properties
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/chat.properties
@@ -114,3 +114,5 @@ log.twoWeeksAgo=Acum două săptămâni
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/messenger.properties b/upstream/ro/chrome/ro/locale/ro/messenger/messenger.properties
index 34db2736f71d..4019f9870756 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/messenger.properties
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/messenger.properties
@@ -769,6 +769,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/messengercompose/composeMsgs.properties b/upstream/ro/chrome/ro/locale/ro/messenger/messengercompose/composeMsgs.properties
index 6cecd03a8461..70e120c83186 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/messengercompose/composeMsgs.properties
@@ -488,6 +488,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -514,8 +518,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/preferences/chat.dtd b/upstream/ro/chrome/ro/locale/ro/messenger/preferences/chat.dtd
index 0e2ccbfec2a8..4e4dacebfe89 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/preferences/chat.dtd
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/preferences/chat.dtd
@@ -42,14 +42,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/preferences/privacy.dtd b/upstream/ro/chrome/ro/locale/ro/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/preferences/privacy.dtd
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/ro/chrome/ro/locale/ro/messenger/sanitize.dtd b/upstream/ro/chrome/ro/locale/ro/messenger/sanitize.dtd
index 064201e7baea..5d893a2865e5 100644
--- a/upstream/ro/chrome/ro/locale/ro/messenger/sanitize.dtd
+++ b/upstream/ro/chrome/ro/locale/ro/messenger/sanitize.dtd
@@ -50,3 +50,7 @@ that require it.  -->
 
 <!ENTITY dialog.width                 "28em">
 
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/ro/chrome/ro/locale/ro/mozapps/extensions/extensions.properties b/upstream/ro/chrome/ro/locale/ro/mozapps/extensions/extensions.properties
index e7ec88ebf71f..53a8e62378c2 100644
--- a/upstream/ro/chrome/ro/locale/ro/mozapps/extensions/extensions.properties
+++ b/upstream/ro/chrome/ro/locale/ro/mozapps/extensions/extensions.properties
@@ -165,6 +165,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -184,4 +186,6 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
diff --git a/upstream/ro/chrome/ro/locale/ro/mozapps/preferences/ocsp.dtd b/upstream/ro/chrome/ro/locale/ro/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 10a38eadd813..000000000000
--- a/upstream/ro/chrome/ro/locale/ro/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--
-# Reviewer(s):
-#
-# Alexandru Szasz <alexxed@gmail.com>
-#
--->
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Validare de certificate">
-<!ENTITY enableOCSP.label             "Folosește OCSP (protocolul de verificare a stării unui certificat online) pentru a confirma validitatea certificatelor">
-<!ENTITY enableOCSP.accesskey         "u">
-<!ENTITY requireOCSP.label            "Când o conexiune cu serverul OCSP eșuează, tratează certificatul ca invalid">
-<!ENTITY requireOCSP.accesskey        "C">
-
diff --git a/upstream/ro/install.rdf b/upstream/ro/install.rdf
index 06572ec14ce9..d4841b3995c5 100644
--- a/upstream/ro/install.rdf
+++ b/upstream/ro/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ro@thunderbird.mozilla.org"
                em:name="Română (România) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Alexandru Szasz</em:contributor> <em:contributor>Comunitatea de pe tradu.softwareliber.ro</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ru/chrome/ru.manifest b/upstream/ru/chrome/ru.manifest
index bee228e61595..cf8fc3b32677 100644
--- a/upstream/ru/chrome/ru.manifest
+++ b/upstream/ru/chrome/ru.manifest
@@ -5,6 +5,7 @@ locale chat ru ru/locale/ru/chat/
 locale communicator ru ru/locale/ru/communicator/
 locale cookie ru ru/locale/ru/cookie/
 locale editor ru ru/locale/ru/editor/
+locale formautofill ru ru/locale/ru/formautofill/
 locale global ru ru/locale/ru/global/
 locale global-platform ru ru/locale/ru/global-platform/
 locale global-region ru ru/locale/ru/global-region/
diff --git a/upstream/ru/chrome/ru/locale/ru/chat/xmpp.properties b/upstream/ru/chrome/ru/locale/ru/chat/xmpp.properties
index 3fd5d6f22711..ecd7d214b49d 100644
--- a/upstream/ru/chrome/ru/locale/ru/chat/xmpp.properties
+++ b/upstream/ru/chrome/ru/locale/ru/chat/xmpp.properties
@@ -24,6 +24,7 @@ connection.error.authenticationFailure = Ошибка аутентификаци
 connection.error.notAuthorized = Не авторизован (Вы ввели неверный пароль?)
 connection.error.failedToGetAResource = Не удалось получить ресурс
 conversation.error.notDelivered = Это сообщение не может быть доставлено: %S
+conversation.error.joinFailed = Не удалось присоединиться: %S
 tooltip.status = Статус (%S)
 tooltip.statusNoResource = Статус
 tooltip.subscription = Подписка
diff --git a/upstream/ru/chrome/ru/locale/ru/formautofill/requestAutocomplete.dtd b/upstream/ru/chrome/ru/locale/ru/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..698a43636ec2
--- /dev/null
+++ b/upstream/ru/chrome/ru/locale/ru/formautofill/requestAutocomplete.dtd
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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/upstream/ru/chrome/ru/locale/ru/global/aboutSupport.dtd b/upstream/ru/chrome/ru/locale/ru/global/aboutSupport.dtd
index 2dbd0890391d..6f10c3b2891f 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/aboutSupport.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/global/aboutSupport.dtd
@@ -33,6 +33,7 @@
 <!ENTITY aboutSupport.appBasicsBuildConfig "Конфигурация сборки">
 <!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Использование памяти">
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Многопроцессные окна">
 <!ENTITY aboutSupport.showDir.label "Открыть каталог">
 <!ENTITY aboutSupport.showMac.label "Показать в Finder">
 <!ENTITY aboutSupport.showWin.label "Показать папку">
@@ -41,6 +42,9 @@
 <!ENTITY aboutSupport.modifiedPrefsValue "Значение">
 <!ENTITY aboutSupport.userJSTitle "Настройки user.js">
 <!ENTITY aboutSupport.userJSDescription "В папке вашего профиля находится <a id='prefs-user-js-link'>файл user.js</a>, в котором содержатся настройки, не сделанные &brandShortName;.">
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Важные заблокированные настройки">
+<!ENTITY aboutSupport.lockedPrefsName "Имя">
+<!ENTITY aboutSupport.lockedPrefsValue "Значение">
 <!ENTITY aboutSupport.graphicsTitle "Графика">
 <!ENTITY aboutSupport.jsTitle "JavaScript">
 <!ENTITY aboutSupport.jsIncrementalGC "Инкрементальный GC">
diff --git a/upstream/ru/chrome/ru/locale/ru/global/css.properties b/upstream/ru/chrome/ru/locale/ru/global/css.properties
index 7fcd16cb5f9d..831ec383115d 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/css.properties
+++ b/upstream/ru/chrome/ru/locale/ru/global/css.properties
@@ -20,6 +20,8 @@ PEGatherMediaEOF = конец списка медиа в @import или @media 
 PEGatherMediaNotComma = Ожидалась «,» в списке медиа, но найдено «%1$S».
 PEGatherMediaNotIdent = Ожидался идентификатор в списке медиа, но найдено «%1$S».
 PEGatherMediaReservedMediaType = При поиске типа медиа найдено зарезервированное ключевое слово «%1$S».
+PEParseSourceSizeListEOF = значение длины для подошедшего условия медиа
+PEParseSourceSizeListNotComma = Ожидалось «,» после значения, но найдено «%1$S»
 PEImportNotURI = Ожидался URI в правиле @import, но найден «%1$S».
 PEImportBadURI = Неверный URI в правиле @import: «%1$S».
 PEImportUnexpected = Найдено неожиданное «%1$S» внутри @import.
@@ -35,7 +37,7 @@ PEAtNSUnexpected = Неожиданный символ внутри @namespace:
 PEKeyframeNameEOF = имя правила @keyframes.
 PEKeyframeBadName = Ожидался идентификатор для имени правила @keyframes.
 PEKeyframeBrace = Ожидалась открывающая { правила @keyframes.
-PESkipDeclBraceEOF = закрывающей } объявления
+PESkipDeclBraceEOF = закрывающей } блока объявления
 PESkipRSBraceEOF = закрывающей } неверного правила
 PEBadSelectorRSIgnored = Набор правил проигнорирован из-за плохого селектора.
 PEBadSelectorKeyframeRuleIgnored = Правило Keyframe проигнорировано из-за плохого селектора.
@@ -43,6 +45,14 @@ PESelectorListExtraEOF = «,» или «{»
 PESelectorListExtra = Ожидались «,» или «{», но найдено «%1$S».
 PESelectorGroupNoSelector = Ожидается селектор.
 PESelectorGroupExtraCombinator = Лишний значок-комбинатор селекторов в конце составного селектора (например, h1~h2~ {color: black;} )
+PECounterStyleNotIdent = Ожидался идентификатор для имени правила @counter-style.
+PECounterStyleBadName = Имя правила @counter-style не может быть «%1$S».
+PECounterStyleBadBlockStart = Ожидалась «{» — начало правила @counter-style, но найдено «%1$S».
+PECounterStyleEOF = закрывающей «}» блока @counter-style
+PECounterDescExpected = Ожидался дескриптор счётчика, но найдено «%1$S».
+PEUnknownCounterDesc = Неизвестный дескриптор «%1$S» в правиле @counter-style.
+PECounterExtendsNotIdent = Ожидался идентификатор для системы экстендов, но найдено «%1$S».
+PECounterASWeight = Каждый вес в дескрипторе аддитивных-символов должен быть меньше предыдущего веса.
 PEClassSelEOF = имя класса
 PEClassSelNotIdent = Ожидался идентификатор для селектора класса, но найдено «%1$S».
 PETypeSelEOF = тип элемента
diff --git a/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.dtd b/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.dtd
index dcad475963e0..a6026ab5c029 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.dtd
@@ -11,6 +11,6 @@
 <!ENTITY csscoverage.optimize.body3 "элемент со стилями, необходимыми перед событием 'загрузки' на верх. Вот блоки стилей, которые вам нужны:">
 <!ENTITY csscoverage.optimize.bodyX "Все правила встроены.">
 <!ENTITY csscoverage.footer1 "Прочитайте">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "статью на MDN об инструменте покрытия CSS">
 <!ENTITY csscoverage.footer4 ", чтобы узнать о подводных камнях в генерации этого отчета.">
diff --git a/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.properties b/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.properties
index 69ad8d5b44d8..ddc3e0fbe54c 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.properties
+++ b/upstream/ru/chrome/ru/locale/ru/global/devtools/csscoverage.properties
@@ -3,14 +3,17 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 csscoverageDesc = Управление анализом покрытия CSS
-csscoverageStartDesc = Начать процесс анализа покрытия CSS
-csscoverageStopDesc = Остановить процесс анализа покрытия CSS
-csscoverageOneShotDesc = Остановить процесс анализа покрытия CSS
-csscoverageToggleDesc = Переключить процесс анализа покрытия CSS
-csscoverageReportDesc = Показать отчёт по анализу покрытия CSS
+csscoverageStartDesc2 = Начать сбор данных покрытия CSS
+csscoverageStopDesc2 = Остановить сбор данных покрытия CSS
+csscoverageOneShotDesc2 = Выполнить сбор данных по покрытию CSS
+csscoverageToggleDesc2 = Переключить режим сбора данных покрытия CSS
+csscoverageReportDesc2 = Показать отчёт по покрытию CSS
+csscoverageStartNoReloadDesc = Не начинайте с перезагрузки страницы
+csscoverageStartNoReloadManual = Лучше всего, если мы начнем с перезагрузки текущей страницы, потому что это начинает тестирование в известной точке, но могут быть причины, по которым мы не захотим это делать (например, если страница содержит состояние, которое будет утеряно через перезагрузки)
 csscoverageRunningReply = Идёт анализ покрытия CSS
 csscoverageDoneReply = Анализ покрытия CSS завершён
 csscoverageRunningError = Анализ покрытия CSS уже запущен
 csscoverageNotRunningError = Анализ покрытия CSS не запущен
 csscoverageNotRunError = Анализ покрытия CSS не был запущен
 csscoverageNoRemoteError = Цель не поддерживает покрытие CSS
+csscoverageOneShotReportError = Отчет о покрытии CSS недоступен для 'oneshot' данных. Пожалуйста, используйте начать/остановить.
diff --git a/upstream/ru/chrome/ru/locale/ru/global/devtools/styleinspector.properties b/upstream/ru/chrome/ru/locale/ru/global/devtools/styleinspector.properties
index 58cb320ca8a2..545a4283d9e5 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/devtools/styleinspector.properties
+++ b/upstream/ru/chrome/ru/locale/ru/global/devtools/styleinspector.properties
@@ -9,6 +9,7 @@ rule.status.PARENT_MATCH = Подошедший родитель
 rule.sourceInline = inline
 rule.sourceElement = элемент
 rule.inheritedFrom = Унаследовано от %S
+rule.keyframe = Keyframes %S
 rule.userAgentStyles = (user agent)
 rule.pseudoElement = Псевдоэлементы
 rule.selectedElement = Этот элемент
@@ -19,10 +20,14 @@ ruleView.contextmenu.selectAll = Выделить всё
 ruleView.contextmenu.selectAll.accessKey = ы
 ruleView.contextmenu.copy = Копировать
 ruleView.contextmenu.copy.accessKey = и
+ruleView.contextmenu.copyColor = Копировать цвет
+ruleView.contextmenu.copyColor.accessKey = п
 ruleView.contextmenu.showOrigSources = Показать оригинальные исходники
 ruleView.contextmenu.showOrigSources.accessKey = о
 ruleView.contextmenu.showCSSSources = Показать CSS исходники
 ruleView.contextmenu.showCSSSources.accessKey = к
+ruleView.contextmenu.addRule = Добавить правило
+ruleView.contextmenu.addRule.accessKey = а
 computedView.contextmenu.selectAll = Выделить всё
 computedView.contextmenu.selectAll.accessKey = ы
 computedView.contextmenu.copy = Копировать
diff --git a/upstream/ru/chrome/ru/locale/ru/global/dom/dom.properties b/upstream/ru/chrome/ru/locale/ru/global/dom/dom.properties
index a13988c47a49..1bf1c0d1dec7 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/dom/dom.properties
+++ b/upstream/ru/chrome/ru/locale/ru/global/dom/dom.properties
@@ -116,3 +116,29 @@ ImplicitMetaViewportTagFallback = Не найден тег meta-viewport. Пож
 DataContainerEventWarning = Применение DataContainerEvent является устаревшим. Вместо него используйте CustomEvent.
 SendAsBinaryWarning = Нестандартный метод sendAsBinary является устаревшим и скоро будет удалён. Для его замены используйте стандартный метод send(Blob data).
 Window_ControllersWarning = window.controllers является устаревшим. Не используйте его для определения UA.
+KeyNameDownWarning = Значение "Down" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ArrowDown". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLeftWarning = Значение "Left" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ArrowLeft". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRightWarning = Значение "Right" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ArrowRight". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameUpWarning = Значение "Up" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ArrowUp". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameCrselWarning = Значение "Crsel" ключа KeyboardEvent.key является устаревшим и будет переименовано в "CrSel". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDelWarning = Значение "Del" ключа KeyboardEvent.key является устаревшим и будет переименовано в "Delete". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameExselWarning = Значение "Exsel" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ExSel". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMenuWarning = Значение "Menu" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ContextMenu". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameEscWarning = Значение "Esc" ключа KeyboardEvent.key является устаревшим и будет переименовано в "Escape". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameNonconvertWarning = Значение "Nonconvert" ключа KeyboardEvent.key является устаревшим и будет переименовано в "NonConvert". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameHalfWidthWarning = Значение "HalfWidth" ключа KeyboardEvent.key является устаревшим и будет переименовано в "Hankaku". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRomanCharactersWarning = Значение "RomanCharacters" ключа KeyboardEvent.key является устаревшим и будет переименовано в "Romaji" или переназначено на "Eisu". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFullWidthWarning = Значение "FullWidth" ключа KeyboardEvent.key является устаревшим и будет переименовано в "Zenkaku". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameSelectMediaWarning = Значение "SelectMedia" ключа KeyboardEvent.key является устаревшим и будет переименовано в "MediaSelect". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaNextTrackWarning = Значение "MediaNextTrack" ключа KeyboardEvent.key является устаревшим и будет переименовано в "MediaTrackNext". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameMediaPreviousTrackWarning = Значение "MediaPreviousTrack" ключа KeyboardEvent.key является устаревшим и будет переименовано в "MediaTrackPrevious". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameRedWarning = Значение "Red" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ColorF0Red". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameGreenWarning = Значение "Green" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ColorF1Green". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameYellowWarning = Значение "Yellow" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ColorF2Yellow". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameBlueWarning = Значение "Blue" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ColorF3Blue". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameLiveWarning = Значение "Live" ключа KeyboardEvent.key является устаревшим и будет удалено. Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameAppsWarning = Значение "Apps" ключа KeyboardEvent.key является устаревшим и будет удалено. Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameFastFwdWarning = Значение "FastFwd" ключа KeyboardEvent.key является устаревшим и будет переименовано в "MediaFastForward". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameZoomWarning = Значение "Zoom" ключа KeyboardEvent.key является устаревшим и будет переименовано в "ZoomToggle". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+KeyNameDeadKeysWarning = Значения ключа KeyboardEvent.key начинающиеся с "Dead" являются устаревшими и будут слиты с просто "Dead". Более подробно на https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning = Импорт узлов XUL в содержимое документа является устаревшим. Эта функциональность может быть скоро удалена.
diff --git a/upstream/ru/chrome/ru/locale/ru/global/plugins.properties b/upstream/ru/chrome/ru/locale/ru/global/plugins.properties
index 8aa275fcdc17..e4151de0c1f6 100644
--- a/upstream/ru/chrome/ru/locale/ru/global/plugins.properties
+++ b/upstream/ru/chrome/ru/locale/ru/global/plugins.properties
@@ -15,3 +15,5 @@ state_disabled = Отключён
 mimetype_label = Тип MIME
 description_label = Описание
 suffixes_label = Суффиксы
+openH264_name = Видеокодек OpenH264, предоставленный Cisco Systems, Inc.
+openH264_description = Используется для воспроизведения веб-видео и видеочатов.
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/chat.properties b/upstream/ru/chrome/ru/locale/ru/messenger/chat.properties
index e1570c913997..4dcb7fcadfb4 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/chat.properties
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/chat.properties
@@ -29,3 +29,4 @@ log.today = Сегодня
 log.yesterday = Вчера
 log.currentWeek = Эта неделя
 log.previousWeek = Прошлая неделя
+messagePreview = Новое сообщение чата
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/messenger.properties b/upstream/ru/chrome/ru/locale/ru/messenger/messenger.properties
index 5b0e1f16b879..31927bb69744 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/messenger.properties
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/messenger.properties
@@ -288,11 +288,11 @@ copyToFolderAgainAccessKey = П
 alwaysLoadRemoteContentForSender2 = Всегда загружать содержимое из Интернета от «%1$S»
 mdnBarMessageNormal = %1$S запросил уведомление о прочтении вами этого сообщения.
 mdnBarMessageAddressDiffers = %1$S запросил уведомление (на адрес %2$S) о прочтении вами этого сообщения.
-emptyJunkTitle = Подтверждение
-emptyJunkMessage = Вы уверены, что хотите полностью удалить все сообщения и папки, находящиеся в папке «Спам»?
+emptyJunkFolderTitle = Очистка «%S»
+emptyJunkFolderMessage = Удалить все сообщения и вложенные папки, находящиеся в папке «Спам»?
 emptyJunkDontAsk = Не спрашивать в следующий раз
-emptyTrashTitle = Подтверждение
-emptyTrashMessage = Вы уверены, что хотите полностью удалить все сообщения и вложенные папки, находящиеся в папке «Удалённые»?
+emptyTrashFolderTitle = Очистка «%S»
+emptyTrashFolderMessage = Удалить все сообщения и вложенные папки, находящиеся в папке «Удалённые»?
 emptyTrashDontAsk = Не спрашивать в следующий раз
 junkAnalysisPercentComplete = Анализ на спам — выполнено %S
 processingJunkMessages = Идёт обработка спама
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/messengercompose/composeMsgs.properties b/upstream/ru/chrome/ru/locale/ru/messenger/messengercompose/composeMsgs.properties
index dccd3a3bc4fe..4e31614ae989 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/messengercompose/composeMsgs.properties
@@ -97,7 +97,7 @@ creatingMailMessage = Создание почтового сообщения…
 copyMessageStart = Копирование сообщения в папку «%S»…
 copyMessageComplete = Копирование завершено.
 copyMessageFailed = Ошибка при копировании.
-sendLargeMessageWarning = Внимание! Вы собираетесь отправить сообщение размером %d байт. Вы действительно хотите это сделать?
+largeMessageSendWarning = Внимание! Вы собираетесь отправить сообщение размером %S, который может превысить допустимый предел на почтовом сервере. Вы уверены, что хотите это сделать?
 sendingMessage = Отправка сообщения…
 sendMessageErrorTitle = Ошибка отправки сообщения
 postingMessage = Регистрация сообщения…
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/preferences/chat.dtd b/upstream/ru/chrome/ru/locale/ru/messenger/preferences/chat.dtd
index fbf8dfb9ba1f..256a17826b8d 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/preferences/chat.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/preferences/chat.dtd
@@ -14,8 +14,11 @@
 <!ENTITY sendTyping.label "Отправлять уведомления о вводе в разговорах">
 <!ENTITY sendTyping.accesskey "я">
 <!ENTITY chatNotifications.label "Когда прибывают направленные вам сообщения:">
-<!ENTITY desktopChatNotifications.label "Отображать уведомление">
+<!ENTITY desktopChatNotifications.label "Отображать уведомление:">
 <!ENTITY desktopChatNotifications.accesskey "ж">
+<!ENTITY completeNotification.label "с именем отправителя и предпросмотром сообщения">
+<!ENTITY buddyInfoOnly.label "только с именем отправителя">
+<!ENTITY dummyNotification.label "без какой-либо информации">
 <!ENTITY chatSound.accesskey "в">
 <!ENTITY chatSound.label "Подавать звуковой сигнал">
 <!ENTITY play.label "Воспроизвести">
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/preferences/privacy.dtd b/upstream/ru/chrome/ru/locale/ru/messenger/preferences/privacy.dtd
index 625d013fd27c..56b0919b1684 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/preferences/privacy.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/preferences/privacy.dtd
@@ -4,11 +4,13 @@
 
 <!ENTITY captionMailContent.label "Содержимое электронной почты">
 <!ENTITY acceptRemoteContent.label "Разрешить в сообщениях показ содержимого из Интернета">
-<!ENTITY acceptRemoteContent.accesskey "ш">
+<!ENTITY acceptRemoteContent.accesskey "а">
 <!ENTITY remoteContentExceptions.label "Исключения…">
 <!ENTITY remoteContentExceptions.accesskey "ю">
 <!ENTITY acceptRemoteContentInfo.label "Узнайте больше о вопросах приватности для содержимого из Интернета">
 <!ENTITY captionWebContent.label "Содержимое веб-сайтов">
+<!ENTITY keepHistory.label "Помнить посещённые мной веб-сайты и ссылки">
+<!ENTITY keepHistory.accesskey "м">
 <!ENTITY acceptCookies.label "Принимать куки с сайтов">
 <!ENTITY acceptCookies.accesskey "н">
 <!ENTITY acceptThirdParty.pre.label "Принимать куки со сторонних сайтов:">
diff --git a/upstream/ru/chrome/ru/locale/ru/messenger/sanitize.dtd b/upstream/ru/chrome/ru/locale/ru/messenger/sanitize.dtd
index 1e7039d2274e..10be0fc2252d 100644
--- a/upstream/ru/chrome/ru/locale/ru/messenger/sanitize.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/messenger/sanitize.dtd
@@ -4,7 +4,7 @@
 
 <!ENTITY sanitizeDialog2.title "Стирание недавней истории">
 <!ENTITY clearTimeDuration.label "Очистить:">
-<!ENTITY clearTimeDuration.accesskey "т">
+<!ENTITY clearTimeDuration.accesskey "и">
 <!ENTITY clearTimeDuration.lastHour "За последний час">
 <!ENTITY clearTimeDuration.last2Hours "За последние два часа">
 <!ENTITY clearTimeDuration.last4Hours "За последние четыре часа">
@@ -12,10 +12,12 @@
 <!ENTITY clearTimeDuration.everything "Всё">
 <!ENTITY clearTimeDuration.suffix "">
 <!ENTITY detailsProgressiveDisclosure.label "Подробности">
-<!ENTITY detailsProgressiveDisclosure.accesskey "д">
+<!ENTITY detailsProgressiveDisclosure.accesskey "о">
+<!ENTITY itemHistory.label "Журнал посещений">
+<!ENTITY itemHistory.accesskey "н">
 <!ENTITY itemCookies.label "Куки">
-<!ENTITY itemCookies.accesskey "у">
+<!ENTITY itemCookies.accesskey "к">
 <!ENTITY itemCache.label "Кэш">
-<!ENTITY itemCache.accesskey "э">
+<!ENTITY itemCache.accesskey "ш">
 <!ENTITY sanitizeEverythingUndoWarning "Это действие не может быть отменено.">
 <!ENTITY dialog.width "28em">
diff --git a/upstream/ru/chrome/ru/locale/ru/mozapps/extensions/extensions.properties b/upstream/ru/chrome/ru/locale/ru/mozapps/extensions/extensions.properties
index cd553f84c0f2..6e59cdc3d704 100644
--- a/upstream/ru/chrome/ru/locale/ru/mozapps/extensions/extensions.properties
+++ b/upstream/ru/chrome/ru/locale/ru/mozapps/extensions/extensions.properties
@@ -31,6 +31,7 @@ notification.downloadError.retry.tooltip = Попробовать снова з
 notification.installError = При установке %1$S произошла ошибка.
 notification.installError.retry = Попробовать снова
 notification.installError.retry.tooltip = Попробовать снова загрузить и установить это дополнение
+notification.openH264Pending = Будет скоро установлен.
 contributionAmount2 = Предложенная сумма взноса: %S
 installDownloading = Загружается
 installDownloaded = Загружено
@@ -57,6 +58,7 @@ details.notification.disable = %1$S будет отключено после п
 details.notification.install = %1$S будет установлено после перезапуска вами %2$S.
 details.notification.uninstall = %1$S будет удалено после перезапуска вами %2$S.
 details.notification.upgrade = %1$S будет обновлено после перезапуска вами %2$S.
+details.notification.openH264Pending = Будет скоро установлен.
 details.experiment.time.daysRemaining = Остался #1 день;Осталось #1 дня;Осталось #1 дней
 details.experiment.time.endsToday = Осталось менее суток
 details.experiment.time.daysPassed = #1 день назад;#1 дня назад;#1 дней назад
diff --git a/upstream/ru/chrome/ru/locale/ru/mozapps/preferences/ocsp.dtd b/upstream/ru/chrome/ru/locale/ru/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 32268c2b0765..000000000000
--- a/upstream/ru/chrome/ru/locale/ru/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Проверка статуса сертификата">
-<!ENTITY enableOCSP.label "Использовать протокол получения статуса сертификатов (OCSP) для проверки текущего статуса сертификатов">
-<!ENTITY enableOCSP.accesskey "п">
-<!ENTITY requireOCSP.label "При ошибке соединения с сервером OCSP рассматривать сертификат как недействительный">
-<!ENTITY requireOCSP.accesskey "ш">
diff --git a/upstream/ru/chrome/ru/locale/ru/pippki/pippki.dtd b/upstream/ru/chrome/ru/locale/ru/pippki/pippki.dtd
index e99327bf6486..a1b8b6a2e7f1 100644
--- a/upstream/ru/chrome/ru/locale/ru/pippki/pippki.dtd
+++ b/upstream/ru/chrome/ru/locale/ru/pippki/pippki.dtd
@@ -65,6 +65,3 @@
 <!ENTITY protectedAuth.title "Защищённая идентификация с использованием токена">
 <!ENTITY protectedAuth.msg "Пожалуйста, пройдите процедуру идентификации, используя токен. Метод идентификации зависит от типа вашего токена.">
 <!ENTITY protectedAuth.tokenName.label "Токен:">
-<!ENTITY certErrorDlg.title "Ошибка при установлении защищённого соединения">
-<!ENTITY certErrorDlg.info1 "Это может быть проблемой с конфигурацией сервера или же кто-то пытается подменить нужный вам сервер другим.">
-<!ENTITY certErrorDlg.info2 "Если в прошлом вы успешно соединялись с этим сервером, то, возможно, эта ошибка является временной, и вы можете попробовать зайти позже.">
diff --git a/upstream/ru/install.rdf b/upstream/ru/install.rdf
index 4ebf58482e6b..8c466a482c7a 100644
--- a/upstream/ru/install.rdf
+++ b/upstream/ru/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ru@thunderbird.mozilla.org"
                em:name="Russian (RU) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla Russia">
     <em:contributor>Александр Словесник</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/si/chrome/si.manifest b/upstream/si/chrome/si.manifest
index d9b3c0441db6..a66e8dbd49e1 100644
--- a/upstream/si/chrome/si.manifest
+++ b/upstream/si/chrome/si.manifest
@@ -5,6 +5,7 @@ locale chat si si/locale/si/chat/
 locale communicator si si/locale/si/communicator/
 locale cookie si si/locale/si/cookie/
 locale editor si si/locale/si/editor/
+locale formautofill si si/locale/si/formautofill/
 locale global si si/locale/si/global/
 locale global-platform si si/locale/si/global-platform/
 locale global-region si si/locale/si/global-region/
diff --git a/upstream/si/chrome/si/locale/si/chat/xmpp.properties b/upstream/si/chrome/si/locale/si/chat/xmpp.properties
index 9173bb317fb2..d1d5df358210 100644
--- a/upstream/si/chrome/si/locale/si/chat/xmpp.properties
+++ b/upstream/si/chrome/si/locale/si/chat/xmpp.properties
@@ -76,6 +76,10 @@ gtalk.usernameHint=ඊමේල් ලිපිනය
 #   These will show in the account manager if an error occurs during the
 #   connection attempt.
 connection.error.invalidUsername=Invalid username (your username should contain an '@' character)
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 
 # LOCALIZATION NOTE (conversation.error.notDelivered):
diff --git a/upstream/si/chrome/si/locale/si/formautofill/requestAutocomplete.dtd b/upstream/si/chrome/si/locale/si/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/si/chrome/si/locale/si/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/si/chrome/si/locale/si/global/aboutSupport.dtd b/upstream/si/chrome/si/locale/si/global/aboutSupport.dtd
index 0852549e0b22..bdbc1fd7ed6d 100644
--- a/upstream/si/chrome/si/locale/si/global/aboutSupport.dtd
+++ b/upstream/si/chrome/si/locale/si/global/aboutSupport.dtd
@@ -47,6 +47,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 
 
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -71,6 +73,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
 <!ENTITY aboutSupport.userJSDescription "Your profile folder contains a <a id='prefs-user-js-link'>user.js file</a>, which includes preferences that were not created by &brandShortName;.">
 
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
diff --git a/upstream/si/chrome/si/locale/si/global/css.properties b/upstream/si/chrome/si/locale/si/global/css.properties
index d92c47654ea1..5c77f14d8243 100644
--- a/upstream/si/chrome/si/locale/si/global/css.properties
+++ b/upstream/si/chrome/si/locale/si/global/css.properties
@@ -158,6 +158,13 @@ PESupportsConditionExpectedStart=Expected 'not' or '(' while parsing supports co
 PESupportsConditionExpectedNot=Expected 'not' while parsing supports condition but found '%1$S'.
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -182,6 +189,8 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -192,6 +201,7 @@ PESupportsConditionExpectedStart2=Expected 'not', '(', or function while parsing
 PESupportsConditionInParensEOF=')'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.dtd b/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.dtd
+++ b/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.properties b/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.properties
+++ b/upstream/si/chrome/si/locale/si/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/si/chrome/si/locale/si/global/devtools/styleinspector.properties b/upstream/si/chrome/si/locale/si/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/si/chrome/si/locale/si/global/devtools/styleinspector.properties
+++ b/upstream/si/chrome/si/locale/si/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/si/chrome/si/locale/si/global/dom/dom.properties b/upstream/si/chrome/si/locale/si/global/dom/dom.properties
index 6c66eb48f072..7d52f843fd97 100644
--- a/upstream/si/chrome/si/locale/si/global/dom/dom.properties
+++ b/upstream/si/chrome/si/locale/si/global/dom/dom.properties
@@ -164,6 +164,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/si/chrome/si/locale/si/global/plugins.properties b/upstream/si/chrome/si/locale/si/global/plugins.properties
index 332266803757..949130d9113f 100644
--- a/upstream/si/chrome/si/locale/si/global/plugins.properties
+++ b/upstream/si/chrome/si/locale/si/global/plugins.properties
@@ -22,6 +22,9 @@ findpluginupdates_label = මෙහි ස්ථාපනය කළ ප්ලග
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/si/chrome/si/locale/si/global/webapps.properties b/upstream/si/chrome/si/locale/si/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/si/chrome/si/locale/si/global/webapps.properties
+++ b/upstream/si/chrome/si/locale/si/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/si/chrome/si/locale/si/messenger/chat.properties b/upstream/si/chrome/si/locale/si/messenger/chat.properties
index b3c1aa1596db..b6b4f2104d11 100644
--- a/upstream/si/chrome/si/locale/si/messenger/chat.properties
+++ b/upstream/si/chrome/si/locale/si/messenger/chat.properties
@@ -96,3 +96,5 @@ log.previousWeek=Last Week
 # These are special entries in the log tree for the corresponding days.
 log.today=Today
 log.yesterday=Yesterday
+
+messagePreview=New Chat Message
diff --git a/upstream/si/chrome/si/locale/si/messenger/messenger.properties b/upstream/si/chrome/si/locale/si/messenger/messenger.properties
index dcccb2861008..c16842d2d5ee 100644
--- a/upstream/si/chrome/si/locale/si/messenger/messenger.properties
+++ b/upstream/si/chrome/si/locale/si/messenger/messenger.properties
@@ -735,6 +735,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/si/chrome/si/locale/si/messenger/messengercompose/composeMsgs.properties b/upstream/si/chrome/si/locale/si/messenger/messengercompose/composeMsgs.properties
index fedd0e8f8e24..3d185a14e8d8 100644
--- a/upstream/si/chrome/si/locale/si/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/si/chrome/si/locale/si/messenger/messengercompose/composeMsgs.properties
@@ -520,6 +520,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -546,8 +550,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/si/chrome/si/locale/si/messenger/preferences/chat.dtd b/upstream/si/chrome/si/locale/si/messenger/preferences/chat.dtd
index 7210b2d2ebf2..2771dd67891f 100644
--- a/upstream/si/chrome/si/locale/si/messenger/preferences/chat.dtd
+++ b/upstream/si/chrome/si/locale/si/messenger/preferences/chat.dtd
@@ -21,14 +21,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/si/chrome/si/locale/si/messenger/preferences/privacy.dtd b/upstream/si/chrome/si/locale/si/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/si/chrome/si/locale/si/messenger/preferences/privacy.dtd
+++ b/upstream/si/chrome/si/locale/si/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/si/chrome/si/locale/si/messenger/sanitize.dtd b/upstream/si/chrome/si/locale/si/messenger/sanitize.dtd
index 151ec2bd613a..0a85dd5f1636 100644
--- a/upstream/si/chrome/si/locale/si/messenger/sanitize.dtd
+++ b/upstream/si/chrome/si/locale/si/messenger/sanitize.dtd
@@ -48,3 +48,7 @@ that require it.  -->
 
 <!ENTITY dialog.width                 "28em">
 <!ENTITY column.width                 "14em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/si/chrome/si/locale/si/mozapps/extensions/extensions.properties b/upstream/si/chrome/si/locale/si/mozapps/extensions/extensions.properties
index 9ea10d77e85a..fb11820fe668 100644
--- a/upstream/si/chrome/si/locale/si/mozapps/extensions/extensions.properties
+++ b/upstream/si/chrome/si/locale/si/mozapps/extensions/extensions.properties
@@ -87,6 +87,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -112,6 +114,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/si/chrome/si/locale/si/mozapps/preferences/ocsp.dtd b/upstream/si/chrome/si/locale/si/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 905c77d50640..000000000000
--- a/upstream/si/chrome/si/locale/si/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,14 +0,0 @@
-<!ENTITY certOCSP2.label              "OCSP සේවාදායකය දක්වා සිටින සහතික සත්‍යාපනය කරන්න">
-<!ENTITY certOCSP2.accesskey          "V">
-<!ENTITY requireOCSP.label            "OCSP සේවාදායකයේ සම්බන්ධතාවය බිදවැටුණු විට සහතිකය සාවද්‍ය ලෙස සලකන්න">
-<!ENTITY requireOCSP.accesskey        "W">
-<!ENTITY enableOCSP.label             "දැනට ඇති වලංගු භාවය පිරික්සීම සඳහා Online Certificate Status Protocol (OCSP) භාවිත කරන්න">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY proxyOCSP2.label             "පහත OCSP සේවාදායකය භාවිතයෙන් සියලු සහතික වලංගු භාවය පරික්‍ෂා කරන්න:">
-<!ENTITY proxyOCSP2.accesskey         "a">
-
-<!ENTITY ocspDialog.title             "සත්‍යපනය">
-<!ENTITY serviceURL.label             "සේවා URL:">
-<!ENTITY serviceURL.accesskey         "S">
-<!ENTITY signingCA.label              "Response Signer:">
-<!ENTITY signingCA.accesskey          "R">
diff --git a/upstream/si/install.rdf b/upstream/si/install.rdf
index f0531aa8551d..6976c9a5332d 100644
--- a/upstream/si/install.rdf
+++ b/upstream/si/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-si@thunderbird.mozilla.org"
                em:name="Sinhala (si-LK) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>රෝහන දසනායක</em:contributor> <em:contributor>මහේෂා හතරසිංහ</em:contributor> <em:contributor>කසුන් කරුණාරත්න</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/sk/chrome/sk.manifest b/upstream/sk/chrome/sk.manifest
index 6903354a65ad..ca20c986e1b6 100644
--- a/upstream/sk/chrome/sk.manifest
+++ b/upstream/sk/chrome/sk.manifest
@@ -5,6 +5,7 @@ locale chat sk sk/locale/sk/chat/
 locale communicator sk sk/locale/sk/communicator/
 locale cookie sk sk/locale/sk/cookie/
 locale editor sk sk/locale/sk/editor/
+locale formautofill sk sk/locale/sk/formautofill/
 locale global sk sk/locale/sk/global/
 locale global-platform sk sk/locale/sk/global-platform/
 locale global-region sk sk/locale/sk/global-region/
diff --git a/upstream/sk/chrome/sk/locale/sk/chat/xmpp.properties b/upstream/sk/chrome/sk/locale/sk/chat/xmpp.properties
index ed8d70e7b6a0..7fbf5433d0dd 100644
--- a/upstream/sk/chrome/sk/locale/sk/chat/xmpp.properties
+++ b/upstream/sk/chrome/sk/locale/sk/chat/xmpp.properties
@@ -39,6 +39,10 @@ connection.error.failedToGetAResource=Nepodarilo sa získať zdroj
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Táto správa nemohla byť doručená: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Nebolo možné sa pripojiť k %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/sk/chrome/sk/locale/sk/formautofill/requestAutocomplete.dtd b/upstream/sk/chrome/sk/locale/sk/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/sk/chrome/sk/locale/sk/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/sk/chrome/sk/locale/sk/global/aboutSupport.dtd b/upstream/sk/chrome/sk/locale/sk/global/aboutSupport.dtd
index c725a491bab6..95c91c57b55c 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/aboutSupport.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/global/aboutSupport.dtd
@@ -53,6 +53,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Reťazec User Agent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Využitie pamäte">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocesové okná">
+
 <!ENTITY aboutSupport.showDir.label "Otvoriť priečinok">
 
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
@@ -71,6 +73,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "Nastavenia v súbore user.js">
 <!ENTITY aboutSupport.userJSDescription "Priečinok vášho profilu obsahuje <a id='prefs-user-js-link'>súbor user.js</a>, ktorý obsahuje nastavenia, ktoré neboli vytvorené programom &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Dôležité uzamknuté nastavenia">
+<!ENTITY aboutSupport.lockedPrefsName "Názov">
+<!ENTITY aboutSupport.lockedPrefsValue "Hodnota">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafika">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/sk/chrome/sk/locale/sk/global/charsetMenu.dtd b/upstream/sk/chrome/sk/locale/sk/global/charsetMenu.dtd
index b71461ad1f8c..eaf63d10cb7a 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/charsetMenu.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/global/charsetMenu.dtd
@@ -7,7 +7,7 @@
 
 <!-- The strings below are unused on m-c. They will be removed post-Australis -->
 <!ENTITY charsetMenuAutodet.label      "Automatický výber">
-<!ENTITY charsetMenuAutodet.accesskey  "Dm"><!-- A reserved for Arabic -->
+<!ENTITY charsetMenuAutodet.accesskey  "m"><!-- A reserved for Arabic -->
 
 <!ENTITY charsetMenuAutodet.off.label     "(vypnuté)">
 <!ENTITY charsetMenuAutodet.off.accesskey "v">
diff --git a/upstream/sk/chrome/sk/locale/sk/global/css.properties b/upstream/sk/chrome/sk/locale/sk/global/css.properties
index d2b429b81421..af29563171aa 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/css.properties
+++ b/upstream/sk/chrome/sk/locale/sk/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=koniec zoznamu médií v pravidle @import alebo @media
 PEGatherMediaNotComma=Očakávaný znak ',' v zozname médií, ale bol nájdený '%1$S'.
 PEGatherMediaNotIdent=Očakávaný identifikátor v zozname médií, ale bol nájdený '%1$S'.
 PEGatherMediaReservedMediaType=Pri hľadaní typu média bolo nájdené rezervované kľúčové slovo '%1$S'.
+PEParseSourceSizeListEOF=Hodnota dĺžky pre médium vyhovujúce podmienke
+PEParseSourceSizeListNotComma=Po hodnote sa očakáva znak ',', ale bolo nájdené '%1$S'.
 PEImportNotURI=Očakávaný identifikátor URI v pravidle @import, ale bolo nájdené '%1$S'.
 PEImportBadURI=Neplatný identifikátor URI v pravidle @import: '%1$S'.
 PEImportUnexpected=Nájdený neočakávaný reťazec '%1$S' v @import.
@@ -35,15 +37,23 @@ PEAtNSURIEOF=priestor názvov URI v pravidle @namespace
 PEAtNSUnexpected=Neočakávaný token v @namespace: '%1$S'.
 PEKeyframeNameEOF=názov pravidla @keyframes.
 PEKeyframeBadName=Očakávaný identifikátor pre pravidlo @keyframes.
-PEKeyframeBrace=Očakávaný otvárací znak { pravidla @keyframes.
-PESkipDeclBraceEOF=uzatváracieho znaku } deklaračného bloku
-PESkipRSBraceEOF=uzatváracieho znaku } neplatných pravidiel
+PEKeyframeBrace=Očakávaný otvárací znak '{' pravidla @keyframes.
+PESkipDeclBraceEOF=uzatváracieho znaku '}' deklaračného bloku
+PESkipRSBraceEOF=uzatváracieho znaku '}' neplatných pravidiel
 PEBadSelectorRSIgnored=Pravidlá ignorované kvôli nesprávnemu selektoru.
 PEBadSelectorKeyframeRuleIgnored=Pravidlo Keyframe ignorované kvôli nesprávnemu selektoru.
 PESelectorListExtraEOF=',' alebo '{'
 PESelectorListExtra=Očakávané ',' alebo '{', ale bolo nájdené '%1$S'.
 PESelectorGroupNoSelector=Očakávaný selektor.
 PESelectorGroupExtraCombinator=Nesprávne umiestnený spojovník.
+PECounterStyleNotIdent=Očakávaný identifikátor názvu pravidla @counter-style.
+PECounterStyleBadName=Názov pravidla @counter-style nemôže byť '%1$S'.
+PECounterStyleBadBlockStart=Očakávaný otvárací znak '{' pravidla @counter-style, ale bolo nájdené '%1$S'.
+PECounterStyleEOF=uzatváracieho znaku '}' bloku @counter-style block
+PECounterDescExpected=Očakávaný popisovač pre counter, ale bolo nájdené '%1$S'.
+PEUnknownCounterDesc=Neznámy popisovač '%1$S' v pravidle @counter-style.
+PECounterExtendsNotIdent=Očakávaný identifikátor pre extends system, ale bolo nájdené '%1$S'.
+PECounterASWeight=Každá hodnota v popisovači pre additive-symbols musí byť mešia ako predchádzajúca hodnota.
 PEClassSelEOF=názov triedy
 PEClassSelNotIdent=Očakávaný identifikátor selektoru triedy, ale bolo nájdené '%1$S'.
 PETypeSelEOF=typ prvku
diff --git a/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.dtd b/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.dtd
index 2988829a0d98..92fc61132a78 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "Všetky pravidlá sú vnorené.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
-<!ENTITY csscoverage.footer1 "Poznámky ku generovaniu prehľadov nájdete">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
-<!ENTITY csscoverage.footer3 "v článku CSS Coverage Tool na serveri MDN">
-<!ENTITY csscoverage.footer4 ".">
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+    -  is clicked -->
+<!ENTITY csscoverage.footer1 "Poznámky ku generovaniu prehľadov nájdete v článku">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer3 "CSS Coverage Tool">
+<!ENTITY csscoverage.footer4 "na serveri MDN.">
diff --git a/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.properties b/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.properties
index 493a0a7edc18..ff55fe746766 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.properties
+++ b/upstream/sk/chrome/sk/locale/sk/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Ovláda analýzu používania CSS
-csscoverageStartDesc=Spustí získavanie dát pre analýzu používania CSS
-csscoverageStopDesc=Zastaví získavanie dát pre analýzu používania CSS
-csscoverageOneShotDesc=Zastaví získavanie dát pre analýzu používania CSS
-csscoverageToggleDesc=Prepne získavanie dát pre analýzu používania CSS
-csscoverageReportDesc=Zobrazí správu analýzy používania CSS
+csscoverageStartDesc2=Spustí získavanie dát o používaní CSS
+csscoverageStopDesc2=Zastaví získavanie dát o používaní CSS
+csscoverageOneShotDesc2=Zastaví získavanie dát o používaní CSS
+csscoverageToggleDesc2=Prepne získavanie dát o používaní CSS
+csscoverageReportDesc2=Zobrazí správu analýzy o používaní CSS
+csscoverageStartNoReloadDesc=Nezačínať s obnovením obsahu stránky
+csscoverageStartNoReloadManual=Najlepšie je, ak začneme obnovením obsahu aktuálnej stránky, pretože takto test začína v známom bode. V určitých prípadoch to však nechceme (napr. stránka obsahuje stav, ktorý by mohol byť obnovením obsahu stratený)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=Analýza používania CSS už prebieha
 csscoverageNotRunningError=Analýza používania CSS neprebieha
 csscoverageNotRunError=Analýza používania CSS nebola spustená
 csscoverageNoRemoteError=Cieľ nepodporuje Analýzu používania CSS
+csscoverageOneShotReportError=Analýza používania CSS nie je dostupná pre údaje 'oneshot'. Použite tlačidlá spustiť/zastaviť.
diff --git a/upstream/sk/chrome/sk/locale/sk/global/devtools/styleinspector.properties b/upstream/sk/chrome/sk/locale/sk/global/devtools/styleinspector.properties
index df6578194ef5..60d88543f8c9 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/devtools/styleinspector.properties
+++ b/upstream/sk/chrome/sk/locale/sk/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=prvok
 # e.g "Inherited from body#bodyID (styles.css:20)"
 rule.inheritedFrom=Odvodené z %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Kľúčové rámce %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Kopírovať
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=K
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopírovať farbu
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=f
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Zobraziť pôvodné zdroje
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Zobraziť zdroje CSS
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Pridať pravidlo
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=d
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Vybrať všetko
diff --git a/upstream/sk/chrome/sk/locale/sk/global/dom/dom.properties b/upstream/sk/chrome/sk/locale/sk/global/dom/dom.properties
index 16e3c59f4a71..591ce1d0a146 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/dom/dom.properties
+++ b/upstream/sk/chrome/sk/locale/sk/global/dom/dom.properties
@@ -23,14 +23,14 @@ LowMemoryMessage=Skript tejto stránky bol zastavený kvôli nedostatku voľnej
 SpeculationFailed=Pomocou metódy document.write() bol vytvorený nevyvážený strom, čo spôsobuje opätovné spracovávanie údajov zo siete. Ďalšie informácie je možné nájsť na stránke https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing
 DocumentWriteIgnored=Volanie metódy document.write() z asynchrónne načítaného externého skriptu bolo ignorované.
 FormValidationTextTooLong=Tento text musíte skrátiť. Maximálny povolený počet znakov: %S, aktuálne využívate: %S.
-FormValidationValueMissing=Vyplňte toto pole.
-FormValidationCheckboxMissing=Pred pokračovaním musíte označiť toto políčko.
-FormValidationRadioMissing=Zvoľte jednu z týchto možností.
-FormValidationFileMissing=Zvoľte súbor.
-FormValidationSelectMissing=Zvoľte položku zo zoznamu.
-FormValidationInvalidEmail=Zadajte e-mailovú adresu.
-FormValidationInvalidURL=Zadajte adresu URL.
-FormValidationPatternMismatch=Hodnota nie je v požadovanom formáte.
+FormValidationValueMissing=Vyplňte toto pole
+FormValidationCheckboxMissing=Pred pokračovaním musíte označiť toto políčko
+FormValidationRadioMissing=Zvoľte jednu z týchto možností
+FormValidationFileMissing=Zvoľte súbor
+FormValidationSelectMissing=Zvoľte položku zo zoznamu
+FormValidationInvalidEmail=Zadajte e-mailovú adresu
+FormValidationInvalidURL=Zadajte adresu URL
+FormValidationPatternMismatch=Hodnota nie je v požadovanom formáte
 # LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
 FormValidationPatternMismatchWithTitle=Hodnota nie je v požadovanom formáte: %S.
 # LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
@@ -157,3 +157,54 @@ DataContainerEventWarning=Používanie DataContainerEvent je zavrhnuté. Použí
 SendAsBinaryWarning=Neštandardná metóda sendAsBinary je zavrhnutá a čoskoro bude odstránená. Používajte radšej metódu send(Blob data).
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=Používanie window.controllers je zavrhnuté. Nepoužívajte ju na detekciu UA.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=Hodnota "Down" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ArrowDown". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=Hodnota "Left" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ArrowLeft". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=Hodnota "Right" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ArrowRight". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=Hodnota "Up" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ArrowUp". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=Hodnota "Crsel" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "CrSel". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=Hodnota "Del" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "Delete". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=Hodnota "Exsel" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ExSel". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=Hodnota "Menu" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ContextMenu". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=Hodnota "Esc" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "Escape". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=Hodnota "Nonconvert" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "NonConvert". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=Hodnota "HalfWidth" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "Hankaku". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=Hodnota "RomanCharacters" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "Romaji" or remapped to "Eisu". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=Hodnota "FullWidth" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "Zenkaku". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=Hodnota "SelectMedia" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "MediaSelect". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=Hodnota "MediaNextTrack" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "MediaTrackNext". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=Hodnota "MediaPreviousTrack" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "MediaTrackPrevious". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=Hodnota "Red" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ColorF0Red". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=Hodnota "Green" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ColorF1Green". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=Hodnota "Yellow" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ColorF2Yellow". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=Hodnota "Blue" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ColorF3Blue". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=Hodnota "Live" pre KeyboardEvent.key je zavrhnutá a bude odstránená. Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=Hodnota "Apps" pre KeyboardEvent.key je zavrhnutá a bude odstránená. Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=Hodnota "FastFwd" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "MediaFastForward". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=Hodnota "Zoom" pre KeyboardEvent.key je zavrhnutá a bude premenovaná na "ZoomToggle". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=Hodnoty pre KeyboardEvent.key začínajúce reťazcom "Dead" sú zavrhnuté a budú spojené len ako "Dead". Ďalšie informácie na stránke https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Importovanie uzlov XUL do obsahu dokumentu je zavrhnuté. Táto funkcionalita bude čoskoro odstránená.
diff --git a/upstream/sk/chrome/sk/locale/sk/global/plugins.properties b/upstream/sk/chrome/sk/locale/sk/global/plugins.properties
index f5208b6ac26e..ab027119cb02 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/plugins.properties
+++ b/upstream/sk/chrome/sk/locale/sk/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=zakázaný
 mimetype_label=Typ MIME
 description_label=Popis
 suffixes_label=Prípony
+
+openH264_name=Kodek OpenH264 Video poskytuje Cisco Systems, Inc.
+openH264_description=Prehráva webové video a používa sa pri video konverzáciách.
diff --git a/upstream/sk/chrome/sk/locale/sk/global/videocontrols.dtd b/upstream/sk/chrome/sk/locale/sk/global/videocontrols.dtd
index 3397a7a4e5af..7416a7d2ca26 100644
--- a/upstream/sk/chrome/sk/locale/sk/global/videocontrols.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/global/videocontrols.dtd
@@ -8,7 +8,7 @@
 <!ENTITY muteButton.unmuteLabel "Zrušiť stlmenie">
 <!ENTITY fullscreenButton.enterfullscreenlabel "Na celú obrazovku">
 <!ENTITY fullscreenButton.exitfullscreenlabel "Ukončiť režim Na celú obrazovku">
-<!ENTITY castingButton.castingLabel "Vysielať na obrazovku">
+<!ENTITY castingButton.castingLabel "Prehrať na obrazovke">
 
 <!ENTITY stats.media "Médium">
 <!ENTITY stats.size "Rozmery">
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/chat.properties b/upstream/sk/chrome/sk/locale/sk/messenger/chat.properties
index a5554b020ac7..4c542d891826 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/chat.properties
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Včera
 # the last 8-14 days.
 log.currentWeek=Tento týždeň
 log.previousWeek=Minulý týždeň
+
+messagePreview=Nová správa v konverzácii
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/messenger.properties b/upstream/sk/chrome/sk/locale/sk/messenger/messenger.properties
index 56bff68fd1ee..5e0efd6e89f7 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/messenger.properties
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/messenger.properties
@@ -535,11 +535,11 @@ mdnBarMessageNormal=Odosielateľ %1$S žiada potvrdenie o prečítaní tejto spr
 mdnBarMessageAddressDiffers=Odosielateľ %1$S žiada potvrdenie o prečítaní tejto správy (na e-mailovú adresu %2$S)
 
 # mailCommands.js
-emptyJunkTitle=Potvrdenie
-emptyJunkMessage=Naozaj chcete natrvalo odstrániť všetky správy a podpriečinky nachádzajúce sa v priečinku Spam?
+emptyJunkFolderTitle=Odstránenie "%S"
+emptyJunkFolderMessage=Odstrániť všetky správy a podpriečinky nachádzajúce sa v priečinku Spam?
 emptyJunkDontAsk=Nabudúce sa už nepýtať
-emptyTrashTitle=Potvrdenie
-emptyTrashMessage=Naozaj chcete natrvalo odstrániť všetky správy a podpriečinky nachádzajúce sa v priečinku Odpadkový kôš?
+emptyTrashFolderTitle=Odstránenie "%S"
+emptyTrashFolderMessage=Odstrániť všetky správy a podpriečinky nachádzajúce sa v priečinku Odpadkový kôš?
 emptyTrashDontAsk=Nabudúce sa už nepýtať
 
 # junkCommands.js
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/messengercompose/composeMsgs.properties b/upstream/sk/chrome/sk/locale/sk/messenger/messengercompose/composeMsgs.properties
index 273c8b3cb2ba..f44e5ef42393 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=Správa sa kopíruje do priečinka %S…
 copyMessageComplete=Kopírovanie dokončené
 copyMessageFailed=Kopírovanie zlyhalo
 
-sendLargeMessageWarning=Pozor! Chystáte sa odoslať správu s veľkosťou %d bajtov. Naozaj to chcete?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Pozor! Chystáte sa odoslať správu s veľkosťou %S, ktorá môže prekročiť povolený limit poštového servera. Naozaj chcete pokračovať?
 
 sendingMessage=Správa sa odosiela…
 sendMessageErrorTitle=Chyba pri odosielaní správy
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/preferences/chat.dtd b/upstream/sk/chrome/sk/locale/sk/messenger/preferences/chat.dtd
index bc7e11dfc89b..beface21c296 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/preferences/chat.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "k">
 
 <!ENTITY  chatNotifications.label             "Po prijatí správy určenej pre mňa:">
-<!ENTITY  desktopChatNotifications.label      "Zobraziť upozornenie">
+<!ENTITY  desktopChatNotifications.label      "Zobraziť upozornenie:">
 <!ENTITY  desktopChatNotifications.accesskey  "o">
+<!ENTITY  completeNotification.label          "s uvedením odosielateľa a ukážkou textu správy">
+<!ENTITY  buddyInfoOnly.label                 "s uvedením odosielateľa">
+<!ENTITY  dummyNotification.label             "bez ďalších informácií">
 <!ENTITY  chatSound.accesskey                 "u">
 <!ENTITY  chatSound.label                     "Prehrať zvuk">
 <!ENTITY  play.label                          "Prehrať">
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/preferences/privacy.dtd b/upstream/sk/chrome/sk/locale/sk/messenger/preferences/privacy.dtd
index dbc0e9983597..2844d32fc44a 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/preferences/privacy.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webový obsah">
 
+<!ENTITY keepHistory.label "Zapamätať si webové stránky a odkazy, ktoré navštívim">
+<!ENTITY keepHistory.accesskey "m">
 <!ENTITY acceptCookies.label "Povoliť cookies webových stránok">
 <!ENTITY acceptCookies.accesskey "k">
 <!ENTITY acceptThirdParty.pre.label "Povoliť cookies tretích strán:">
diff --git a/upstream/sk/chrome/sk/locale/sk/messenger/sanitize.dtd b/upstream/sk/chrome/sk/locale/sk/messenger/sanitize.dtd
index 50c5f3d2ec96..6d3d39ceedfe 100644
--- a/upstream/sk/chrome/sk/locale/sk/messenger/sanitize.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Podrobnosti">
 <!ENTITY detailsProgressiveDisclosure.accesskey "P">
 
+<!ENTITY itemHistory.label                 "História prehliadania">
+<!ENTITY itemHistory.accesskey             "H">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Vyrovnávacia pamäť">
diff --git a/upstream/sk/chrome/sk/locale/sk/mozapps/extensions/extensions.properties b/upstream/sk/chrome/sk/locale/sk/mozapps/extensions/extensions.properties
index f7820bb83223..0a5eb3f58a65 100644
--- a/upstream/sk/chrome/sk/locale/sk/mozapps/extensions/extensions.properties
+++ b/upstream/sk/chrome/sk/locale/sk/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Skúsiť znova prevziať tento doplnok
 notification.installError=Pri inštalácii doplnku %1$S sa vyskytla chyba.
 notification.installError.retry=Skúsiť znova
 notification.installError.retry.tooltip=Skúsiť znova prevziať a nainštalovať tento doplnok
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Bude čoskoro nainštalovaný.
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Navrhovaný príspevok: %S
@@ -97,6 +99,8 @@ details.notification.install=Doplnok %1$S bude nainštalovaný po reštartovaní
 details.notification.uninstall=Doplnok %1$S bude odinštalovaný po reštartovaní aplikácie %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=Doplnok %1$S bude aktualizovaný po reštartovaní aplikácie %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Bude čoskoro nainštalovaný.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/sk/chrome/sk/locale/sk/mozapps/preferences/ocsp.dtd b/upstream/sk/chrome/sk/locale/sk/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 9c229e1e9415..000000000000
--- a/upstream/sk/chrome/sk/locale/sk/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Overenie platnosti">
-<!ENTITY enableOCSP.label             "Použiť Online Certificate Status Protocol (OCSP) na overovanie aktuálnej platnosti certifikátov">
-<!ENTITY enableOCSP.accesskey         "P">
-<!ENTITY requireOCSP.label            "Ak spojenie so serverom OCSP zlyhá, považovať certifikát za neplatný">
-<!ENTITY requireOCSP.accesskey        "A">
diff --git a/upstream/sk/chrome/sk/locale/sk/pippki/pippki.dtd b/upstream/sk/chrome/sk/locale/sk/pippki/pippki.dtd
index 87a06febc724..a34f7a16c963 100644
--- a/upstream/sk/chrome/sk/locale/sk/pippki/pippki.dtd
+++ b/upstream/sk/chrome/sk/locale/sk/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "Overenie chráneného tokenu">
 <!ENTITY protectedAuth.msg "Overte token. Spôsob overenia závisí od typu tokenu.">
 <!ENTITY protectedAuth.tokenName.label "Token:">
-
-<!ENTITY certErrorDlg.title "Zabezpečené pripojenie zlyhalo">
-<!ENTITY certErrorDlg.info1 "Toto môže byť problém s konfiguráciou servera alebo sa ho niekto snaží napodobniť.">
-<!ENTITY certErrorDlg.info2 "Ak ste sa k tomuto serveru úspešne pripojili v minulosti, chyba môže byť dočasná a pokus by ste mali opakovať neskôr.">
diff --git a/upstream/sk/install.rdf b/upstream/sk/install.rdf
index 2735b90c74a8..335cc5dbf7c5 100644
--- a/upstream/sk/install.rdf
+++ b/upstream/sk/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-sk@thunderbird.mozilla.org"
                em:name="Slovak (SK) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla.sk">
     <em:contributor>Team Mozilla.sk</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/sl/chrome/sl.manifest b/upstream/sl/chrome/sl.manifest
index d1000eec5161..1a285fadf90a 100644
--- a/upstream/sl/chrome/sl.manifest
+++ b/upstream/sl/chrome/sl.manifest
@@ -5,6 +5,7 @@ locale chat sl sl/locale/sl/chat/
 locale communicator sl sl/locale/sl/communicator/
 locale cookie sl sl/locale/sl/cookie/
 locale editor sl sl/locale/sl/editor/
+locale formautofill sl sl/locale/sl/formautofill/
 locale global sl sl/locale/sl/global/
 locale global-platform sl sl/locale/sl/global-platform/
 locale global-region sl sl/locale/sl/global-region/
diff --git a/upstream/sl/chrome/sl/locale/sl/chat/xmpp.properties b/upstream/sl/chrome/sl/locale/sl/chat/xmpp.properties
index 324a0231146c..dfb0b4f35bf6 100644
--- a/upstream/sl/chrome/sl/locale/sl/chat/xmpp.properties
+++ b/upstream/sl/chrome/sl/locale/sl/chat/xmpp.properties
@@ -89,3 +89,8 @@ gtalk.usernameHint=E-poštni naslov
 #  string defined in imAccounts.properties when the user is
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=Profil
+
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
diff --git a/upstream/sl/chrome/sl/locale/sl/formautofill/requestAutocomplete.dtd b/upstream/sl/chrome/sl/locale/sl/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/sl/chrome/sl/locale/sl/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/sl/chrome/sl/locale/sl/global/aboutSupport.dtd b/upstream/sl/chrome/sl/locale/sl/global/aboutSupport.dtd
index d33aa952e506..cf08a4872a9e 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/aboutSupport.dtd
+++ b/upstream/sl/chrome/sl/locale/sl/global/aboutSupport.dtd
@@ -87,3 +87,10 @@ variant of aboutSupport.showDir.label. -->
 
 <!ENTITY aboutSupport.copyTextToClipboard.label "Kopiraj besedilo v odložišče">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Kopiraj neobdelane podatke v odložišče">
+
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/sl/chrome/sl/locale/sl/global/css.properties b/upstream/sl/chrome/sl/locale/sl/global/css.properties
index 4d3c2115e052..8e15fcab2a4b 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/css.properties
+++ b/upstream/sl/chrome/sl/locale/sl/global/css.properties
@@ -155,3 +155,14 @@ PEExpectedVariableNameEOF=Identifikator imena spremenljivke
 PEExpectedVariableName=Pričakovan identifikator imena spremenljivke, vendar najden '%1$S'.
 PEExpectedVariableFallback=Pričakovana rezervna vrednost sklica spremenljivke za ','.
 PEExpectedVariableCommaOrCloseParen=Pričakovana ',' ali ')' za imenom spremenljivke v sklicu spremenljivke, vendar najden '%1$S'.
+
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
diff --git a/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.dtd b/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.dtd
+++ b/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.properties b/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.properties
+++ b/upstream/sl/chrome/sl/locale/sl/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/sl/chrome/sl/locale/sl/global/devtools/styleinspector.properties b/upstream/sl/chrome/sl/locale/sl/global/devtools/styleinspector.properties
index 89be29ab5c70..eb63969722ec 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/devtools/styleinspector.properties
+++ b/upstream/sl/chrome/sl/locale/sl/global/devtools/styleinspector.properties
@@ -107,8 +107,28 @@ computedView.contextmenu.copy=Kopiraj
 computedView.contextmenu.copy.accessKey=K
 
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
 # devtools.inspector.showUserAgentStyles pref is true.
 rule.userAgentStyles=(user agent)
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
diff --git a/upstream/sl/chrome/sl/locale/sl/global/dom/dom.properties b/upstream/sl/chrome/sl/locale/sl/global/dom/dom.properties
index 4e8868c55c95..aab3a8f03e8e 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/dom/dom.properties
+++ b/upstream/sl/chrome/sl/locale/sl/global/dom/dom.properties
@@ -159,3 +159,54 @@ FormValidationNumberRangeUnderflow=Please select a value that is no less than %S
 FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
diff --git a/upstream/sl/chrome/sl/locale/sl/global/plugins.properties b/upstream/sl/chrome/sl/locale/sl/global/plugins.properties
index 5e61759ee976..47a13f575081 100644
--- a/upstream/sl/chrome/sl/locale/sl/global/plugins.properties
+++ b/upstream/sl/chrome/sl/locale/sl/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Onemogočeno
 mimetype_label=Vrsta MIME
 description_label=Opis
 suffixes_label=Končnice
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/chat.properties b/upstream/sl/chrome/sl/locale/sl/messenger/chat.properties
index 4757c1b8c4ea..72b543bcea52 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/chat.properties
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/chat.properties
@@ -96,3 +96,6 @@ log.yesterday=Včeraj
 # the last 8-14 days.
 log.currentWeek=Ta teden
 log.previousWeek=Prejšnji teden
+
+
+messagePreview=New Chat Message
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/messenger.properties b/upstream/sl/chrome/sl/locale/sl/messenger/messenger.properties
index 20c03080a2d7..8a9821ce5a7e 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/messenger.properties
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/messenger.properties
@@ -784,4 +784,10 @@ saveAsType=Datoteka %S
 autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
 # LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
 compactingDone=Done compacting (approx. %1$S saved).
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/messengercompose/composeMsgs.properties b/upstream/sl/chrome/sl/locale/sl/messenger/messengercompose/composeMsgs.properties
index 6fdf84ff561f..1e7b307e11fc 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/messengercompose/composeMsgs.properties
@@ -418,3 +418,8 @@ stopShowingUploadingNotification.label=Ne prikazuj več
 replaceButton.label=Zamenjaj …
 replaceButton.accesskey=j
 replaceButton.tooltip=Prikaži pogovorno okno Najdi in zamenjaj
+
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/preferences/chat.dtd b/upstream/sl/chrome/sl/locale/sl/messenger/preferences/chat.dtd
index e0063bc74bf8..fd210a812fe3 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/preferences/chat.dtd
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/preferences/chat.dtd
@@ -37,3 +37,7 @@ sentence. -->
 <!ENTITY  browse.label                        "Prebrskaj …">
 <!ENTITY  browse.accesskey                    "B">
 
+
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  dummyNotification.label             "without any info">
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/preferences/privacy.dtd b/upstream/sl/chrome/sl/locale/sl/messenger/preferences/privacy.dtd
index 8518afb1c31e..055e0c2bf86f 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/preferences/privacy.dtd
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/preferences/privacy.dtd
@@ -39,3 +39,7 @@
 <!ENTITY dntTrackingOkay.accesskey "t">
 <!ENTITY doNotTrackInfo.label "Več o sledenju">
 
+
+<!ENTITY keepHistory.accesskey "R">
+
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
diff --git a/upstream/sl/chrome/sl/locale/sl/messenger/sanitize.dtd b/upstream/sl/chrome/sl/locale/sl/messenger/sanitize.dtd
index 526e47d256c4..b99b11891f08 100644
--- a/upstream/sl/chrome/sl/locale/sl/messenger/sanitize.dtd
+++ b/upstream/sl/chrome/sl/locale/sl/messenger/sanitize.dtd
@@ -38,3 +38,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Tega dejanja ni mogoče razveljaviti.">
 
 <!ENTITY dialog.width                 "28em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/sl/chrome/sl/locale/sl/mozapps/extensions/extensions.properties b/upstream/sl/chrome/sl/locale/sl/mozapps/extensions/extensions.properties
index ae8f7b5051da..a0941096aaa9 100644
--- a/upstream/sl/chrome/sl/locale/sl/mozapps/extensions/extensions.properties
+++ b/upstream/sl/chrome/sl/locale/sl/mozapps/extensions/extensions.properties
@@ -168,3 +168,8 @@ type.plugin.name=Vtičniki
 type.dictionary.name=Slovarji
 type.service.name=Storitve
 type.experiment.name=Poskusi
+
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
diff --git a/upstream/sl/chrome/sl/locale/sl/mozapps/preferences/ocsp.dtd b/upstream/sl/chrome/sl/locale/sl/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index afead70291fb..000000000000
--- a/upstream/sl/chrome/sl/locale/sl/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title "Preverjanje digitalnih potrdil">
-<!ENTITY enableOCSP.label "Uporabi protokol za sprotno preverjanje digitalnih potrdil (OCSP) za potrditev njihove trenutne veljavnosti">
-<!ENTITY enableOCSP.accesskey "U">
-<!ENTITY requireOCSP.label "Ko povezava strežnika OCSP spodleti, obravnavaj digitano potrdilo kot neveljavno">
-<!ENTITY requireOCSP.accesskey "K">
diff --git a/upstream/sl/install.rdf b/upstream/sl/install.rdf
index b095e8760a89..c9b92bc9156d 100644
--- a/upstream/sl/install.rdf
+++ b/upstream/sl/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-sl@thunderbird.mozilla.org"
                em:name="Slovenski jezik Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mark Tyndall">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/sq/chrome/sq.manifest b/upstream/sq/chrome/sq.manifest
index e4f9019edae1..b7ef35cc6ff9 100644
--- a/upstream/sq/chrome/sq.manifest
+++ b/upstream/sq/chrome/sq.manifest
@@ -5,6 +5,7 @@ locale chat sq sq/locale/sq/chat/
 locale communicator sq sq/locale/sq/communicator/
 locale cookie sq sq/locale/sq/cookie/
 locale editor sq sq/locale/sq/editor/
+locale formautofill sq sq/locale/sq/formautofill/
 locale global sq sq/locale/sq/global/
 locale global-platform sq sq/locale/sq/global-platform/
 locale global-region sq sq/locale/sq/global-region/
diff --git a/upstream/sq/chrome/sq/locale/sq/chat/xmpp.properties b/upstream/sq/chrome/sq/locale/sq/chat/xmpp.properties
index 3e3368b749ca..2a40e38ea369 100644
--- a/upstream/sq/chrome/sq/locale/sq/chat/xmpp.properties
+++ b/upstream/sq/chrome/sq/locale/sq/chat/xmpp.properties
@@ -95,6 +95,10 @@ vkontakte.usernameHint=ID Profili
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID Profili
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/sq/chrome/sq/locale/sq/formautofill/requestAutocomplete.dtd b/upstream/sq/chrome/sq/locale/sq/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/sq/chrome/sq/locale/sq/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/sq/chrome/sq/locale/sq/global/aboutSupport.dtd b/upstream/sq/chrome/sq/locale/sq/global/aboutSupport.dtd
index 48ea4c8a4e1b..eebffe1683ae 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/aboutSupport.dtd
+++ b/upstream/sq/chrome/sq/locale/sq/global/aboutSupport.dtd
@@ -68,6 +68,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyTextToClipboard.label "Kopjoje tekstin te e papastra">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Kopjo të dhëna të papërpunuara te e papastra">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -89,3 +91,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/sq/chrome/sq/locale/sq/global/css.properties b/upstream/sq/chrome/sq/locale/sq/global/css.properties
index 551b0dc55d58..d6eafceab3f0 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/css.properties
+++ b/upstream/sq/chrome/sq/locale/sq/global/css.properties
@@ -123,6 +123,13 @@ PESupportsConditionExpectedStart2=Pritej 'not', '(', ose funksion gjatë përtyp
 PESupportsConditionExpectedNot=Pritej 'not' gjatë përtypjes së kushtit të mbulimeve, por u gjet '%1$S'.
 PESupportsGroupRuleStart=Pritej '{' që të fillohet rregulli @supports, por u gjet '%1$S'.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -147,11 +154,14 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
 PERuleTrailing=Expected end of rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.dtd b/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.dtd
+++ b/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.properties b/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.properties
+++ b/upstream/sq/chrome/sq/locale/sq/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/sq/chrome/sq/locale/sq/global/devtools/styleinspector.properties b/upstream/sq/chrome/sq/locale/sq/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/devtools/styleinspector.properties
+++ b/upstream/sq/chrome/sq/locale/sq/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/sq/chrome/sq/locale/sq/global/dom/dom.properties b/upstream/sq/chrome/sq/locale/sq/global/dom/dom.properties
index 8143035145a3..939c96875547 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/dom/dom.properties
+++ b/upstream/sq/chrome/sq/locale/sq/global/dom/dom.properties
@@ -143,6 +143,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/sq/chrome/sq/locale/sq/global/plugins.properties b/upstream/sq/chrome/sq/locale/sq/global/plugins.properties
index 033592a21f73..da962340e75b 100644
--- a/upstream/sq/chrome/sq/locale/sq/global/plugins.properties
+++ b/upstream/sq/chrome/sq/locale/sq/global/plugins.properties
@@ -18,6 +18,9 @@ nopluginsareenabled_label=Nuk u gjetën shtojca vepruese
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/chat.properties b/upstream/sq/chrome/sq/locale/sq/messenger/chat.properties
index 72856de895b1..6eb7283de8fc 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/chat.properties
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/chat.properties
@@ -100,3 +100,5 @@ log.previousWeek=Last Week
 # These are special entries in the log tree for the corresponding days.
 log.today=Today
 log.yesterday=Yesterday
+
+messagePreview=New Chat Message
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/messenger.properties b/upstream/sq/chrome/sq/locale/sq/messenger/messenger.properties
index c50c3a3e6f01..6874fda793f4 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/messenger.properties
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/messenger.properties
@@ -733,6 +733,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/messengercompose/composeMsgs.properties b/upstream/sq/chrome/sq/locale/sq/messenger/messengercompose/composeMsgs.properties
index 2a231e119c70..4064ed4c4d3d 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/messengercompose/composeMsgs.properties
@@ -478,6 +478,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -504,8 +508,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/preferences/chat.dtd b/upstream/sq/chrome/sq/locale/sq/messenger/preferences/chat.dtd
index 5c2cbd33f242..b7b005a6d26a 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/preferences/chat.dtd
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/preferences/chat.dtd
@@ -25,14 +25,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/preferences/privacy.dtd b/upstream/sq/chrome/sq/locale/sq/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/preferences/privacy.dtd
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/sq/chrome/sq/locale/sq/messenger/sanitize.dtd b/upstream/sq/chrome/sq/locale/sq/messenger/sanitize.dtd
index 0bf332e39eb5..15ac2ce63e63 100644
--- a/upstream/sq/chrome/sq/locale/sq/messenger/sanitize.dtd
+++ b/upstream/sq/chrome/sq/locale/sq/messenger/sanitize.dtd
@@ -48,3 +48,7 @@ that require it.  -->
 
 <!ENTITY dialog.width                 "28em">
 <!ENTITY column.width                 "14em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/sq/chrome/sq/locale/sq/mozapps/extensions/extensions.properties b/upstream/sq/chrome/sq/locale/sq/mozapps/extensions/extensions.properties
index 0b9fd927a065..cc5d0fd0668e 100644
--- a/upstream/sq/chrome/sq/locale/sq/mozapps/extensions/extensions.properties
+++ b/upstream/sq/chrome/sq/locale/sq/mozapps/extensions/extensions.properties
@@ -148,6 +148,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -167,5 +169,7 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
 type.service.name=Services
diff --git a/upstream/sq/chrome/sq/locale/sq/mozapps/preferences/ocsp.dtd b/upstream/sq/chrome/sq/locale/sq/mozapps/preferences/ocsp.dtd
deleted file mode 100755
index 616ccaf516a9..000000000000
--- a/upstream/sq/chrome/sq/locale/sq/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Vleftësim">
-
-<!ENTITY requireOCSP.label            "Kur dështon lidhja me një shërbyes OCSP, trajtoje këtë dëshmi si të pavlefshme">
-<!ENTITY requireOCSP.accesskey        "K">
-<!ENTITY enableOCSP.label             "Për ripohimin e vlefshmërisë së dëshmive në një çast të dhënë përdor Protokollin Online për Gjendje Dëshmish (OCSP)">
-<!ENTITY enableOCSP.accesskey         "P">
diff --git a/upstream/sq/install.rdf b/upstream/sq/install.rdf
index 20ce241d2d85..f7bf32b09764 100644
--- a/upstream/sq/install.rdf
+++ b/upstream/sq/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-sq@thunderbird.mozilla.org"
                em:name="Shqip Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Besnik Bleta">
     <em:contributor>Besnik Bleta</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/sr/chrome/sr.manifest b/upstream/sr/chrome/sr.manifest
index 840f1dfe1497..57bf983a9bcf 100644
--- a/upstream/sr/chrome/sr.manifest
+++ b/upstream/sr/chrome/sr.manifest
@@ -5,6 +5,7 @@ locale chat sr sr/locale/sr/chat/
 locale communicator sr sr/locale/sr/communicator/
 locale cookie sr sr/locale/sr/cookie/
 locale editor sr sr/locale/sr/editor/
+locale formautofill sr sr/locale/sr/formautofill/
 locale global sr sr/locale/sr/global/
 locale global-platform sr sr/locale/sr/global-platform/
 locale global-region sr sr/locale/sr/global-region/
diff --git a/upstream/sr/chrome/sr/locale/sr/chat/xmpp.properties b/upstream/sr/chrome/sr/locale/sr/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/sr/chrome/sr/locale/sr/chat/xmpp.properties
+++ b/upstream/sr/chrome/sr/locale/sr/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/sr/chrome/sr/locale/sr/formautofill/requestAutocomplete.dtd b/upstream/sr/chrome/sr/locale/sr/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/sr/chrome/sr/locale/sr/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/sr/chrome/sr/locale/sr/global/aboutSupport.dtd b/upstream/sr/chrome/sr/locale/sr/global/aboutSupport.dtd
index 13461a181c9a..47f0519971d6 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/aboutSupport.dtd
+++ b/upstream/sr/chrome/sr/locale/sr/global/aboutSupport.dtd
@@ -43,6 +43,8 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 <!ENTITY aboutSupport.a11yForceDisabled "Prevent Accessibility">
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -77,6 +79,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Important Modified Preferences">
 
 <!ENTITY aboutSupport.showDir.label "Open Directory">
diff --git a/upstream/sr/chrome/sr/locale/sr/global/css.properties b/upstream/sr/chrome/sr/locale/sr/global/css.properties
index 83e10093800e..78d6ad27baab 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/css.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/css.properties
@@ -148,6 +148,13 @@ PEAnonBoxNotAlone=Није очекивано непознато поље.
 
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -174,6 +181,8 @@ PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
 PEMozDocRuleEOF=next URI in @-moz-document rule
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -188,6 +197,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.dtd b/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.dtd
+++ b/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.properties b/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/sr/chrome/sr/locale/sr/global/devtools/styleinspector.properties b/upstream/sr/chrome/sr/locale/sr/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/devtools/styleinspector.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/sr/chrome/sr/locale/sr/global/dom/dom.properties b/upstream/sr/chrome/sr/locale/sr/global/dom/dom.properties
index dbe3c5546141..4648e539a938 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/dom/dom.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/dom/dom.properties
@@ -162,8 +162,59 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/sr/chrome/sr/locale/sr/global/plugins.properties b/upstream/sr/chrome/sr/locale/sr/global/plugins.properties
index d06697a6df62..d19f80dc0e22 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/plugins.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/plugins.properties
@@ -17,6 +17,9 @@ suffixes_label=Суфикси
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/sr/chrome/sr/locale/sr/global/webapps.properties b/upstream/sr/chrome/sr/locale/sr/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/sr/chrome/sr/locale/sr/global/webapps.properties
+++ b/upstream/sr/chrome/sr/locale/sr/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/chat.properties b/upstream/sr/chrome/sr/locale/sr/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/chat.properties
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/messenger.properties b/upstream/sr/chrome/sr/locale/sr/messenger/messenger.properties
index 2af31180e9af..8d51b0e8bb50 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/messenger.properties
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/messenger.properties
@@ -739,6 +739,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 # LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
 failedToReadFile=Failed to read file: %1$S reason: %2$S
 feedsAcctType=Feeds
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/messengercompose/composeMsgs.properties b/upstream/sr/chrome/sr/locale/sr/messenger/messengercompose/composeMsgs.properties
index 1b39cb4e2c04..be98e080b1e0 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/messengercompose/composeMsgs.properties
@@ -491,6 +491,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -522,8 +526,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/preferences/chat.dtd b/upstream/sr/chrome/sr/locale/sr/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/preferences/chat.dtd
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/preferences/privacy.dtd b/upstream/sr/chrome/sr/locale/sr/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/preferences/privacy.dtd
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/sr/chrome/sr/locale/sr/messenger/sanitize.dtd b/upstream/sr/chrome/sr/locale/sr/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/sr/chrome/sr/locale/sr/messenger/sanitize.dtd
+++ b/upstream/sr/chrome/sr/locale/sr/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/sr/chrome/sr/locale/sr/mozapps/extensions/extensions.properties b/upstream/sr/chrome/sr/locale/sr/mozapps/extensions/extensions.properties
index 01ee4e6d425a..997af890fd09 100644
--- a/upstream/sr/chrome/sr/locale/sr/mozapps/extensions/extensions.properties
+++ b/upstream/sr/chrome/sr/locale/sr/mozapps/extensions/extensions.properties
@@ -131,6 +131,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -156,6 +158,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/sr/chrome/sr/locale/sr/mozapps/preferences/ocsp.dtd b/upstream/sr/chrome/sr/locale/sr/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 0d1ebc4d4336..000000000000
--- a/upstream/sr/chrome/sr/locale/sr/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,14 +0,0 @@
-<!ENTITY ocspDialog.title             "Валидација сертификата">
-<!ENTITY enableOCSP.label             "Користи мрежни протокол за сертификацију (ОЦСП, OCSP) за потврду тренутне важности сертификата">
-<!ENTITY enableOCSP.accesskey         "К">
-<!ENTITY certOCSP2.label              "Потврди све сертификате који користе ма који сервер за ОЦСП:">
-<!ENTITY certOCSP2.accesskey          "П">
-<!ENTITY proxyOCSP2.label             "Потврди све сертификате који користе наведени сервер за ОЦСП:">
-<!ENTITY proxyOCSP2.accesskey         "П">
-<!ENTITY serviceURL.label             "УРЛ сервиса:">
-<!ENTITY serviceURL.accesskey         "У">
-<!ENTITY signingCA.label              "Одговорни потписник:">
-<!ENTITY signingCA.accesskey          "О">
-<!ENTITY requireOCSP.label            "Када веза са сервером за ОЦСП не успе, сматрај да је сертификат неважећи">
-<!ENTITY requireOCSP.accesskey        "К">
-
diff --git a/upstream/sr/install.rdf b/upstream/sr/install.rdf
index 9983a8bc4f43..b01430b8f23d 100644
--- a/upstream/sr/install.rdf
+++ b/upstream/sr/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-sr@thunderbird.mozilla.org"
                em:name="српски (sr) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Мозила (mozilla.org)">
     <em:contributor>Никола Радовановић</em:contributor><em:contributor>Горан Ракић</em:contributor><em:contributor>Филип Милетић</em:contributor><em:contributor>Игор Милетић</em:contributor><em:contributor>Љубиша Радовановић</em:contributor><em:contributor>Иван Ичин</em:contributor><em:contributor>проф. др Драган Јанковић</em:contributor><em:contributor>проф. др Милорад Тошић</em:contributor><em:contributor>дипл. инж. Оливера Тошић</em:contributor><em:contributor>Бранимир Станковић</em:contributor><em:contributor>дипл. инж. Душан Вучковић</em:contributor><em:contributor>Владана Михајловић</em:contributor><em:contributor>Драган Митровић</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/sv-SE/chrome/sv-SE.manifest b/upstream/sv-SE/chrome/sv-SE.manifest
index 22d6cb23e10a..2618c2c5d2ff 100644
--- a/upstream/sv-SE/chrome/sv-SE.manifest
+++ b/upstream/sv-SE/chrome/sv-SE.manifest
@@ -5,6 +5,7 @@ locale chat sv-SE sv-SE/locale/sv-SE/chat/
 locale communicator sv-SE sv-SE/locale/sv-SE/communicator/
 locale cookie sv-SE sv-SE/locale/sv-SE/cookie/
 locale editor sv-SE sv-SE/locale/sv-SE/editor/
+locale formautofill sv-SE sv-SE/locale/sv-SE/formautofill/
 locale global sv-SE sv-SE/locale/sv-SE/global/
 locale global-platform sv-SE sv-SE/locale/sv-SE/global-platform/
 locale global-region sv-SE sv-SE/locale/sv-SE/global-region/
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/commands.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/commands.properties
index 620d59347107..62b4b2ea5d67 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/commands.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/commands.properties
@@ -4,7 +4,7 @@
 
 # LOCALIZATION NOTE (commands):
 #  %S is a comma separated list of command names.
-commands=Kommandon: %S.\nAnvänd &lt;kommandot&gt; \help för mer information.
+commands=Kommandon: %S.\nAnvänd &lt;kommandot&gt; /help för mer information.
 # LOCALIZATION NOTE (noCommand, noHelp):
 #  %S is the command name the user typed.
 noCommand='%S' är inget kommando.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/conversations.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/conversations.properties
index 5c78d7a98858..a65e78f8d326 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/conversations.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/conversations.properties
@@ -39,6 +39,10 @@ accountReconnected=Ditt konto har återanslutits.
 #  %S is replaced by the text of a message that was sent as an automatic reply.
 autoReply=Autosvar - %S
 
+# LOCALIZATION NOTE (noTopic):
+# Displayed instead of the topic when no topic is set.
+noTopic=Rummet har inget ämne.
+
 # LOCALIZATION NOTE (topicSet):
 #  %1$S is the conversation name, %2$S is the topic.
 topicSet=Ämnet för %1$S är: %2$S.
@@ -63,8 +67,3 @@ messenger.conversations.selections.ellipsis=[…]
 messenger.conversations.selections.systemMessagesTemplate=%time% - %message%
 messenger.conversations.selections.contentMessagesTemplate=%time% - %sender%: %message%
 messenger.conversations.selections.actionMessagesTemplate=%time% * %sender% %message%
-
-
-# LOCALIZATION NOTE (noTopic):
-# Displayed instead of the topic when no topic is set.
-noTopic=No topic message for this room.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/imtooltip.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/imtooltip.properties
index 0dd51fe9a396..8aef8c97a64c 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/imtooltip.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/imtooltip.properties
@@ -2,6 +2,6 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-buddy.username=Username
-buddy.account=Account
-contact.tags=Tags
+buddy.username=Användarnamn
+buddy.account=Konto
+contact.tags=Etiketter
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/irc.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/irc.properties
index 28511440c42b..96034034ae89 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/irc.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/irc.properties
@@ -145,6 +145,7 @@ message.banMaskRemoved=Användare som är anslutna från platser som matchar %1$
 #   #2 is the delay (in milliseconds).
 message.ping=Ping-svar från %1$S inom #2 millisekund.;Ping-svar från %1$S inom #2 millisekunder.
 
+
 # LOCALIZATION NOTE (error.*):
 #    These are shown as error messages in the server tab.
 #    %S is the channel name.
@@ -160,8 +161,12 @@ error.mode.wrongUser=Du kan inte ändra status för andra användare.
 error.noSuchNick=%S är inte online.
 error.wasNoSuchNick=Det fanns ingen med smeknamnet: %S
 error.noSuchChannel=Det finns ingen kanal: %S.
+error.unavailable=%S är inte tillgänglig för tillfället.
 #    %S is the channel name.
+error.channelBanned=Du har blivit bannlyst från %S.
 error.cannotSendToChannel=Du kan inte skicka meddelande till %S.
+error.channelFull=Kanalen %S är full.
+error.inviteOnly=Du måste vara inbjuden för att ansluta till %S.
 error.nonUniqueTarget=%S är inte ett unikt användarnamn@värd eller kortnamn eller du har försökt ansluta till för många kanaler samtidigt.
 error.notChannelOp=Du är inte kanaloperatör på %S.
 error.notChannelOwner=Du är inte en kanalägare av %S.
@@ -198,9 +203,3 @@ tooltip.serverValue=%1$S (%2$S)
 #  These are used to turn true/false values into a yes/no response.
 yes=Ja
 no=Nej
-
-#    %S is the channel name.
-error.channelBanned=You have been banned from %S.
-error.channelFull=The channel %S is full.
-error.inviteOnly=You must be invited to join %S.
-error.unavailable=%S is temporarily unavailable.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/xmpp.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/xmpp.properties
index 80fd2efd576d..2e875f9e49b1 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/xmpp.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/xmpp.properties
@@ -41,6 +41,11 @@ connection.error.failedToGetAResource=Misslyckades att hämta resurs
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=Meddelandet kan inte levereras: %S
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Kan inte ansluta till: %S
+
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
 #   the tooltip showing details about a contact or conversation.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/yahoo.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/yahoo.properties
index cef032cf23b8..34835ca525eb 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/yahoo.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/chat/yahoo.properties
@@ -25,15 +25,13 @@ options.ignoreInvites=Ignorera konferensinbjudningar
 system.message.conferenceLogoff=%S har lämnat konferensen.
 system.message.conferenceLogon=%S har anslutit sig till konferensen.
 
-command.help.invite=/invite &lt;användare1&gt;[,&lt;användare2&gt;,...] [&lt;Inbjudningsmeddelande&gt;]: bjuda in en eller flera användare i denna konferenschatt.
-# LOCALIZATION NOTE (command.feedback.invite):
-#   %S is the user, or comma separated list of users, invited to the conference.
-command.feedback.invite=Du har bjudit in %S till konferensen.
-
-command.help.conference=%S: Create a new conference room in which you can later invite other users.
-
 # LOCALZIATION NOTE (command.*):
 #   These are the help messages for each command, the %S is the command name
 #   Each command first gives the parameter it accepts and then a description of
 #   the command.
-command.help.invite2=%S &lt;user1&gt;[,&lt;user2&gt;,...] [&lt;invite message&gt;]: invite one or more users into this conference chat.
+command.help.invite2=%S &lt;användare1&gt;[,&lt;användare2&gt;,...] [&lt;inbjudningsmeddelande&gt;]: Bjud in en eller flera användare till konferenschatten.
+command.help.conference=%S: Skapa ett nytt konferensrum där du kan senare bjuda in andra användare.
+
+# LOCALIZATION NOTE (command.feedback.invite):
+#   %S is the user, or comma separated list of users, invited to the conference.
+command.feedback.invite=Du har bjudit in %S till konferensen.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/formautofill/requestAutocomplete.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global-platform/mac/platformKeys.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global-platform/mac/platformKeys.properties
index c435de07efba..ce80c7f2588a 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global-platform/mac/platformKeys.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global-platform/mac/platformKeys.properties
@@ -1,25 +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/.
-
-#mac
-#this file defines the on screen display names for the various modifier keys
-#these are used in XP menus to show keyboard shortcuts
-
-#the shift key - open up arrow symbol (ctrl-e)
-VK_SHIFT=\u21e7
-
-#the command key - clover leaf symbol (ctrl-q)
-VK_META=\u2318
-
-#the win key - never generated by native key event
-VK_WIN=win
-
-#the option/alt key - splitting tracks symbol (ctrl-g)
-VK_ALT=\u2325
-
-#the control key. hat symbol (ctrl-f)
-VK_CONTROL=\u2303
-
-#the separator character used between modifiers (none on Mac OS)
-MODIFIER_SEPARATOR=
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#mac
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+#the shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=⇧
+
+#the command key - clover leaf symbol (ctrl-q)
+VK_META=⌘
+
+#the win key - never generated by native key event
+VK_WIN=win
+
+#the option/alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=⌥
+
+#the control key. hat symbol (ctrl-f)
+VK_CONTROL=⌃
+
+#the separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/AccessFu.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/AccessFu.properties
index 6aef76b94181..86dbe4d95c9a 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/AccessFu.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/AccessFu.properties
@@ -64,7 +64,7 @@ form           =       formulär
 comboboxlist   =       kombinationsrutelista
 comboboxoption =       kombinationsrutealternativ
 imagemap       =       bildkarta
-listboxoption  =       listrutealternativ
+listboxoption  =       alternativ
 listbox        =       listruta
 flatequation   =       enkel ekvation
 gridcell       =       rutnätscell
@@ -156,7 +156,8 @@ tabReload      =      hämta om
 # Object states
 stateChecked     =    markerad
 stateNotChecked  =    omarkerad
-statePressed     =    intryckt
+statePressed     =    nedtryckt
+# No string for a not pressed toggle button
 stateExpanded    =    utfälld
 stateCollapsed   =    infälld
 stateUnavailable =    otillgänglig
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/about.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/about.dtd
index cd03df9f4d87..ec32ff756f83 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/about.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/about.dtd
@@ -2,28 +2,28 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 <!ENTITY about.version                "version">
-
 <!-- LOCALIZATION NOTE (about.credits.beforeLink): note that there is no space between this phrase and the linked about.credits.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
+
 <!ENTITY about.credits.beforeLink     "Se en lista på ">
 <!ENTITY about.credits.linkTitle      "medarbetarna">
 <!-- LOCALIZATION NOTE (about.credits.afterLink): note that there is no space between the linked about.credits.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
 <!ENTITY about.credits.afterLink      " till Mozilla-projektet.">
-
 <!-- LOCALIZATION NOTE (about.license.beforeTheLink): note that there is no space between this phrase and the linked about.license.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
+
 <!ENTITY about.license.beforeTheLink  "Läs ">
 <!ENTITY about.license.linkTitle      "licensinformationen">
 <!-- LOCALIZATION NOTE (about.license.afterTheLink): note that there is no space between the linked about.license.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
 <!ENTITY about.license.afterTheLink   " för denna produkt.">
-
 <!-- LOCALIZATION NOTE (about.relnotes.beforeTheLink): note that there is no space between this phrase and the linked about.relnotes.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
+
 <!ENTITY about.relnotes.beforeTheLink "Läs ">
 <!ENTITY about.relnotes.linkTitle     "versionsfakta">
 <!-- LOCALIZATION NOTE (about.relnotes.afterTheLink): note that there is no space between the linked about.relnotes.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
 <!ENTITY about.relnotes.afterTheLink  " för denna version.">
-
 <!-- LOCALIZATION NOTE (about.buildconfig.beforeTheLink): note that there is no space between this phrase and the linked about.buildconfig.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
+
 <!ENTITY about.buildconfig.beforeTheLink "Se ">
-<!ENTITY about.buildconfig.linkTitle  "konfigurationen">
+<!ENTITY about.buildconfig.linkTitle     "konfigurationen">
 <!-- LOCALIZATION NOTE (about.buildconfig.afterTheLink): note that there is no space between the linked about.buildconfig.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
 <!ENTITY about.buildconfig.afterTheLink  " som användes för att bygga denna version.">
 
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutAbout.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutAbout.dtd
index c4a33cf0fd16..24d417607cb4 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutAbout.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutAbout.dtd
@@ -3,6 +3,6 @@
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY aboutAbout.title  "Om about">
-<!ENTITY aboutAbout.note   "Det här är en lista på ”about”-sidor.<br/>
-                            En del av dem kan vara förvirrande och vissa har endast diagnostiska syften.<br/>
-                            Andra saknas eftersom de kräver ytterligare parametrar.">
+<!ENTITY aboutAbout.note   "Det här är en lista på ”about”-sidor.<br/> 
+En del av dem kan vara förvirrande och vissa har endast diagnostiska syften.<br/> 
+Andra saknas eftersom de kräver ytterligare parametrar.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutRights.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutRights.dtd
index a722f3492957..db984a0c7c9e 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutRights.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutRights.dtd
@@ -6,7 +6,6 @@
 <!ENTITY rights.pagetitle       "about:rights">
 <!ENTITY rights.intro-header    "Om dina rättigheter">
 <!ENTITY rights.intro "&brandFullName; är fri programvara baserad på öppen källkod, byggd av en community av tusentals personer över hela världen. Det finns några saker du bör känna till:">
-
 <!-- Note on pointa / pointb / pointc form:
      These points each have an embedded link in the HTML, so each point is
      split into chunks for text before the link, the link text, and the text
@@ -15,6 +14,7 @@
 
      Also note the leading/trailing whitespace in strings here, which is
      deliberate for formatting around the embedded links. -->
+
 <!ENTITY rights.intro-point1a "&brandShortName; görs tillgänglig enligt villkoren i ">
 <!ENTITY rights.intro-point1b "Mozilla Public License">
 <!ENTITY rights.intro-point1c ". Det betyder att du får använda, kopiera och distribuera &brandShortName; till andra. Du får också modifiera källkoden i &brandShortName; för att bättre passa dina behov. Mozilla Public License ger dig även rätt att distribuera de modifierade versionerna.">
@@ -22,48 +22,48 @@
 <!ENTITY rights.intro-point2-a "Du ges ingen rätt till varumärken eller licenser till varumärken tillhörande Mozilla Foundation eller annan part, detta inkluderar utan undantag namnet Firefox eller dess logotyp. Ytterligare information om varumärkena hittar du ">
 <!ENTITY rights.intro-point2-b "här">
 <!ENTITY rights.intro-point2-c ".">
-
 <!-- point 2.5 text for official branded builds -->
-<!ENTITY rights.intro-point2.5 "Vissa funktioner i &brandShortName;, såsom Kraschrapportören, ger dig möjlighet att ge feedback till &vendorShortName;. Genom att skicka in feedback ger du &vendorShortName; tillstånd att använda den för att förbättra sina produkter, publicera denna feedback på sina webbplatser och att distribuera den.">
 
+<!ENTITY rights.intro-point2.5 "Vissa funktioner i &brandShortName;, såsom Kraschrapportören, ger dig möjlighet att ge feedback till &vendorShortName;. Genom att skicka in feedback ger du &vendorShortName; tillstånd att använda den för att förbättra sina produkter, publicera denna feedback på sina webbplatser och att distribuera den.">
 <!-- point 3 text for official branded builds -->
+
 <!ENTITY rights2.intro-point3a "Hur vi använder dina personliga uppgifter och din feedback som du skickar till &vendorShortName; genom &brandShortName; finns beskrivet i ">
 <!ENTITY rights2.intro-point3b "&brandShortName; sekretesspolicy">
 <!ENTITY rights.intro-point3c ".">
-
 <!-- point 3 text for unbranded builds -->
-<!ENTITY rights.intro-point3-unbranded "Tillämpliga sekretesspolicyer för denna produkt bör listas här.">
 
+<!ENTITY rights.intro-point3-unbranded "Tillämpliga sekretesspolicyer för denna produkt bör listas här.">
 <!-- point 4 text for official branded builds -->
-<!ENTITY rights2.intro-point4a "Vissa funktioner i &brandShortName; använder webbaserade informationstjänster, men vi kan dock inte garantera att dessa är till 100 &#37; felfria. Fler detaljer, med information om hur du inaktiverar de funktioner som använder dessa tjänster hittar du i ">
+
+<!ENTITY rights2.intro-point4a "Vissa funktioner i &brandShortName; använder webbaserade informationstjänster, men vi kan dock inte garantera att dessa är till 100 &#037; felfria. Fler detaljer, med information om hur du inaktiverar de funktioner som använder dessa tjänster hittar du i ">
 <!ENTITY rights.intro-point4b "tjänstevillkoren">
 <!ENTITY rights.intro-point4c ".">
-
 <!-- point 4 text for unbranded builds -->
+
 <!ENTITY rights.intro-point4a-unbranded "Om den här produkten innehåller integrerade webbtjänster bör tillämpliga villkor för tjänsterna länkas till sektionen ">
 <!ENTITY rights.intro-point4b-unbranded "webbplatstjänster">
 <!ENTITY rights.intro-point4c-unbranded " .">
 
 <!ENTITY rights2.webservices-header "&brandFullName; webbaserade informationstjänster">
-
 <!-- Note that this paragraph references a couple of entities from
      preferences/security.dtd, so that we can refer to text the user sees in
      the UI, without this page being forgotten every time those strings are
      updated.  -->
 <!-- intro paragraph for branded builds -->
+
 <!ENTITY rights2.webservices-a "&brandFullName; använder webbaserade informationstjänster (”Tjänster”) för vissa funktioner i den här binära versionen av &brandShortName;. Villkoren för dessa beskrivs nedan. Om du inte vill använda en eller flera av dessa Tjänster eller om nedanstående villkor är oacceptabla, kan du inaktivera funktionen eller tjänsten. Instruktioner om hur du inaktiverar en särskild funktion eller tjänst finns ">
 <!ENTITY rights2.webservices-b "här">
 <!ENTITY rights3.webservices-c ". Andra funktioner och tjänster kan inaktiveras i programinställningarna.">
-
 <!-- safe browsing points for branded builds -->
+
 <!ENTITY rights.safebrowsing-a "Säker surfning: ">
 <!ENTITY rights.safebrowsing-b "Inaktivering av funktionen Säker surfning rekommenderas inte eftersom det kan leda till att du kommer till osäkra webbplatser.  Om du helt vill inaktivera funktionen, följ dessa steg:">
 <!ENTITY rights.safebrowsing-term1 "Öppna programmets inställningar">
 <!ENTITY rights.safebrowsing-term2 "Välj sektionen Säkerhet">
 <!ENTITY rights.safebrowsing-term3 "Avmarkera alternativen ”&blockAttackSites.label;” och ”&blockWebForgeries.label;”">
 <!ENTITY rights.safebrowsing-term4 "Säker surfning är nu inaktiverad">
-
 <!-- location aware browsing points for branded builds -->
+
 <!ENTITY rights.locationawarebrowsing-a "Positionsberoende surfning: ">
 <!ENTITY rights.locationawarebrowsing-b "kräver alltid ditt medgivande.  Ingen positionsinformation skickas utan ditt tillstånd.  Om du helt vill inaktivera funktionen, följ dessa steg:">
 <!ENTITY rights.locationawarebrowsing-term1a "I Adressfältet, skriv in ">
@@ -71,14 +71,14 @@
 <!ENTITY rights.locationawarebrowsing-term2 "Skriv geo.enabled">
 <!ENTITY rights.locationawarebrowsing-term3 "Dubbelklicka på inställningen geo.enabled">
 <!ENTITY rights.locationawarebrowsing-term4 "Positionsberoende surfning är nu inaktiverad">
-
 <!-- intro paragraph for unbranded builds -->
-<!ENTITY rights.webservices-unbranded "En översikt av de webbplatstjänster som är integrerade i produkten samt instruktioner om hur man om möjligt kan inaktivera dem bör finnas här.">
 
+<!ENTITY rights.webservices-unbranded "En översikt av de webbplatstjänster som är integrerade i produkten samt instruktioner om hur man om möjligt kan inaktivera dem bör finnas här.">
 <!-- point 1 text for unbranded builds -->
-<!ENTITY rights.webservices-term1-unbranded "Tillämpliga tjänstevillkor för denna produkt bör listas här.">
 
+<!ENTITY rights.webservices-term1-unbranded "Tillämpliga tjänstevillkor för denna produkt bör listas här.">
 <!-- points 1-7 text for branded builds -->
+
 <!ENTITY rights2.webservices-term1 "&vendorShortName; och dess medarbetare, licensgivare och partners arbetar för att förmedla de mest korrekta och aktuella Tjänsterna. Vi kan dock inte garantera att dessa uppgifter är fullständiga och felfria. Till exempel kanske Säker surfning inte identifierar en del riskabla webbplatser medan andra säkra webbplatser felaktigt pekas ut. För Positionsberoende surfning kommer alla positioner som våra tjänsteleverantörer returnerar endast att vara uppskattningar och varken vi eller våra tjänsteleverantörer garanterar precisionen i de förmedlade positionerna.">
 <!ENTITY rights.webservices-term2 "&vendorShortName; förbehåller sig rätten att efter eget gottfinnande upphöra med eller modifiera dessa tjänster.">
 <!ENTITY rights2.webservices-term3 "Du är fri att använda dessa Tjänster med den medföljande versionen av &brandShortName;, och &vendorShortName; ger dig rättigheten att göra det. &vendorShortName; och dess licensgivare förbehåller sig alla andra rättigheter i Tjänsterna. Dessa villkor är inte avsedda att begränsa några rättigheter givna enligt licenser för öppen källkod som tillämpas på &brandShortName; och motsvarande källkodsversioner av &brandShortName;.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutSupport.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutSupport.dtd
index 0158b07580c9..9aa08dc204d2 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutSupport.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutSupport.dtd
@@ -3,13 +3,11 @@
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY aboutSupport.pageTitle "Felsökningsinformation">
-
 <!-- LOCALIZATION NOTE (aboutSupport.pageSubtitle): don't change the 'supportLink' id. -->
-<!ENTITY aboutSupport.pageSubtitle "
-  Den här sidan innehåller teknisk information som kan vara till hjälp när du
-  försöker lösa ett problem. Vill du se svaren på några av de vanligaste frågorna
-  om &brandShortName; kan du besöka vår <a id='supportLink'>supportwebbplats</a>.
-">
+
+<!ENTITY aboutSupport.pageSubtitle "  Den här sidan innehåller teknisk information som kan vara till hjälp när du 
+försöker lösa ett problem. Vill du se svaren på några av de vanligaste frågorna 
+om &brandShortName; kan du besöka vår <a id='supportLink'>supportwebbplats</a>.">
 
 <!ENTITY aboutSupport.crashes.title "Kraschrapporter">
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
@@ -37,9 +35,9 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.appBasicsTitle "Programfakta">
 <!ENTITY aboutSupport.appBasicsName "Namn">
 <!ENTITY aboutSupport.appBasicsVersion "Version">
-
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
 "Update" is a noun here, not a verb. -->
+
 <!ENTITY aboutSupport.appBasicsUpdateHistory "Uppdateringshistorik">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Visa uppdateringshistorik">
 
@@ -54,9 +52,11 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "Användaragent">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Minnesanvändning">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Fönster">
+
 <!ENTITY aboutSupport.showDir.label "Öppna katalog">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
-variant of aboutSupport.show.label.  This allows us to use the preferred
+variant of aboutSupport.showDir.label.  This allows us to use the preferred
 "Finder" terminology on Mac. -->
 <!ENTITY aboutSupport.showMac.label "Visa i Finder">
 <!-- LOCALIZATION NOTE (aboutSupport.showWin.label): This is the Windows-specific
@@ -66,11 +66,15 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Viktiga ändrade inställningar">
 <!ENTITY aboutSupport.modifiedPrefsName "Namn">
 <!ENTITY aboutSupport.modifiedPrefsValue "Värde">
-
 <!-- LOCALIZATION NOTE (aboutSupport.userJSTitle, aboutSupport.userJSDescription): user.js is the name of the preference override file being checked. -->
+
 <!ENTITY aboutSupport.userJSTitle "user.js-inställningar">
 <!ENTITY aboutSupport.userJSDescription "Din profilmapp innehåller en <a id='prefs-user-js-link'>user.js-fil</a> som inkluderar inställningar som inte har skapats av &brandShortName;.">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Viktiga låsta inställningar">
+<!ENTITY aboutSupport.lockedPrefsName "Namn">
+<!ENTITY aboutSupport.lockedPrefsValue "Värde">
+
 <!ENTITY aboutSupport.graphicsTitle "Grafik">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutTelemetry.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutTelemetry.dtd
index b2979ad32408..6fa1ec6c01b3 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutTelemetry.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/aboutTelemetry.dtd
@@ -4,70 +4,36 @@
 
 <!ENTITY aboutTelemetry.pageTitle "Telemetridata">
 
-<!ENTITY aboutTelemetry.telemetryEnabled "
-  Telemetri är <span>aktiverad</span>.
-">
+<!ENTITY aboutTelemetry.telemetryEnabled "  Telemetri är <span>aktiverad</span>.">
 
-<!ENTITY aboutTelemetry.telemetryDisabled "
-  Telemetri är <span>inaktiverad</span>.
-">
+<!ENTITY aboutTelemetry.telemetryDisabled "  Telemetri är <span>inaktiverad</span>.">
 
-<!ENTITY aboutTelemetry.slowSqlSection "
-  Långsamma SQL-satser
-">
+<!ENTITY aboutTelemetry.slowSqlSection "  Långsamma SQL-satser">
 
-<!ENTITY aboutTelemetry.chromeHangsSection "
-  Hängningar i webbläsaren
-">
+<!ENTITY aboutTelemetry.chromeHangsSection "  Hängningar i webbläsaren">
 
-<!ENTITY aboutTelemetry.threadHangStatsSection "
-  Hängningar i trådar
-">
+<!ENTITY aboutTelemetry.threadHangStatsSection "  Hängningar i trådar">
 
-<!ENTITY aboutTelemetry.histogramsSection "
-  Histogram
-">
+<!ENTITY aboutTelemetry.histogramsSection "  Histogram">
 
-<!ENTITY aboutTelemetry.simpleMeasurementsSection "
-  Enkla mätningar
-">
+<!ENTITY aboutTelemetry.simpleMeasurementsSection "  Enkla mätningar">
 
-<!ENTITY aboutTelemetry.addonDetailsSection "
-  Tilläggsdetaljer
-">
+<!ENTITY aboutTelemetry.addonDetailsSection "  Tilläggsdetaljer">
 
-<!ENTITY aboutTelemetry.lateWritesSection "
-  Sena skrivningar
-">
+<!ENTITY aboutTelemetry.lateWritesSection "  Sena skrivningar">
 
-<!ENTITY aboutTelemetry.systemInfoSection "
-  Systeminformation
-">
+<!ENTITY aboutTelemetry.systemInfoSection "  Systeminformation">
 
-<!ENTITY aboutTelemetry.addonHistogramsSection "
-  Histogram insamlade av tillägg
-">
+<!ENTITY aboutTelemetry.addonHistogramsSection "  Histogram insamlade av tillägg">
 
-<!ENTITY aboutTelemetry.toggle "
-  Klicka för att öppna/stänga sektion
-">
+<!ENTITY aboutTelemetry.toggle "  Klicka för att öppna/stänga sektion">
 
-<!ENTITY aboutTelemetry.emptySection "
-  (Ingen insamlad data)
-">
+<!ENTITY aboutTelemetry.emptySection "  (Ingen insamlad data)">
 
-<!ENTITY aboutTelemetry.fullSqlWarning "
-  OBS: Långsam SQL-avlusning är aktiverad. Fullständiga SQL-strängar kan visas nedan men de kommer inte att skickas in av Telemetri.
-">
+<!ENTITY aboutTelemetry.fullSqlWarning "  OBS: Långsam SQL-avlusning är aktiverad. Fullständiga SQL-strängar kan visas nedan men de kommer inte att skickas in av Telemetri.">
 
-<!ENTITY aboutTelemetry.fetchSymbols "
-  Hämta funktionsnamn för hängda stackar
-">
+<!ENTITY aboutTelemetry.fetchSymbols "  Hämta funktionsnamn för hängda stackar">
 
-<!ENTITY aboutTelemetry.hideSymbols "
-  Visa rådata från hängningar
-">
+<!ENTITY aboutTelemetry.hideSymbols "  Visa rådata från hängningar">
 
-<!ENTITY aboutTelemetry.filterText "
-  Filter (strängar eller /regexp/)
-">
+<!ENTITY aboutTelemetry.filterText "  Filter (strängar eller /regexp/)">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.dtd
index 04f787ece11e..764ef72f8ad9 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.dtd
@@ -4,11 +4,12 @@
 
 <!ENTITY charsetMenu.label             "Teckenkodning">
 <!ENTITY charsetMenu.accesskey         "T">
+<!-- The strings below are unused on m-c. They will be removed post-Australis -->
 
 
-<!-- The strings below are unused on m-c. They will be removed post-Australis -->
 <!ENTITY charsetMenuAutodet.label      "Välj automatiskt">
-<!ENTITY charsetMenuAutodet.accesskey  "ä"><!-- A reserved for Arabic -->
+<!-- A reserved for Arabic -->
+<!ENTITY charsetMenuAutodet.accesskey  "ä">
 
 <!ENTITY charsetMenuAutodet.off.label     "(av)">
 <!ENTITY charsetMenuAutodet.off.accesskey "a">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.properties
index 501cedfe8ae4..19edf4c91afa 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/charsetMenu.properties
@@ -58,24 +58,24 @@ windows-1257     = Baltisk (Windows)
 ISO-8859-4       = Baltisk (ISO)
 
 # Central European
-windows-1250.key = C
+windows-1250.key =         C
 windows-1250     = Centraleuropeisk (Windows)
-ISO-8859-2.key   = e
+ISO-8859-2.key   =       e
 ISO-8859-2       = Centraleuropeisk (ISO)
 
 # Chinese, Simplified
 # LOCALIZATION NOTE (gbk.bis.key):
 # gbk.bis.key never appears together with gbk.key and, hence, can be the same.
-gbk.bis.key      = ö
+gbk.bis.key      =          ö
 gbk.bis          = Kinesisk, förenklad
 # The strings gbk.key, gbk and gb18030 are no longer used but are retained
 # in order to enable backout after string freeze, just in case.
-gbk.key          = ö
+gbk.key          =          ö
 gbk              = Kinesisk, förenklad (GBK)
 gb18030          = Kinesisk, förenklad (GB18030)
 
 # Chinese, Traditional
-Big5.key         = d
+Big5.key         =          d
 Big5             = Kinesisk, traditionell
 
 # Cyrillic
@@ -89,7 +89,7 @@ IBM866           = Kyrillisk (DOS)
 # Greek
 windows-1253.key = G
 windows-1253     = Grekisk (Windows)
-ISO-8859-7.key   = I
+ISO-8859-7.key   =          I
 ISO-8859-7       = Grekisk (ISO)
 
 # Hebrew
@@ -103,9 +103,9 @@ ISO-8859-8       = Hebreisk, visuell
 # Japanese
 Shift_JIS.key    = J
 Shift_JIS        = Japansk (Shift_JIS)
-EUC-JP.key       = s
+EUC-JP.key       =   s
 EUC-JP           = Japansk (EUC-JP)
-ISO-2022-JP.key  = n
+ISO-2022-JP.key  =     n
 ISO-2022-JP      = Japansk (ISO-2022-JP)
 
 # Korean
@@ -113,11 +113,11 @@ EUC-KR.key       = o
 EUC-KR           = Koreansk
 
 # Thai
-windows-874.key  = T
+windows-874.key  =    T
 windows-874      = Thai
 
 # Turkish
-windows-1254.key = r
+windows-1254.key =   r
 windows-1254     = Turkisk
 
 # Vietnamese
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/config.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/config.dtd
index f9ff38134fb6..a8c520f056ff 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/config.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/config.dtd
@@ -3,9 +3,9 @@
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY window.title "about:config">
-
 <!-- about:config warning page -->
 <!-- LOCALIZATION NOTE: aboutWarningTitle.label should be attention grabbing and playful -->
+
 <!ENTITY aboutWarningTitle.label "Varning, farligt verktyg!">
 <!ENTITY aboutWarningText.label "Att ändra dessa avancerade inställningar kan skada programmets stabilitet, säkerhet och prestanda. Du bör endast fortsätta om du är säker på vad du gör.">
 <!ENTITY aboutWarningButton.label "Jag lovar, jag ska vara försiktig!">
@@ -14,18 +14,18 @@
 <!ENTITY searchPrefs.label "Sök:">
 <!ENTITY searchPrefs.accesskey "ö">
 <!ENTITY focusSearch.key "r">
-
 <!-- Columns -->
+
 <!ENTITY prefColumn.label "Inställningsnamn">
 <!ENTITY lockColumn.label "Status">
 <!ENTITY typeColumn.label "Typ">
 <!ENTITY valueColumn.label "Värde">
-
 <!-- Tooltips -->
+
 <!ENTITY prefColumnHeader.tooltip "Klicka för att ordna"> 
 <!ENTITY columnChooser.tooltip "Klicka för att välja kolumner att visa"> 
-
 <!-- Context Menu -->
+
 <!ENTITY copyPref.key "C">
 <!ENTITY copyPref.label "Kopiera">
 <!ENTITY copyPref.accesskey "o">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.dtd
index 8fdfe0e3647c..4c5a623a7d5d 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.dtd
@@ -8,3 +8,4 @@
 <!ENTITY noReports.label            "Inga kraschrapporter har skickats in.">
 <!ENTITY noConfig.label             "Det här programmet är inte konfigurerat att visa kraschrapporter. Inställningen <code>breakpad.reportURL</code> måste anges.">
 <!ENTITY clearAllReports.label      "Ta bort alla rapporter">
+
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.properties
index abe859ddab5f..b29a1c182717 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/crashes.properties
@@ -4,3 +4,4 @@
 
 deleteconfirm.title=Är du säker?
 deleteconfirm.description=Det här tar bort alla rapporter och kan inte ångras.
+
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/css.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/css.properties
index 7415a0fa38e8..8b68f394dfdf 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/css.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=slut på medialista i @import eller @media-regel
 PEGatherMediaNotComma=Väntade sig ”,” i medialistan, men fann ”%1$S”.
 PEGatherMediaNotIdent=Väntade sig identifierare i medialistan, men fann ”%1$S”.
 PEGatherMediaReservedMediaType=Hittade reserverade nyckelordet ”%1$S” vid sökning efter mediatyp.
+PEParseSourceSizeListEOF=längdvärde för matchande mediavillkor
+PEParseSourceSizeListNotComma=Väntade sig ',' efter värdet men fann ”%1$S”.
 PEImportNotURI=Väntade sig en URI i @import-regel, men fann ”%1$S”.
 PEImportBadURI=Ogiltig URI i @import-regel: ”%1$S”.
 PEImportUnexpected=Hittade oväntat ”%1$S” i @import.
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=”,” eller ”{”
 PESelectorListExtra=Väntade sig ”,” eller ”{”, men fann ”%1$S”.
 PESelectorGroupNoSelector=Väntade sig en selektor.
 PESelectorGroupExtraCombinator=Kvardröjande kombinator.
+PECounterStyleNotIdent=Väntade sig en identifierare för namn på @counter-style-regel.
+PECounterStyleBadName=Namnet på @font-face-regel kan inte vara '%1$S'.
+PECounterStyleBadBlockStart=Väntade sig "{" som början på @counter-style-regel, men fann ”%1$S”.
+PECounterStyleEOF=avslutande "}" för @counter-style-avsnitt
+PECounterDescExpected=Väntade sig en räknare-deskriptor, men fann ”%1$S”.
+PEUnknownCounterDesc=Okänd deskriptor ”%1$S” i @counter-style-regel.
+PECounterExtendsNotIdent=Väntade sig en identifierare för extends-algoritmen, men fann ”%1$S”.
+PECounterASWeight=Varje värde i beskrivningen av symboler för numrerad lista måste vara mindre än den föregående värdet. 
 PEClassSelEOF=klassnamn
 PEClassSelNotIdent=Väntade sig en identifierare för klasselektorn, men fann ”%1$S”.
 PETypeSelEOF=elementtyp
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/datetimepicker.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/datetimepicker.dtd
index 8f19184e3287..03b4ca34a562 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/datetimepicker.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/datetimepicker.dtd
@@ -1,7 +1,7 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!-- first day of week to display in datepicker, a value from 0 to 6,
      0 = Sunday, 1 = Monday, etc. -->
+
 <!ENTITY firstdayofweek.default "1">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.dtd
index 98f2d245be5f..dd8b2145923e 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.dtd
@@ -1,46 +1,47 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!-- LOCALIZATION NOTE : FILE This file contains the CSS Coverage Report
    - strings. See the 'csscoverage' command for more information, and
    - browser/devtools/styleeditor/styleeditor.xul for context -->
-
 <!-- LOCALIZATION NOTE : FILE The correct localization of this file might be to
    - keep it in English, or another language commonly spoken among web developers.
    - You want to make that choice consistent across the developer tools.
    - A good criteria is the language in which you'd find the best
    - documentation on web development on the web. -->
-
 <!-- LOCALIZATION NOTE (csscoverage.backButton):
   -  Text on the button to go back to the main style editor -->
-<!ENTITY csscoverage.backButton "Back">
 
+
+
+<!ENTITY csscoverage.backButton "Bakåt">
 <!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
   -  This is the heading and body text for the CSS usage part of the report -->
-<!ENTITY csscoverage.unused "Unused Rules">
-<!ENTITY csscoverage.noMatches "No matches found for the following rules:">
 
+<!ENTITY csscoverage.unused "Oanvända Regler">
+<!ENTITY csscoverage.noMatches "Inga matchningar hittades för dessa regler: ">
 <!-- LOCALIZATION NOTE (csscoverage.optimize.header):
   -  This is the heading for the CSS optimization part of the report -->
-<!ENTITY csscoverage.optimize.header "Optimizable Pages">
 
+<!ENTITY csscoverage.optimize.header "Optimeringsbara sidor">
 <!-- LOCALIZATION NOTE (csscoverage.preload1, csscoverage.preload2,
   -  csscoverage.preload3): These 3 are part of a paragraph with 1 and 2
   -  separated by a styled <link> tag and 2 and 3 separated by a styled
   -  <style> tag -->
-<!ENTITY csscoverage.optimize.body1 "You can sometimes speed up loading by moving">
-<!ENTITY csscoverage.optimize.body2 "tags to the bottom of the page and creating a new inline">
-<!ENTITY csscoverage.optimize.body3 "element with the styles needed before the 'load' event to the top. Here are the style blocks you need:">
 
+<!ENTITY csscoverage.optimize.body1 "Du kan ibland snabba upp laddningen genom att flytta ">
+<!ENTITY csscoverage.optimize.body2 "taggar till botten av sidan och skapa en ny linje">
+<!ENTITY csscoverage.optimize.body3 "elementen med stilarna som behövs före 'load'-händelsen till toppen. Här är stilblocken du behöver:">
 <!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
   -  This is what we say when we have no optimization suggestions -->
-<!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
-
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
-<!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
-<!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
-<!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
+
+<!ENTITY csscoverage.optimize.bodyX "Alla regler följs.">
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
+
+<!ENTITY csscoverage.footer1 "Se">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer3 "MDN-artikeln om verktyget för CSS täcknings verktyget ">
+<!ENTITY csscoverage.footer4 "för förbehåll vid skapandet av denna rapport.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.properties
index cdeae839a653..27e82eebeea9 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/csscoverage.properties
@@ -5,25 +5,28 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
-csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
+csscoverageDesc=Kontrollera analysen av CSS-täckning
+csscoverageStartDesc2=Starta insamling till CSS-täckningsanalys
+csscoverageStopDesc2=Stoppa insamling till CSS-täckningsanalys
+csscoverageOneShotDesc2=Samla data till omedelbar CSS-täckningsanalys
+csscoverageToggleDesc2=Växla läge för insamling till CSS-täckningsanalys
+csscoverageReportDesc2=Visa CSS-täckningsanalysrapport
+csscoverageStartNoReloadDesc=Börja inte med att ladda om sidan
+csscoverageStartNoReloadManual=Det är bäst att börja med att ladda om den aktuella sidan då det startar testen vid ett känt läge, men det kan finnas anledningar till att inte vilja göra det (t.ex. att sidan innehåller en status som förloras om sidan laddas om)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
-csscoverageRunningReply=Running CSS coverage analysis
-csscoverageDoneReply=CSS Coverage analysis completed
+csscoverageRunningReply=Kör CSS-täckningsanalys
+csscoverageDoneReply=CSS-täckningsanalys slutförd
 
 # LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
 # csscoverageNotRunError): Error message that describe things that can go wrong
 # with the css coverage system
-csscoverageRunningError=CSS coverage analysis already running
-csscoverageNotRunningError=CSS coverage analysis not running
-csscoverageNotRunError=CSS coverage analysis has not been run
-csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageRunningError=CSS-täckningsanalys pågår redan
+csscoverageNotRunningError=CSS-täckningsanalys körs inte
+csscoverageNotRunError=CSS-täckningsanalys har inte körts
+csscoverageNoRemoteError=Målet stödjer inte CSS-täckning
+csscoverageOneShotReportError=CSS-täckningsanalysrapport är inte tillgängligt för 'oneshot'-data. Använd start/stopp.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/styleinspector.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/styleinspector.properties
index 8c0f906f665c..9236d821f89d 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/styleinspector.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/devtools/styleinspector.properties
@@ -35,6 +35,16 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Ärvd från %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Nyckelbildrutor %S
+
+# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
+# link for CSS rules that were loaded from a user agent style sheet.
+# These styles will not be editable, and will only be visible if the
+# devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles=(användaragent)
+
 # LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
 # pseudo element header
 rule.pseudoElement=Pseudo-element
@@ -74,6 +84,14 @@ ruleView.contextmenu.copy=Kopiera
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=o
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Kopiera färg
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Visa originalkällor
@@ -90,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Visa CSS-källor
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Lägg till regel
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Markera allt
@@ -105,10 +131,3 @@ computedView.contextmenu.copy=Kopiera
 # LOCALIZATION NOTE (computedView.contextmenu.copy.accessKey): Access key for
 # the computed view context menu "Select all" entry.
 computedView.contextmenu.copy.accessKey=o
-
-
-# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
-# link for CSS rules that were loaded from a user agent style sheet.
-# These styles will not be editable, and will only be visible if the
-# devtools.inspector.showUserAgentStyles pref is true.
-rule.userAgentStyles=(user agent)
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dialogOverlay.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dialogOverlay.dtd
index a3e8c195a86d..52f6d3852ada 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dialogOverlay.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dialogOverlay.dtd
@@ -1,10 +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/. -->
-
 <!-- WARNING!!! This file is obsoleted by the dialog.xml widget -->
-
 <!-- OK Cancel Buttons -->
-<!ENTITY okButton.label      "OK"> 
-<!ENTITY cancelButton.label  "Avbryt"> 
+
+
+<!ENTITY okButton.label      "OK">
+<!ENTITY cancelButton.label  "Avbryt">
 <!ENTITY helpButton.label    "Hjälp">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dom/dom.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dom/dom.properties
index d194f5b2d6c9..229df129104f 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dom/dom.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/dom/dom.properties
@@ -33,10 +33,18 @@ FormValidationInvalidURL=Skriv in en URL.
 FormValidationPatternMismatch=Använd det efterfrågade formatet.
 # LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
 FormValidationPatternMismatchWithTitle=Använd det efterfrågade formatet: %S.
-# LOCALIZATION NOTE (FormValidationRangeOverflow): %S can be a number, a date or a time.
-FormValidationRangeOverflow=Välj ett värde som är lägre än %S.
-# LOCALIZATION NOTE (FormValidationRangeUnderflow): %S can be a number, a date or a time.
-FormValidationRangeUnderflow=Välj ett värde som är högre än %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=Välj ett värde som är lägre än %S.
+# LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
+FormValidationDateRangeOverflow=Välj ett värde som är lägre än %S.
+# LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
+FormValidationTimeRangeOverflow=Välj ett värde som är lägre än %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=Snälla Välj ett värde som är lägre än %S.
+# LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
+FormValidationDateRangeUnderflow=Snälla Välj ett värde som är lägre än %S.
+# LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
+FormValidationTimeRangeUnderflow=Snälla Välj ett värde som är lägre än %S.
 # LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
 FormValidationStepMismatch=Välj ett giltigt värde. De två närmaste värdena är %S och %S.
 # LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
@@ -144,21 +152,59 @@ Window_ContentWarning=window._content är förlegat. Använd window.content i st
 SyncXMLHttpRequestWarning=Synkron XMLHttpRequest på huvudtråden är förlegat på grund av dess negativa inverkan på användarupplevelsen. För mer hjälp, se http://xhr.spec.whatwg.org/
 ImplicitMetaViewportTagFallback=Ingen meta-viewport-tagg hittades. Specificera uttryckligt en för att förhindra oväntade effekter i framtida versioner. För mer hjälp, se https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
 # LOCALIZATION NOTE: Do not translate "DataContainerEvent" or "CustomEvent"
-DataContainerEventWarning=Bruket av DataContainerEvent är förlegat. Använd CustomEvent i stället.
+DataContainerEventWarning=Användning av DataContainerEvent är förlegad. Använd CostumEvent istället.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
-SendAsBinaryWarning=Den icke-standardiserade metoden sendAsBinary är förlegad och kommer snart att tas bort. Använd standardmetoden send(Blob data) i stället.
+SendAsBinaryWarning=Den icke-standardiserade metoden mozGetAsFile är förlegad och kommer snart att tas bort. Använd standardmetoden toBlob i stället.
 # LOCALIZATION NOTE: Do not translate "window.controllers"
-Window_ControllersWarning=window.controllers är förlegat. Använd det inte för att identifiera UA.
-
-# LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
-FormValidationDateRangeOverflow=Please select a value that is no later than %S.
-# LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
-FormValidationDateRangeUnderflow=Please select a value that is no earlier than %S.
-# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
-FormValidationNumberRangeOverflow=Please select a value that is no more than %S.
-# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
-FormValidationNumberRangeUnderflow=Please select a value that is no less than %S.
-# LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
-FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
-# LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
-FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+Window_ControllersWarning=window.controllers är förlegade. Använd det inte för UA detektering. 
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key-värdet "Down" är förlegat och kommer byta namn till "ArrowDown". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key-värdet "Left" är förlegat och kommer byta namn till "ArrowLeft". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key-värdet "Right" är förlegat och kommer byta namn till "ArrowRight". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key-värdet "Up" är förlegat och kommer byta namn till "ArrowUp". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key-värdet "Crsel" är förlegat och kommer byta namn till "CrSel". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key-värdet "Del" är förlegat och kommer byta namn till "Delete". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key-värdet "Exsel" är förlegat och kommer byta namn till "ExSel". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key-värdet "Menu" är förlegat och kommer byta namn till "ContextMenu". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key-värdet "Esc" är förlegat och kommer byta namn till "Escape". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key-värdet "Nonconvert" är förlegat och kommer byta namn till "NonConvert". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key-värdet "HalfWidth" är förlegat och kommer byta namn till "Hankaku". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key-värdet "RomanCharacters" är förlegat och kommer byta namn till "Romaji" eller ersättas med "Eisu". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key-värdet "FullWidth" är förlegat och kommer byta namn till "Zenkaku". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key-värdet "SelectMedia" är förlegat och kommer byta namt till "MediaSelect". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key-värdet "MediaNextTrack" är förlegat och kommer byta namn till "MediaTrackNext". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key-värdet "MediaPreviousTrack" är förlegat och kommer byta namn till "MediaTrackPrevious". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key-värdet "Red" är förlegat och kommer byta namn till "ColorF0Red". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key-värdet "Green" är förlegat och kommer byta namn till "ColorF1Green". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key-värdet "Yellow" är förlegat och kommer byta namn till "ColorF2Yellow". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key-värdet "Blue" är förlegat och kommer byta namn till "ColorF3Blue". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key-värdet "Live" är förlegat och kommer tas bort. För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key-värdet "Apps" är förlegat och kommer tas bort. För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key-värdet "FastFwd" är förlegat och kommer byta namn till "MediaFastForward". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key-värdet "Zoom" is förlegat och kommer byta namn till "ZoomToggle". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key-värden som börjar med "Dead" är förlegade och kommer slås ihop till enbart "Dead". För mer hjälp https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+ImportXULIntoContentWarning=Att importera XUL-noder till ett innehållsdokument är förlegat. Denna funktionalitet kan komma tas bort inom kort.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/filepicker.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/filepicker.dtd
index 70287fb3061e..83dedf657fb3 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/filepicker.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/filepicker.dtd
@@ -17,5 +17,5 @@
 <!ENTITY noPermissionError.label "Du har inte de rättigheter som krävs för att visa denna mapp.">
 
 <!ENTITY folderUp.tooltiptext   "Gå upp en nivå">
-<!ENTITY folderHome.tooltiptext "Gå hem"> 
+<!ENTITY folderHome.tooltiptext "Gå hem">
 <!ENTITY folderNew.tooltiptext  "Skapa ny mapp">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.dtd
index b634b91bd589..0f8afd26b310 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.dtd
@@ -1,10 +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 : FILE This file contains the entities needed to -->
 <!-- LOCALIZATION NOTE : FILE use the Find Bar. --> 
 
+
 <!ENTITY next.tooltip "Hitta nästa förekomst av frasen">
 <!ENTITY previous.tooltip "Hitta föregående förekomst av frasen">
 <!ENTITY findCloseButton.tooltip "Stäng Sökfältet">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.properties
index 4656b323e1c1..411ffa18ed5d 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/findbar.properties
@@ -10,16 +10,12 @@ NormalFind=Sök på sidan
 FastFind=Snabbsök
 FastFindLinks=Snabbsök (endast länkar)
 CaseSensitive=(Skiftlägeskänslig)
-FoundMatchCount=%S träff
-FoundMatchesCount=%S träffar
-FoundTooManyMatches=Fler än %S träffar
-
 # LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is currently selected match and #2 the total amount of matches.
-FoundMatches=#1 of #2 match;#1 of #2 matches
+FoundMatches=#1 av #2 matchningar; #1 av #2 matchande
 # LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
 # forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the total amount of matches allowed before counting stops.
-FoundMatchesCountLimit=More than #1 match;More than #1 matches
+FoundMatchesCountLimit=Mer än #1 matchning; Mer än #1 matchningar
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.dtd
index 63888ba4c582..df6cb7af40e7 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.dtd
@@ -1,9 +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/. -->
-
 <!-- extracted from finddialog.xul -->
 
+
 <!ENTITY findDialog.title "Sök på den här sidan">
 <!ENTITY findField.label "Sök efter:">
 <!ENTITY findField.accesskey "ö">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.properties
index 52e862ca1982..b51c95151969 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/finddialog.properties
@@ -3,4 +3,4 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 notFoundWarning=Texten du skrev in hittades ej.
-notFoundTitle=Sökning
\ No newline at end of file
+notFoundTitle=Sökning
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/intl.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/intl.properties
index ca9a1a612041..2ea762795c47 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/intl.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/intl.properties
@@ -40,19 +40,13 @@ intl.accept_languages=sv-SE, sv, en-US, en
 # http://mxr.mozilla.org/mozilla/source/browser/components/preferences/fonts.xul
 font.language.group=x-western
 
-# LOCALIZATION NOTE (intl.charset.detector, intl.charsetmenu.browser.static, intl.charsetmenu.mailedit):
-# For the list of canonical charset values, refer to:
-# http://mxr.mozilla.org/mozilla-central/source/intl/locale/src/charsetalias.properties
-#
-# If you are modifying the charset preferences for your locale, be sure to use
-# the values from that list, not the keys. Note that these values are
-# case-sensitive and must be reproduced exactly as listed.
-#
-# Note also that the list of charsets in 'intl.charsetmenu.browser.static'
-# must always include "UTF-8".
+# LOCALIZATION NOTE (intl.charset.detector):
+# This preference controls the initial setting for the character encoding
+# detector. Valid values are ja_parallel_state_machine for Japanese, ruprob
+# for Russian and ukprob for Ukrainian and the empty string to turn detection
+# off. The value must be empty for locales other than Japanese, Russian and
+# Ukrainian.
 intl.charset.detector=
-intl.charsetmenu.browser.static=ISO-8859-1, UTF-8
-intl.charsetmenu.mailedit=ISO-8859-1, ISO-8859-15, ISO-8859-6, armscii-8, ISO-8859-13, ISO-8859-14, ISO-8859-2, GB2312, GB18030, Big5, KOI8-R, windows-1251, KOI8-U, ISO-8859-7, ISO-8859-8-I, windows-1255, ISO-2022-JP, EUC-KR, ISO-8859-10, ISO-8859-3, TIS-620, ISO-8859-9, UTF-8, VISCII
 
 # LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
 # language. This will determine how many plural forms of a word you will need
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/keys.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/keys.properties
index 5ca330f4e598..bbdd0fb434bf 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/keys.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/keys.properties
@@ -7,7 +7,7 @@
 #                     the prevelant kind of keyboard for your target user.
 # LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
 #                     and those w/ glyphs.
-# LOCALIZATION NOTE : VK_<...> represents a key on the keyboard.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
 #
 # For more information please see bugzilla bug 90888.
 
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/HtmlForm.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/HtmlForm.properties
index 59ecdae43eb5..c44c86f50526 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/HtmlForm.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/HtmlForm.properties
@@ -10,7 +10,7 @@ FileUpload=Filöverföring
 # should be a space (U+0020) in most locales. The prompt is followed by an 
 # input field. The space needs be escaped in the property file to avoid 
 # trimming.
-IsIndexPromptWithSpace=Detta är ett sökbart index. Skriv in sökord:\u0020
+IsIndexPromptWithSpace=Detta är ett sökbart index. Skriv in sökord: 
 ForgotPostWarning=Formuläret innehåller enctype=%S, men inte method=post.  Skickar med det normala method=GET och ingen enctype istället.
 ForgotFileEnctypeWarning=Formuläret innehåller inmatning av en fil men saknar method=POST och enctype=multipart/form-data. Filen kommer inte att skickas.
 # LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/htmlparser.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/htmlparser.properties
index 408eafc4f562..27e10421d937 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/htmlparser.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/layout/htmlparser.properties
@@ -129,5 +129,4 @@ errSelfClosing=Självstängande syntax (”/>”) använt på icke-tomt HTML-ele
 errNoCheckUnclosedElementsOnStack=Öppna element i stack.
 errEndTagDidNotMatchCurrentOpenElement=Sluttaggen ”%1$S” matchade inte namnet på det nu öppna elementet (”%2$S”).
 errEndTagViolatesNestingRules=Sluttaggen ”%1$S” bryter mot inkapslingsreglerna.
-
-errEndWithUnclosedElements=End tag for “%1$S” seen, but there were unclosed elements.
+errEndWithUnclosedElements=Hittade sluttaggen ”%1$S”, men det fanns fortfarande öppna element.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/mozilla.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/mozilla.dtd
index b157373fcaa6..153c1ebfc7a0 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/mozilla.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/mozilla.dtd
@@ -2,13 +2,10 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY mozilla.title.15.1
-'Mozillas bok, 15:1'>
+<!ENTITY mozilla.title.15.1 "Mozillas bok, 15:1">
 
-<!ENTITY mozilla.quote.15.1
-'Mammons <em>tvillingar</em> trätte. Deras tvister kastade världen in i ett <em>nytt mörker</em>, och vilddjuret 
+<!ENTITY mozilla.quote.15.1 "Mammons <em>tvillingar</em> trätte. Deras tvister kastade världen in i ett <em>nytt mörker</em>, och vilddjuret 
 avskydde mörkret. Det började att röra sig <em>snabbare</em> och växte sig allt starkare, och gick åstad och förökade sig. 
-Och vilddjuren bringade <em>eld</em> och ljus till mörkret.'>
+Och vilddjuren bringade <em>eld</em> och ljus till mörkret.">
 
-<!ENTITY mozilla.from.15.1
-'från <strong>Mozillas bok,</strong> 15:1'>
+<!ENTITY mozilla.from.15.1 "från <strong>Mozillas bok,</strong> 15:1">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netError.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netError.dtd
index 52317273daa4..0a24704d52d2 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netError.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netError.dtd
@@ -4,185 +4,177 @@
 
 <!ENTITY loadError.label "Fel vid sidhämtning">
 <!ENTITY retry.label "Försök igen">
-
 <!-- Specific error messages -->
 
+
 <!ENTITY connectionFailure.title "Anslutningen misslyckades">
-<!ENTITY connectionFailure.longDesc "<p>Även om webbplatsen tycks vara giltig
-  kunde inte webbläsaren etablera en anslutning med den.</p>
-  <ul>
-    <li>Är webbplatsen kanske tillfälligt nere? Försök igen lite senare.</li>
-    <li>Kan du inte heller besöka andra webbplatser?  Kontrollera datorns
-      nätverksanslutning.</li>
-    <li>Är datorn eller nätverket skyddat av en brandvägg eller proxy?
-      Felaktiga inställningar kan påverka webbläsning.</li>
-  </ul>">
+<!ENTITY connectionFailure.longDesc "<p>Även om webbplatsen tycks vara giltig 
+kunde inte webbläsaren etablera en anslutning med den.</p> 
+<ul> 
+<li>Är webbplatsen kanske tillfälligt nere? Försök igen lite senare.</li> 
+<li>Kan du inte heller besöka andra webbplatser?  Kontrollera datorns 
+nätverksanslutning.</li> 
+<li>Är datorn eller nätverket skyddat av en brandvägg eller proxy? 
+Felaktiga inställningar kan påverka webbläsning.</li> 
+</ul>">
 
 <!ENTITY deniedPortAccess.title "Porten har säkerhetsrestriktioner">
-<!ENTITY deniedPortAccess.longDesc "<p>Den efterfrågade adressen anger en port
-  (t.ex. <q>mozilla.org:80</q> för port 80 på mozilla.org) som normalt används
-  för <em>andra</em> syften än webbsurfning. Webbläsaren har av säkerhetsskäl
-  avbrutit anslutningsförsöket.</p>">
+<!ENTITY deniedPortAccess.longDesc "<p>Den efterfrågade adressen anger en port 
+(t.ex. <q>mozilla.org:80</q> för port 80 på mozilla.org) som normalt används 
+för <em>andra</em> syften än webbsurfning. Webbläsaren har av säkerhetsskäl 
+avbrutit anslutningsförsöket.</p>">
 
 <!ENTITY dnsNotFound.title "Adressen hittades inte">
-<!ENTITY dnsNotFound.longDesc "<p>Webbläsaren kunde inte finna den angivna
-  adressens värdserver.</p>
-  <ul>
-    <li>Har du kanske skrivit in fel adress? (t.ex.
-      <q><strong>ww</strong>.mozilla.org</q> i stället för
-      <q><strong>www</strong>.mozilla.org</q>)</li>
-    <li>Är du säker på att domänadressen existerar?  Dess registrering kanske
-      har förfallit.</li>
-    <li>Kan du inte heller besöka andra webbplatser?  Kontrollera
-      nätverksanslutning och inställningar för DNS-server.</li>
-    <li>Är datorn eller nätverket skyddat av en brandvägg eller proxy?
-      Felaktiga inställningar kan påverka webbläsning.</li>
-  </ul>">
+<!ENTITY dnsNotFound.longDesc "<p>Webbläsaren kunde inte finna den angivna 
+adressens värdserver.</p> 
+<ul> 
+<li>Har du kanske skrivit in fel adress? (t.ex. 
+<q><strong>ww</strong>.mozilla.org</q> i stället för 
+<q><strong>www</strong>.mozilla.org</q>)</li> 
+<li>Är du säker på att domänadressen existerar?  Dess registrering kanske 
+har förfallit.</li> 
+<li>Kan du inte heller besöka andra webbplatser?  Kontrollera 
+nätverksanslutning och inställningar för DNS-server.</li> 
+<li>Är datorn eller nätverket skyddat av en brandvägg eller proxy? 
+Felaktiga inställningar kan påverka webbläsning.</li> 
+</ul>">
 
 <!ENTITY fileNotFound.title "Filen kan inte hittas">
-<!ENTITY fileNotFound.longDesc "
-  <ul>
-    <li>Kan den ha fått ett annat namn, tagits bort eller flyttats?</li>
-    <li>Finns det stavfel eller andra typografiska fel i adressen?</li>
-    <li>Har du tillräckliga rättigheter till den efterfrågade posten?</li>
-  </ul>">
+<!ENTITY fileNotFound.longDesc "  <ul> 
+<li>Kan den ha fått ett annat namn, tagits bort eller flyttats?</li> 
+<li>Finns det stavfel eller andra typografiska fel i adressen?</li> 
+<li>Har du tillräckliga rättigheter till den efterfrågade posten?</li> 
+</ul>">
 
 <!ENTITY generic.title "Kan inte fullborda förfrågan">
-<!ENTITY generic.longDesc "<p>Ytterligare information om det här problemet
-  eller felet finns för närvarande inte.</p>">
+<!ENTITY generic.longDesc "<p>Ytterligare information om det här problemet 
+eller felet finns för närvarande inte.</p>">
 
 <!ENTITY malformedURI.title "Ogiltig adress">
-<!ENTITY malformedURI.longDesc "<p>Den angivna adressen har inte ett
-  igenkännbart format. Kontrollera om det gjorts några misstag i adressfältet
-  och försök igen.</p>">
+<!ENTITY malformedURI.longDesc "<p>Den angivna adressen har inte ett 
+igenkännbart format. Kontrollera om det gjorts några misstag i adressfältet 
+och försök igen.</p>">
 
 <!ENTITY netInterrupt.title "Dataöverföringen avbröts">
-<!ENTITY netInterrupt.longDesc "<p>Webbläsaren lyckades med anslutningen, men
-  överföringen av information avbröts.  Försök igen.</p>
-  <ul>
-    <li>Kan du inte heller besöka andra webbplatser? Kontrollera datorns
-      nätverksanslutning.</li>
-    <li>Har du fortfarande problem? Rådfråga nätverksadministratören eller
-      Internetleverantören för ytterligare hjälp.</li>
-  </ul>">
+<!ENTITY netInterrupt.longDesc "<p>Webbläsaren lyckades med anslutningen, men 
+överföringen av information avbröts.  Försök igen.</p> 
+<ul> 
+<li>Kan du inte heller besöka andra webbplatser? Kontrollera datorns 
+nätverksanslutning.</li> 
+<li>Har du fortfarande problem? Rådfråga nätverksadministratören eller 
+Internetleverantören för ytterligare hjälp.</li> 
+</ul>">
 
 <!ENTITY notCached.title "Utgånget dokument">
 <!ENTITY notCached.longDesc "<p>Det efterfrågade dokumentet finns inte längre i webbläsarens cache.</p><ul><li>Av säkerhetsskäl försöker inte webbläsaren automatiskt att hämta om känsliga dokument.</li><li>Klicka på Försök igen för att åter hämta dokumentet från webbplatsen.</li></ul>">
 
 <!ENTITY netOffline.title "Nedkopplat läge">
-<!ENTITY netOffline.longDesc2 "<p>Webbläsaren befinner sig i nedkopplat läge och
-  kan inte ansluta till den efterfrågade tjänsten.</p>
-  <ul>
-    <li>Är datorn ansluten till ett fungerande nätverk?</li>
-    <li>Klicka på &#8221;Försök igen&#8221; för att koppla upp och hämta om sidan.</li>
-  </ul>">
+<!ENTITY netOffline.longDesc2 "<p>Webbläsaren befinner sig i nedkopplat läge och 
+kan inte ansluta till den efterfrågade tjänsten.</p> 
+<ul> 
+<li>Är datorn ansluten till ett fungerande nätverk?</li> 
+<li>Klicka på &#8221;Försök igen&#8221; för att koppla upp och hämta om sidan.</li> 
+</ul>">
 
 <!ENTITY contentEncodingError.title "Kodningsfel av innehållet">
-<!ENTITY contentEncodingError.longDesc "<p>Sidan kan inte visas eftersom den
-  använder en typ av komprimering som är ogiltig eller som inte stöds.</p>
-  <ul>
-    <li>Kontakta webbplatsens ägare och informera dem om detta problem.</li>
-  </ul>">
+<!ENTITY contentEncodingError.longDesc "<p>Sidan kan inte visas eftersom den 
+använder en typ av komprimering som är ogiltig eller som inte stöds.</p> 
+<ul> 
+<li>Kontakta webbplatsens ägare och informera dem om detta problem.</li> 
+</ul>">
 
 <!ENTITY unsafeContentType.title "Osäker filtyp">
-<!ENTITY unsafeContentType.longDesc "
-<ul>
-  <li>Kontakta webbplatsens ägare för att informera dem om detta problem.</li>
-</ul>
-">
+<!ENTITY unsafeContentType.longDesc "<ul> 
+<li>Kontakta webbplatsens ägare för att informera dem om detta problem.</li> 
+</ul>">
 
 <!ENTITY netReset.title "Anslutningen avbröts">
-<!ENTITY netReset.longDesc "<p>Nätverkslänken avbröts under anslutningsförsöket.
-  Försök igen.</p>">
+<!ENTITY netReset.longDesc "<p>Nätverkslänken avbröts under anslutningsförsöket. 
+Försök igen.</p>">
 
 <!ENTITY netTimeout.title "Anslutningen avbröts">
-<!ENTITY netTimeout.longDesc "<p>Den efterfrågade platsen svarade inte på
-  anslutningsförsöket och webbläsaren har slutat vänta på ett svar.</p>
-  <ul>
-    <li>Kan servern vara utsatt för en stor belastning eller ett tillfälligt
-      avbrott?  Försök igen senare.</li>
-    <li>Kan du inte heller besöka andra webbplatser? Kontrollera datorns
-      nätverksanslutning.</li>
-    <li>Är datorn eller nätverket skyddat av en brandvägg eller proxy?
-      Felaktiga inställningar kan påverka webbläsning.</li>
-    <li>Har du fortfarande problem? Rådfråga nätverksadministratören eller
-      Internetleverantören för ytterligare hjälp.</li>
-  </ul>">
+<!ENTITY netTimeout.longDesc "<p>Den efterfrågade platsen svarade inte på 
+anslutningsförsöket och webbläsaren har slutat vänta på ett svar.</p> 
+<ul> 
+<li>Kan servern vara utsatt för en stor belastning eller ett tillfälligt 
+avbrott?  Försök igen senare.</li> 
+<li>Kan du inte heller besöka andra webbplatser? Kontrollera datorns 
+nätverksanslutning.</li> 
+<li>Är datorn eller nätverket skyddat av en brandvägg eller proxy? 
+Felaktiga inställningar kan påverka webbläsning.</li> 
+<li>Har du fortfarande problem? Rådfråga nätverksadministratören eller 
+Internetleverantören för ytterligare hjälp.</li> 
+</ul>">
 
 <!ENTITY unknownProtocolFound.title "Okänt protokoll">
-<!ENTITY unknownProtocolFound.longDesc "<p>Den angivna adressen specificerar ett
-  protokoll (t.ex. <q>wxyz://</q>) som webbläsaren inte känner till, så
-  webbläsaren kan inte ansluta till platsen.</p>
-  <ul>
-    <li>Försöker du komma åt multimedia eller andra icke textbaserade tjänster?
-      Kontrollera om platsen har särskilda krav.</li>
-    <li>För vissa protokoll kan det fordras tredjepartsprogram eller
-      insticksmoduler för att webbläsaren ska kunna känna igen dem.</li>
-  </ul>">
+<!ENTITY unknownProtocolFound.longDesc "<p>Den angivna adressen specificerar ett 
+protokoll (t.ex. <q>wxyz://</q>) som webbläsaren inte känner till, så 
+webbläsaren kan inte ansluta till platsen.</p> 
+<ul> 
+<li>Försöker du komma åt multimedia eller andra icke textbaserade tjänster? 
+Kontrollera om platsen har särskilda krav.</li> 
+<li>För vissa protokoll kan det fordras tredjepartsprogram eller 
+insticksmoduler för att webbläsaren ska kunna känna igen dem.</li> 
+</ul>">
 
 <!ENTITY proxyConnectFailure.title "Proxyservern avslog anslutningen">
-<!ENTITY proxyConnectFailure.longDesc "<p>Webbläsaren är inställd på att
-  använda en proxyserver, men proxyn avvisade anslutningen.</p>
-  <ul>
-    <li>Är webbläsarens proxyinställningar riktiga? Kontrollera inställningarna
-      och försök igen.</li>
-    <li>Tillåter proxyn anslutningar från det här nätverket?</li>
-    <li>Har du fortfarande problem? Rådfråga nätverksadministratören eller
-      Internetleverantören för ytterligare hjälp.</li>
-  </ul>">
+<!ENTITY proxyConnectFailure.longDesc "<p>Webbläsaren är inställd på att 
+använda en proxyserver, men proxyn avvisade anslutningen.</p> 
+<ul> 
+<li>Är webbläsarens proxyinställningar riktiga? Kontrollera inställningarna 
+och försök igen.</li> 
+<li>Tillåter proxyn anslutningar från det här nätverket?</li> 
+<li>Har du fortfarande problem? Rådfråga nätverksadministratören eller 
+Internetleverantören för ytterligare hjälp.</li> 
+</ul>">
 
 <!ENTITY proxyResolveFailure.title "Proxyservern hittades inte">
-<!ENTITY proxyResolveFailure.longDesc "<p>Webbläsaren är inställd på att
-  använda en proxyserver, men proxyn kunde inte hittas.</p>
-  <ul>
-    <li>Är webbläsarens proxyinställningar riktiga? Kontrollera
-      inställningarna och försök igen.</li>
-    <li>Är datorn ansluten till ett fungerande nätverk?</li>
-    <li>Har du fortfarande problem? Rådfråga nätverksadministratören eller
-      Internetleverantören för ytterligare hjälp.</li>
-  </ul>">
+<!ENTITY proxyResolveFailure.longDesc "<p>Webbläsaren är inställd på att 
+använda en proxyserver, men proxyn kunde inte hittas.</p> 
+<ul> 
+<li>Är webbläsarens proxyinställningar riktiga? Kontrollera 
+inställningarna och försök igen.</li> 
+<li>Är datorn ansluten till ett fungerande nätverk?</li> 
+<li>Har du fortfarande problem? Rådfråga nätverksadministratören eller 
+Internetleverantören för ytterligare hjälp.</li> 
+</ul>">
 
 <!ENTITY redirectLoop.title "Omdirigeringsslinga">
-<!ENTITY redirectLoop.longDesc "<p>Webbläsaren har avbrutit försöket att hämta
-  den efterfrågade saken. Platsen dirigerar om förfrågan på ett sätt som
-  omöjliggör ett slutförande.</p>
-  <ul>
-    <li>Har du inaktiverat eller blockerat kakor från den här platsen?</li>
-    <li><em>NOTERA</em>: Om ett accepterande av den här platsens kakor inte
-      löser problemet är det sannolikt ett problem med serverns konfiguration
-      och inte med din dator.</li>
-  </ul>">
+<!ENTITY redirectLoop.longDesc "<p>Webbläsaren har avbrutit försöket att hämta 
+den efterfrågade saken. Platsen dirigerar om förfrågan på ett sätt som 
+omöjliggör ett slutförande.</p> 
+<ul> 
+<li>Har du inaktiverat eller blockerat kakor från den här platsen?</li> 
+<li><em>NOTERA</em>: Om ett accepterande av den här platsens kakor inte 
+löser problemet är det sannolikt ett problem med serverns konfiguration 
+och inte med din dator.</li> 
+</ul>">
 
 <!ENTITY unknownSocketType.title "Felaktigt svar">
-<!ENTITY unknownSocketType.longDesc "<p>Platsen svarade på ett oväntat sätt på
-  nätverksförfrågan och webbläsaren kan inte fortsätta.</p>">
+<!ENTITY unknownSocketType.longDesc "<p>Platsen svarade på ett oväntat sätt på 
+nätverksförfrågan och webbläsaren kan inte fortsätta.</p>">
 
 <!ENTITY nssFailure2.title "Säker anslutning misslyckades">
-<!ENTITY nssFailure2.longDesc "<p>Sidan du försöker se kan inte visas eftersom
-  den mottagna datans autenticitet inte kan verifieras.</p>
-  <ul>
-    <li>Kontakta webbplatsens ägare och informera dem om detta problem.</li></ul>">
+<!ENTITY nssFailure2.longDesc2 "<p>Sidan du försöker se kan inte visas eftersom 
+den mottagna datans autenticitet inte kan verifieras.</p> 
+<ul> 
+<li>Kontakta webbplatsens ägare och informera dem om detta problem.</li></ul>">
 
 <!ENTITY nssBadCert.title "Säker anslutning misslyckades">
-<!ENTITY nssBadCert.longDesc2 "<ul>
-  <li>Detta kan bero på ett problem med serverns konfiguration, eller så kanske
-    någon annan felaktigt utger sig för att vara servern.</li>
-  <li>Om du tidigare utan problem har anslutit till den här servern kanske felet
-    är tillfälligt och du kan försöka igen senare.</li>
-</ul>
-">
+<!ENTITY nssBadCert.longDesc2 "<ul> 
+<li>Detta kan bero på ett problem med serverns konfiguration, eller så kanske 
+någon annan felaktigt utger sig för att vara servern.</li> 
+<li>Om du tidigare utan problem har anslutit till den här servern kanske felet 
+är tillfälligt och du kan försöka igen senare.</li> 
+</ul>">
 
 <!ENTITY malwareBlocked.title "Misstänkt skadlig webbplats!">
-<!ENTITY malwareBlocked.longDesc "
-<p>Skadliga webbplatser försöker installera program för att stjäla privata uppgifter, använda din dator för att angripa andras, eller för att skada ditt system.</p>
-<p>Ägare till webbplatser som anser att deras webbplats felaktigt har rapporterats som skadlig kan <a href='http://www.stopbadware.org/home/reviewinfo'>begära en omprövning</a>.</p>
-">
+<!ENTITY malwareBlocked.longDesc "<p>Skadliga webbplatser försöker installera program för att stjäla privata uppgifter, använda din dator för att angripa andras, eller för att skada ditt system.</p> 
+<p>Ägare till webbplatser som anser att deras webbplats felaktigt har rapporterats som skadlig kan <a href='http://www.stopbadware.org/home/reviewinfo'>begära en omprövning</a>.</p>">
 
 <!ENTITY phishingBlocked.title "Misstänkt webbförfalskning!">
-<!ENTITY phishingBlocked.longDesc "
-<p>Personliga uppgifter som lämnas på den där sidan kan resultera i identitetsstöld eller annat bedrägeri.</p>
-<p>Den här typen av webbförfalskningar används i något som kallas nätfiske där falska webbsidor och e-postmeddelanden används för att imitera källor du kanske litar på.</p>
-">
+<!ENTITY phishingBlocked.longDesc "<p>Personliga uppgifter som lämnas på den där sidan kan resultera i identitetsstöld eller annat bedrägeri.</p> 
+<p>Den här typen av webbförfalskningar används i något som kallas nätfiske där falska webbsidor och e-postmeddelanden används för att imitera källor du kanske litar på.</p>">
 
 <!ENTITY cspFrameAncestorBlocked.title "Blockerad av säkerhetspolicyn för innehåll">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>Webbläsaren förhindrade sidan från att öppnas på detta sätt eftersom sidan har en säkerhetspolicy för innehåll som inte tillåter detta.</p>">
@@ -192,12 +184,10 @@
 
 <!ENTITY remoteXUL.title "Extern XUL">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>Kontakta ägaren av webbplatsen för att informera dem om detta problem.</li></ul></p>">
-
 <!-- Include app-specific error messages - do not change this in localization!
      Some applications might override netErrorApp.dtd with their specific version,
      this inclusion needs to be intact for that approach to work correctly.
      Please, try to keep this at the end of the file. -->
+
 <!ENTITY % netErrorAppDTD SYSTEM "chrome://global/locale/netErrorApp.dtd">
 %netErrorAppDTD;
-
-<!ENTITY nssFailure2.longDesc2 "<p>The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.</p><ul><li>Please contact the website owners to inform them of this problem.</li></ul>">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netErrorApp.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netErrorApp.dtd
index b2ff3451a53b..d8257f005ab3 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netErrorApp.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/netErrorApp.dtd
@@ -1,13 +1,11 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!-- Error messages that are likely to be overridden by applications go in this
      file, all messages that likely don't need to tie into app-specific UI
      should go into netError.dtd -->
 
+
 <!ENTITY securityOverride.linkText "Eller så kan du lägga till ett undantag…">
-<!ENTITY securityOverride.warningContent "
-<p>Du bör endast lägga till ett undantag om du använder en internetanslutning som du har ett fullständigt förtroende för, eller om du är van vid att se en varning för den här servern.</p>
-<p>Om du fortfarande vill lägga till ett undantag för den här platsen kan du göra det i dina avancerade krypteringsinställningarna.</p>
-">
+<!ENTITY securityOverride.warningContent "<p>Du bör endast lägga till ett undantag om du använder en internetanslutning som du har ett fullständigt förtroende för, eller om du är van vid att se en varning för den här servern.</p> 
+<p>Om du fortfarande vill lägga till ett undantag för den här platsen kan du göra det i dina avancerade krypteringsinställningarna.</p>">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/nsWebBrowserPersist.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/nsWebBrowserPersist.properties
index 23f6761bb3a7..c6b540d0ab75 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/nsWebBrowserPersist.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/nsWebBrowserPersist.properties
@@ -8,8 +8,8 @@ launchError=%S kan inte öppnas eftersom ett okänt fel inträffade.\n\nFörsök
 diskFull=Det finns inte tillräckligt med utrymme på disken för att spara %S.\n\nTa bort onödiga filer från disken och försök igen, eller försök spara till en annan plats.
 readOnly=%S kan inte sparas eftersom disken, mappen eller filen är skrivskyddad.\n\nTa bort skrivskyddet och försök igen, eller försök spara till en annan plats.
 accessError=%S kan inte sparas eftersom du inte kan ändra innehållet i den mappen.\n\nÄndra mappegenskaperna och försök igen, eller försök spara till en annan plats.
-SDAccessErrorCardReadOnly=Kan inte spara filen eftersom SD-kortet används.
-SDAccessErrorCardMissing=Kan inte spara filen eftersom SD-kortet saknas.
+SDAccessErrorCardReadOnly=Kan inte ladda ner filen för att SD kortet används 
+SDAccessErrorCardMissing=Kan inte ladda ner filen för att SD kortet saknas.
 helperAppNotFound=%S kunde inte öppnas eftersom det associerade hjälpprogrammet inte finns. Ändra associationen i dina inställningar.
 noMemory=Det finns inte tillräckligt med minne för att slutföra åtgärden du begärt.\n\nAvsluta några program och försök igen.
 title=Hämtar %S
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/plugins.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/plugins.properties
index 245589f726d4..c40e1af93861 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/plugins.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/plugins.properties
@@ -2,6 +2,10 @@
 # License, v. 2.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 (plugins.properties):
+#    Those strings are inserted into an HTML page, so you all HTML characters
+#    have to be escaped in a way that they show up correctly in HTML!
+
 title_label=Om insticksprogram
 installedplugins_label=Installerade insticksprogram
 nopluginsareinstalled_label=Inga installerade insticksprogram hittades
@@ -15,3 +19,6 @@ state_disabled=Inaktiverad
 mimetype_label=MIME-typ
 description_label=Beskrivning
 suffixes_label=Filändelse
+
+openH264_name=OpenH264 Video Codec tillhandahållen av Cisco Systems, Inc.
+openH264_description=Spela webvideos och använda video chatt.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPageSetup.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPageSetup.dtd
index 75e570ac1992..8fe60b8fdfa7 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPageSetup.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPageSetup.dtd
@@ -1,12 +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/. -->
-
 <!-- extracted from printjoboptions.xul -->
 
+
 <!ENTITY printSetup.title    "Utskriftsformat">
 
-<!ENTITY basic.tab           "Format &amp; Alternativ">
+<!ENTITY basic.tab           "Format  Alternativ">
 
 <!ENTITY formatGroup.label   "Format">
 
@@ -25,10 +25,10 @@
 
 <!ENTITY optionsGroup.label  "Alternativ">
 
-<!ENTITY printBG.label       "Skriv ut bakgrund (färger &amp; bilder)">
+<!ENTITY printBG.label       "Skriv ut bakgrund (färger  bilder)">
 <!ENTITY printBG.accesskey   "b">
 
-<!ENTITY advanced.tab        "Marginaler &amp; Sidhuvud/sidfot">
+<!ENTITY advanced.tab        "Marginaler  Sidhuvud/sidfot">
 
 <!ENTITY marginGroup.label   "Marginaler (#1)">
 <!ENTITY marginUnits.inches  "tum">
@@ -42,7 +42,7 @@
 <!ENTITY marginRight.label   "Höger:">
 <!ENTITY marginRight.accesskey "H">
 
-<!ENTITY headerFooter.label  "Sidhuvud &amp; sidfot">
+<!ENTITY headerFooter.label  "Sidhuvud  sidfot">
 
 <!ENTITY hfLeft.label        "Vänster:">
 <!ENTITY hfCenter.label      "Mitten:">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPreviewProgress.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPreviewProgress.dtd
index 52f8ad134a68..56080e38e385 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPreviewProgress.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printPreviewProgress.dtd
@@ -1,8 +1,8 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!--LOCALIZATION NOTE printPreviewProgress.dtd Main UI for Print Preview Progress Dialog -->
+
 <!ENTITY printWindow.title "Förhandsgranska"> 
 <!ENTITY title   "Titel:"> 
 <!ENTITY preparing "Förbereder…">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printProgress.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printProgress.dtd
index 392b642369f0..14059fb5a057 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printProgress.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printProgress.dtd
@@ -1,8 +1,8 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!--LOCALIZATION NOTE printProgress.dtd Main UI for Print Progress Dialog -->
+
 <!ENTITY printWindow.title "Skriver ut"> 
 <!ENTITY title    "Titel:"> 
 <!ENTITY progress "Förlopp:">
@@ -11,11 +11,11 @@
 
 <!ENTITY dialogCancel.label "Avbryt"> 
 <!ENTITY dialogClose.label "Stäng">
-
 <!-- LOCALIZATION NOTE (percentPrint):
 
     This string is used to format the text to the right of the progress
     meter.
 
     #1 will be replaced by the percentage of the file that has been saved -->
+
 <!ENTITY percentPrint "#1&#037;">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printdialog.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printdialog.dtd
index 6950c0545b55..f3f597614262 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printdialog.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printdialog.dtd
@@ -1,9 +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/. -->
-
 <!-- extracted from printdialog.xul -->
 
+
 <!ENTITY printButton.label "Skriv ut">
 
 <!ENTITY printDialog.title "Skriv ut">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printjoboptions.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printjoboptions.dtd
index dc2107c20a90..ae62c74696e1 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printjoboptions.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/printjoboptions.dtd
@@ -1,9 +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/. -->
-
 <!-- extracted from printjoboptions.xul -->
 
+
 <!ENTITY printJobOptions.title "Skrivaregenskaper">
 
 <!ENTITY paperInput.label "Pappersstorlek:">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/regionNames.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/regionNames.properties
index c28c2e83eb01..aa9e0de9393a 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/regionNames.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/regionNames.properties
@@ -2,249 +2,249 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-ad	=	Andorra
-ae	=	Förenade Arabemiraten
-af	=	Afghanistan
-ag	=	Antigua och Barbuda
-ai	=	Anguilla
-al	=	Albanien
-am	=	Armenien
-an	=	Nederländska Antillerna
-ao	=	Angola
-aq	=	Antarktis
-ar	=	Argentina
-as	=	Amerikanska Samoa
-at	=	Österrike
-au	=	Australien
-aw	=	Aruba
-ax	=	Åland
-az	=	Azerbajdzjan
-ba	=	Bosnien och Hercegovina
-bb	=	Barbados
-bd	=	Bangladesh
-be	=	Belgien
-bf	=	Burkina Faso
-bg	=	Bulgarien
-bh	=	Bahrain
-bi	=	Burundi
-bj	=	Benin
-bl	=	Saint-Barthélemy
-bm	=	Bermuda
-bn	=	Brunei Darussalam
-bo	=	Bolivia
-br	=	Brasilien
-bs	=	Bahamas
-bt	=	Bhutan
-bv	=	Bouvetøya
-bw	=	Botswana
-by	=	Vitryssland
-bz	=	Belize
-ca	=	Kanada
-cc	=	Cocos (Keeling) Islands
-cd	=	Kongo-Kinshasa
-cf	=	Centralafrikanska republiken
-cg	=	Kongo-Brazzaville
-ch	=	Schweiz
-ci	=	Elfenbenskusten
-ck	=	Cooköarna
-cl	=	Chile
-cm	=	Kamerun
-cn	=	Kina
-co	=	Colombia
-cr	=	Costa Rica
-cu	=	Kuba
-cv	=	Kap Verde
-cx	=	Julön
-cy	=	Cypern
-cz	=	Tjeckien
-de	=	Tyskland
-dj	=	Djibouti
-dk	=	Danmark
-dm	=	Dominica
-do	=	Dominikanska republiken
-dz	=	Algeriet
-ec	=	Ecuador
-ee	=	Estland
-eg	=	Egypten
-eh	=	Västsahara
-er	=	Eritrea
-es	=	Spanien
-et	=	Etiopien
-fi	=	Finland
-fj	=	Fiji
-fk	=	Falklandsöarna
-fm	=	Mikronesien
-fo	=	Färöarna
-fr	=	Frankrike
-ga	=	Gabon
-gb	=	Storbritannien
-gd	=	Grenada
-ge	=	Georgien
-gf	=	Franska Guyana
-gg	=	Guernsey
-gh	=	Ghana
-gi	=	Gibraltar
-gl	=	Grönland
-gm	=	Gambia
-gn	=	Guinea
-gp	=	Guadeloupe
-gq	=	Ekvatorialguinea
-gr	=	Grekland
-gs	=	Sydgeorgien och Sydsandwichöarna
-gt	=	Guatemala
-gu	=	Guam
-gw	=	Guinea-Bissau
-gy	=	Guyana
-hk	=	Hong Kong
-hm	=	Heard- och McDonaldsöarna
-hn	=	Honduras
-hr	=	Kroatien
-ht	=	Haiti
-hu	=	Ungern
-id	=	Indonesien
-ie	=	Irland
-il	=	Israel
-im	=	Isle of Man
-in	=	Indien
-io	=	Brittiska territoriet i Indiska oceanen
-iq	=	Irak
-ir	=	Iran
-is	=	Island
-it	=	Italien
-je	=	Jersey
-jm	=	Jamaica
-jo	=	Jordanien
-jp	=	Japan
-ke	=	Kenya
-kg	=	Kirgizistan
-kh	=	Kambodja
-ki	=	Kiribati
-km	=	Komorerna
-kn	=	Saint Kitts och Nevis
-kp	=	Nordkorea
-kr	=	Sydkorea
-kw	=	Kuwait
-ky	=	Caymanöarna
-kz	=	Kazakstan
-la	=	Laos
-lb	=	Libanon
-lc	=	Saint Lucia
-li	=	Liechtenstein
-lk	=	Sri Lanka
-lr	=	Liberia
-ls	=	Lesotho
-lt	=	Litauen
-lu	=	Luxemburg
-lv	=	Lettland
-ly	=	Libyen
-ma	=	Marocko
-mc	=	Monaco
-md	=	Moldavien
-me	=	Montenegro
-mf	=	Saint-Martin
-mg	=	Madagaskar
-mh	=	Marshallöarna
-mk	=	Makedonien
-ml	=	Mali
-mm	=	Myanmar
-mn	=	Mongoliet
-mo	=	Macao 
-mp	=	Nordmarianerna
-mq	=	Martinique
-mr	=	Mauritanien
-ms	=	Montserrat
-mt	=	Malta
-mu	=	Mauritius
-mv	=	Maldiverna
-mw	=	Malawi
-mx	=	Mexico
-my	=	Malaysia
-mz	=	Mozambique
-na	=	Namibia
-nc	=	Nya Kaledonien
-ne	=	Niger
-nf	=	Norfolkön
-ng	=	Nigeria
-ni	=	Nicaragua
-nl	=	Nederländerna
-no	=	Norge
-np	=	Nepal
-nr	=	Nauru
-nu	=	Niue
-nz	=	Nya Zeeland
-om	=	Oman
-pa	=	Panama
-pe	=	Peru
-pf	=	Franska Polynesien
-pg	=	Papua Nya Guinea
-ph	=	Filippinerna
-pk	=	Pakistan
-pl	=	Polen
-pm	=	Saint Pierre och Miquelon
-pn	=	Pitcairn
-pr	=	Puerto Rico
-ps	=	Palestinska självstyret
-pt	=	Portugal
-pw	=	Palau
-py	=	Paraguay
-qa	=	Qatar
-re	=	Reunion
-ro	=	Rumänien
-rs	=	Serbien
-ru	=	Ryssland
-rw	=	Rwanda
-sa	=	Saudiarabien
-sb	=	Solomonöarna
-sc	=	Seychellerna
-sd	=	Sudan
-se	=	Sverige
-sg	=	Singapore
-sh	=	Sankta Helena
-si	=	Slovenien
-sj	=	Svalbard och Jan Mayen
-sk	=	Slovakien
-sl	=	Sierra Leone
-sm	=	San Marino
-sn	=	Senegal
-so	=	Somalia
-sr	=	Surinam
-st	=	São Tomé och Príncipe
-sv	=	El Salvador
-sy	=	Syrien
-sz	=	Swaziland
-tc	=	Turks- och Caicosöarna
-td	=	Tchad
-tf	=	Franska sydterritorierna
-tg	=	Togo
-th	=	Thailand
-tj	=	Tadzjikistan
-tk	=	Tokelauöarna
-tl	=	Timor-Leste
-tm	=	Turkmenistan
-tn	=	Tunisien
-to	=	Tonga
-tr	=	Turkiet
-tt	=	Trinidad och Tobago
-tv	=	Tuvalu
-tw	=	Taiwan
-tz	=	Tanzania
-ua	=	Ukraina
-ug	=	Uganda
-um	=	Förenta staternas yttre småöar
-us	=	Förenta staterna
-uy	=	Uruguay
-uz	=	Uzbekistan
-va	=	Vatikanstaten
-vc	=	Saint Vincent och Grenadinerna
-ve	=	Venezuela
-vg	=	Brittiska Jungfruöarna
-vi	=	Amerikanska Jungfruöarna
-vn	=	Vietnam
-vu	=	Vanuatu
-wf	=	Wallis- och Futunaöarna
-ws	=	Samoa
-ye	=	Jemen
-yt	=	Mayotte
-za	=	Sydafrika
-zm	=	Zambia
-zw	=	Zimbabwe
+ad=	Andorra
+ae=	Förenade Arabemiraten
+af=	Afghanistan
+ag=	Antigua och Barbuda
+ai=	Anguilla
+al=	Albanien
+am=	Armenien
+an=	Nederländska Antillerna
+ao=	Angola
+aq=	Antarktis
+ar=	Argentina
+as=	Amerikanska Samoa
+at=	Österrike
+au=	Australien
+aw=	Aruba
+ax=	Åland
+az=	Azerbajdzjan
+ba=	Bosnien och Hercegovina
+bb=	Barbados
+bd=	Bangladesh
+be=	Belgien
+bf=	Burkina Faso
+bg=	Bulgarien
+bh=	Bahrain
+bi=	Burundi
+bj=	Benin
+bl=	Saint-Barthélemy
+bm=	Bermuda
+bn=	Brunei Darussalam
+bo=	Bolivia
+br=	Brasilien
+bs=	Bahamas
+bt=	Bhutan
+bv=	Bouvetøya
+bw=	Botswana
+by=	Vitryssland
+bz=	Belize
+ca=	Kanada
+cc=	Cocos (Keeling) Islands
+cd=	Kongo-Kinshasa
+cf=	Centralafrikanska republiken
+cg=	Kongo-Brazzaville
+ch=	Schweiz
+ci=	Elfenbenskusten
+ck=	Cooköarna
+cl=	Chile
+cm=	Kamerun
+cn=	Kina
+co=	Colombia
+cr=	Costa Rica
+cu=	Kuba
+cv=	Kap Verde
+cx=	Julön
+cy=	Cypern
+cz=	Tjeckien
+de=	Tyskland
+dj=	Djibouti
+dk=	Danmark
+dm=	Dominica
+do=	Dominikanska republiken
+dz=	Algeriet
+ec=	Ecuador
+ee=	Estland
+eg=	Egypten
+eh=	Västsahara
+er=	Eritrea
+es=	Spanien
+et=	Etiopien
+fi=	Finland
+fj=	Fiji
+fk=	Falklandsöarna
+fm=	Mikronesien
+fo=	Färöarna
+fr=	Frankrike
+ga=	Gabon
+gb=	Storbritannien
+gd=	Grenada
+ge=	Georgien
+gf=	Franska Guyana
+gg=	Guernsey
+gh=	Ghana
+gi=	Gibraltar
+gl=	Grönland
+gm=	Gambia
+gn=	Guinea
+gp=	Guadeloupe
+gq=	Ekvatorialguinea
+gr=	Grekland
+gs=	Sydgeorgien och Sydsandwichöarna
+gt=	Guatemala
+gu=	Guam
+gw=	Guinea-Bissau
+gy=	Guyana
+hk=	Hong Kong
+hm=	Heard- och McDonaldsöarna
+hn=	Honduras
+hr=	Kroatien
+ht=	Haiti
+hu=	Ungern
+id=	Indonesien
+ie=	Irland
+il=	Israel
+im=	Isle of Man
+in=	Indien
+io=	Brittiska territoriet i Indiska oceanen
+iq=	Irak
+ir=	Iran
+is=	Island
+it=	Italien
+je=	Jersey
+jm=	Jamaica
+jo=	Jordanien
+jp=	Japan
+ke=	Kenya
+kg=	Kirgizistan
+kh=	Kambodja
+ki=	Kiribati
+km=	Komorerna
+kn=	Saint Kitts och Nevis
+kp=	Nordkorea
+kr=	Sydkorea
+kw=	Kuwait
+ky=	Caymanöarna
+kz=	Kazakstan
+la=	Laos
+lb=	Libanon
+lc=	Saint Lucia
+li=	Liechtenstein
+lk=	Sri Lanka
+lr=	Liberia
+ls=	Lesotho
+lt=	Litauen
+lu=	Luxemburg
+lv=	Lettland
+ly=	Libyen
+ma=	Marocko
+mc=	Monaco
+md=	Moldavien
+me=	Montenegro
+mf=	Saint-Martin
+mg=	Madagaskar
+mh=	Marshallöarna
+mk=	Makedonien
+ml=	Mali
+mm=	Myanmar
+mn=	Mongoliet
+mo=	Macao 
+mp=	Nordmarianerna
+mq=	Martinique
+mr=	Mauritanien
+ms=	Montserrat
+mt=	Malta
+mu=	Mauritius
+mv=	Maldiverna
+mw=	Malawi
+mx=	Mexico
+my=	Malaysia
+mz=	Mozambique
+na=	Namibia
+nc=	Nya Kaledonien
+ne=	Niger
+nf=	Norfolkön
+ng=	Nigeria
+ni=	Nicaragua
+nl=	Nederländerna
+no=	Norge
+np=	Nepal
+nr=	Nauru
+nu=	Niue
+nz=	Nya Zeeland
+om=	Oman
+pa=	Panama
+pe=	Peru
+pf=	Franska Polynesien
+pg=	Papua Nya Guinea
+ph=	Filippinerna
+pk=	Pakistan
+pl=	Polen
+pm=	Saint Pierre och Miquelon
+pn=	Pitcairn
+pr=	Puerto Rico
+ps=	Palestinska självstyret
+pt=	Portugal
+pw=	Palau
+py=	Paraguay
+qa=	Qatar
+re=	Reunion
+ro=	Rumänien
+rs=	Serbien
+ru=	Ryssland
+rw=	Rwanda
+sa=	Saudiarabien
+sb=	Solomonöarna
+sc=	Seychellerna
+sd=	Sudan
+se=	Sverige
+sg=	Singapore
+sh=	Sankta Helena
+si=	Slovenien
+sj=	Svalbard och Jan Mayen
+sk=	Slovakien
+sl=	Sierra Leone
+sm=	San Marino
+sn=	Senegal
+so=	Somalia
+sr=	Surinam
+st=	São Tomé och Príncipe
+sv=	El Salvador
+sy=	Syrien
+sz=	Swaziland
+tc=	Turks- och Caicosöarna
+td=	Tchad
+tf=	Franska sydterritorierna
+tg=	Togo
+th=	Thailand
+tj=	Tadzjikistan
+tk=	Tokelauöarna
+tl=	Timor-Leste
+tm=	Turkmenistan
+tn=	Tunisien
+to=	Tonga
+tr=	Turkiet
+tt=	Trinidad och Tobago
+tv=	Tuvalu
+tw=	Taiwan
+tz=	Tanzania
+ua=	Ukraina
+ug=	Uganda
+um=	Förenta staternas yttre småöar
+us=	Förenta staterna
+uy=	Uruguay
+uz=	Uzbekistan
+va=	Vatikanstaten
+vc=	Saint Vincent och Grenadinerna
+ve=	Venezuela
+vg=	Brittiska Jungfruöarna
+vi=	Amerikanska Jungfruöarna
+vn=	Vietnam
+vu=	Vanuatu
+wf=	Wallis- och Futunaöarna
+ws=	Samoa
+ye=	Jemen
+yt=	Mayotte
+za=	Sydafrika
+zm=	Zambia
+zw=	Zimbabwe
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/resetProfile.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/resetProfile.properties
index 7b0e1a7b33f4..7bab61905746 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/resetProfile.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/resetProfile.properties
@@ -8,5 +8,5 @@
 resetUnusedProfile.message=Du verkar inte ha startat %S på ett tag. Vill du städa ur den för att få uppleva den som när den var ny? Och välkommen tillbaka förresten!
 
 # LOCALIZATION NOTE (resetProfile.resetButton.label): %S is brandShortName.
-resetProfile.resetButton.label=Återställ %S…
-resetProfile.resetButton.accesskey=Å
+resetProfile.resetButton.label=Åt&erställ %S...
+resetProfile.resetButton.accesskey=Åt&erställ %S...
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/search/search.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/search/search.properties
index 09062b2aa04d..782f88180030 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/search/search.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/search/search.properties
@@ -17,3 +17,4 @@ error_invalid_engine_title=Installationsfel
 error_invalid_engine_msg=Den här sökmotorn stöds inte av %S och kan inte installeras.
 
 suggestion_label=Förslag
+
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
index 21069a60080f..a6f46f4a6e72 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/security/csp.properties
@@ -10,6 +10,13 @@ CSPViolation = Sidans inställningar blockerade laddningen av en resurs: %1$S
 # %1$S is the directive that has been violated.
 # %2$S is the URI of the resource which violated the directive.
 CSPViolationWithURI = Sidans inställningar blockerade laddningen av en resurs på %2$S (”%1$S”).
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = En CSP Report-only-policy ("%1$S") har överträtts. Beteende tilläts, och en CSPrapport skickades.
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = Sidans inställningar uppmärksammande en laddning av resursen från %2$S ("%1$S"). En CSPrapport skickas.
 # LOCALIZATION NOTE (triedToSendReport):
 # %1$S is the URI we attempted to send a report to.
 triedToSendReport = Försökte skicka rapport till ogiltig URI: ”%1$S”
@@ -120,11 +127,3 @@ intersectingSourcesWithUndefinedHosts = korsar två källor med odefinierade vä
 # LOCALIZATION NOTE (duplicateDirective):
 # %1$S is the name of the duplicate directive
 duplicateDirective = Duplicerat %1$S-direktiv hittades. Allt utom den första instansen kommer att ignoreras.
-
-# LOCALIZATION NOTE (CSPROViolation):
-# %1$S is the reason why the resource has not been loaded.
-CSPROViolation = A violation occurred for a report-only CSP policy ("%1$S"). The behavior was allowed, and a CSP report was sent.
-# LOCALIZATION NOTE (CSPROViolationWithURI):
-# %1$S is the directive that has been violated.
-# %2$S is the URI of the resource which violated the directive.
-CSPROViolationWithURI = The page's settings observed the loading of a resource at %2$S ("%1$S"). A CSP report is being sent.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/videocontrols.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/videocontrols.dtd
index 086a15367843..c5728fea38ea 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/videocontrols.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/videocontrols.dtd
@@ -8,7 +8,7 @@
 <!ENTITY muteButton.unmuteLabel "Ljud på">
 <!ENTITY fullscreenButton.enterfullscreenlabel "Helskärm">
 <!ENTITY fullscreenButton.exitfullscreenlabel "Avsluta helskärm">
-<!ENTITY castingButton.castingLabel "Sänd till skärm">
+<!ENTITY castingButton.castingLabel "Sända till skärm ">
 
 <!ENTITY stats.media "Media">
 <!ENTITY stats.size "Storlek">
@@ -29,9 +29,10 @@
 <!ENTITY error.srcNotSupported "Videoformat eller MIME-typ stöds inte.">
 <!ENTITY error.noSource2 "Hittade ingen video med ett format eller en MIME-typ som stöds.">
 <!ENTITY error.generic "Avspelning av videon avbröts på grund av ett okänt fel.">
-
 <!-- LOCALIZATION NOTE (scrubberScale.nameFormat): the #1 string is the current
 media position, and the #2 string is the total duration. For example, when at
 the 5 minute mark in a 6 hour long video, #1 would be "5:00" and #2 would be
-"6:00:00", result string would be "5:00 of 6:00:00 elapsed". -->
+"6:00:00", result string would be "5:00 of 6:00:00 elapsed".
+-->
+
 <!ENTITY scrubberScale.nameFormat "#1 av #2 har förflutit">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/viewSource.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/viewSource.dtd
index 02ea47296062..b5a7b43e1823 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/viewSource.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/viewSource.dtd
@@ -1,10 +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/. -->
-
 <!-- extracted from content/viewSource.xul -->
-
 <!-- LOCALIZATION NOTE (mainWindow.title) : DONT_TRANSLATE --> 
+
+
 <!ENTITY mainWindow.title "&brandFullName;">
 <!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE --> 
 <!ENTITY mainWindow.titlemodifier "&brandFullName;">
@@ -12,8 +12,8 @@
 <!ENTITY mainWindow.titlemodifierseparator " - ">
 <!ENTITY mainWindow.preface "Källkoden till: ">
 
-<!ENTITY fileMenu.label           "Arkiv">
-<!ENTITY fileMenu.accesskey       "A">
+<!ENTITY fileMenu.label "Arkiv">
+<!ENTITY fileMenu.accesskey "A">
 <!ENTITY savePageCmd.label "Spara sida som…">
 <!ENTITY savePageCmd.accesskey "m">
 <!ENTITY savePageCmd.commandkey "S">
@@ -27,13 +27,13 @@
 <!ENTITY closeCmd.label "Stäng">
 <!ENTITY closeCmd.accesskey "ä">
 <!ENTITY closeCmd.commandkey "W">
-
 <!-- LOCALIZATION NOTE :
 textEnlarge.commandkey3, textReduce.commandkey2 and
 textReset.commandkey2 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.  -->
 
+
 <!ENTITY textEnlarge.commandkey "+">
 <!ENTITY textEnlarge.commandkey2 "=">
 <!ENTITY textEnlarge.commandkey3 "">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/webapps.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/webapps.properties
index a27e23e9758a..a2712ec4304c 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/webapps.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S har avinstallerats från din dator.
-uninstall.label = Avinstallera app
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S har avinstallerats från din dator.
+uninstall.label = Avinstallera app
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/appleMailImportMsgs.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/appleMailImportMsgs.properties
index b4829ae45b38..88db924e5edb 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/appleMailImportMsgs.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/appleMailImportMsgs.properties
@@ -2,47 +2,19 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-
 # Short name of import module
-## @name APPLEMAILIMPORT_NAME
-## @loc None
-2000=Apple Mail
+ApplemailImportName=E-post Apple
 
 # Description of import module
-## @name APPLEMAILIMPORT_DESCRIPTION
-## @loc None
-2001=Importera lokal e-post från Mac OS X Mail
+ApplemailImportDescription=Importera lokal e-post från Mac OS X Mail
 
 # Success Message
-# LOCALIZATION NOTE : Do not translate the word "%S" below.
-## @name APPLEMAILIMPORT_MAILBOX_SUCCESS
-## @loc None
-2002=Importen av lokala meddelanden från %S lyckades
-
-# Error Message
-## @name APPLEMAILIMPORT_MAILBOX_BADPARAM
-## @loc None
-2003=Ett internt fel uppstod. Importen misslyckades. Försök att importera igen.
-
-# Error message
-# LOCALIZATION NOTE : Do not translate the word "%S" below.
-## @name APPLEMAILIMPORT_MAILBOX_CONVERTERROR
-## @loc None
-2004=Ett fel uppstod under importen av meddelanden från %S. Meddelanden importerades inte. 
-
-
-
-# Description of import module
-ApplemailImportDescription=Import Local Mail from Mac OS X Mail
+# LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
+ApplemailImportMailboxSuccess=Lokala meddelanden importerades från %S
 
 # Error Message
-ApplemailImportMailboxBadparam=An internal error occurred. Importing failed. Try importing again.
+ApplemailImportMailboxBadparam=Ett internt fel uppstod. Importen misslyckades. Försök importera igen.
 
 # Error message
 # LOCALIZATION NOTE(ApplemailImportMailboxConverterror): Do not translate the word "%S" below.
-ApplemailImportMailboxConverterror=An error occurred while importing messages from %S. Messages were not imported.
-
-# Success Message
-# LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
-ApplemailImportMailboxSuccess=Local messages were successfully imported from %S
-ApplemailImportName=Apple Mail
+ApplemailImportMailboxConverterror=Ett fel uppstod under import av meddelanden från %S. Meddelanden importerades inte.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/charsetTitles.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/charsetTitles.properties
index 9992253a7dfb..cf2ebaa2d67a 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/charsetTitles.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/charsetTitles.properties
@@ -10,95 +10,95 @@
 ## charset_name.title = a_title  -  specifies the human readable title for 
 ## this charset
 
-us-ascii.title    = English (US-ASCII)
-iso-8859-1.title    = Western (ISO-8859-1)
-iso-8859-2.title    = Central European (ISO-8859-2)
-iso-8859-3.title    = South European (ISO-8859-3)
-iso-8859-4.title    = Baltic (ISO-8859-4)
-iso-8859-9.title    = Turkish (ISO-8859-9)
-iso-8859-10.title   = Nordic (ISO-8859-10)
-iso-8859-13.title   = Baltic (ISO-8859-13)
-iso-8859-14.title   = Celtic (ISO-8859-14)
-iso-8859-15.title   = Western (ISO-8859-15)
-iso-8859-16.title   = Romanian (ISO-8859-16)
-windows-1250.title  = Central European (Windows-1250)
-windows-1252.title  = Western (Windows-1252)
-windows-1254.title  = Turkish (Windows-1254)
-windows-1257.title  = Baltic (Windows-1257)
-macintosh.title         = Western (MacRoman)
-x-mac-ce.title          = Central European (MacCE)
-x-mac-turkish.title     = Turkish (MacTurkish)
-x-mac-croatian.title    = Croatian (MacCroatian)
-x-mac-romanian.title    = Romanian (MacRomanian)
-x-mac-icelandic.title   = Icelandic (MacIcelandic)
-iso-2022-jp.title = Japanese (ISO-2022-JP)
-shift_jis.title = Japanese (Shift_JIS)
-euc-jp.title = Japanese (EUC-JP)
-big5.title = Chinese Traditional (Big5)
-big5-hkscs.title = Chinese Traditional (Big5-HKSCS)
-x-euc-tw.title = Chinese Traditional (EUC-TW)
-gb2312.title = Chinese Simplified (GB2312)
-hz-gb-2312.title = Chinese Simplified (HZ)
-gbk.title = Chinese Simplified (GBK)
-iso-2022-cn.title = Chinese Simplified (ISO-2022-CN)
-euc-kr.title = Korean (EUC-KR)
-x-johab.title = Korean (JOHAB)
-iso-2022-kr.title = Korean (ISO-2022-KR)
+us-ascii.title    = Engelsk (US-ASCII)
+iso-8859-1.title    = Västeuropeisk (ISO-8859-1)
+iso-8859-2.title    = Centraleuropeisk (ISO-8859-2)
+iso-8859-3.title    = Sydeuropeisk (ISO-8859-3)
+iso-8859-4.title    = Baltisk (ISO-8859-4)
+iso-8859-9.title    = Turkisk (ISO-8859-9)
+iso-8859-10.title   = Nordisk (ISO-8859-10)
+iso-8859-13.title   = Baltisk (ISO-8859-13)
+iso-8859-14.title   = Keltisk (ISO-8859-14)
+iso-8859-15.title   = Västeuropeisk (ISO-8859-15)
+iso-8859-16.title   = Rumänsk (ISO-8859-16)
+windows-1250.title  = Centraleuropeisk (Windows-1250)
+windows-1252.title  = Västeuropeisk (Windows-1252)
+windows-1254.title  = Turkisk (Windows-1254)
+windows-1257.title  = Baltisk (Windows-1257)
+macintosh.title         = Västeuropeisk (MacRoman)
+x-mac-ce.title          = Centraleuropeisk (MacCE)
+x-mac-turkish.title     = Turkisk (MacTurkish)
+x-mac-croatian.title    = Kroatisk (MacCroatian)
+x-mac-romanian.title    = Rumänsk (MacRomanian)
+x-mac-icelandic.title   = Isländsk (MacIcelandic)
+iso-2022-jp.title = Japansk (ISO-2022-JP)
+shift_jis.title = Japansk (Shift_JIS)
+euc-jp.title = Japansk (EUC-JP)
+big5.title = Kinesisk traditionell (Big5)
+big5-hkscs.title = Kinesisk traditionell (Big5-HKSCS)
+x-euc-tw.title = Kinesisk traditionell (EUC-TW)
+gb2312.title = Kinesisk förenklad (GB2312)
+hz-gb-2312.title = Kinesisk förenklad (HZ)
+gbk.title = Kinesisk förenklad (GBK)
+iso-2022-cn.title = Kinesisk förenklad (ISO-2022-CN)
+euc-kr.title = Koreansk (EUC-KR)
+x-johab.title = Koreansk (JOHAB)
+iso-2022-kr.title = Koreansk (ISO-2022-KR)
 utf-7.title = Unicode (UTF-7)
 utf-8.title = Unicode (UTF-8)
 utf-16.title = Unicode (UTF-16)
 utf-16le.title = Unicode (UTF-16LE)
 utf-16be.title = Unicode (UTF-16BE)
-iso-8859-5.title = Cyrillic (ISO-8859-5)
-iso-ir-111.title = Cyrillic (ISO-IR-111)
-windows-1251.title = Cyrillic (Windows-1251)
-x-mac-cyrillic.title = Cyrillic (MacCyrillic)
-x-mac-ukrainian.title = Cyrillic/Ukrainian (MacUkrainian)
-koi8-r.title = Cyrillic (KOI8-R)
-koi8-u.title = Cyrillic/Ukrainian (KOI8-U)
-iso-8859-7.title = Greek (ISO-8859-7)
-windows-1253.title = Greek (Windows-1253)
-x-mac-greek.title = Greek (MacGreek)
-windows-1258.title = Vietnamese (Windows-1258)
-x-viet-tcvn5712.title = Vietnamese (TCVN)
-viscii.title = Vietnamese (VISCII)
-x-viet-vps.title = Vietnamese (VPS)
-tis-620.title = Thai (TIS-620)
-iso-8859-11.title = Thai (ISO-8859-11)
-windows-874.title = Thai (Windows-874)
-ibm874.title = Thai (IBM-874)
-armscii-8.title = Armenian (ARMSCII-8)
-iso-8859-6.title = Arabic (ISO-8859-6)
-iso-8859-6-i.title = Arabic (ISO-8859-6-I)
-iso-8859-6-e.title = Arabic (ISO-8859-6-E)
-iso-8859-8.title = Hebrew Visual (ISO-8859-8)
-iso-8859-8-i.title = Hebrew (ISO-8859-8-I)
-iso-8859-8-e.title = Hebrew (ISO-8859-8-E)
-windows-1255.title = Hebrew (Windows-1255)
-windows-1256.title = Arabic (Windows-1256)
-x-user-defined.title = User Defined
-ibm866.title = Cyrillic/Russian (CP-866)
-ibm850.title = Western (IBM-850)
-ibm852.title = Central European (IBM-852)
-ibm855.title = Cyrillic (IBM-855)
-ibm857.title = Turkish (IBM-857)
-ibm862.title = Hebrew (IBM-862)
-gb18030.title = Chinese Simplified (GB18030)
-x-mac-arabic.title = Arabic (MacArabic)
+iso-8859-5.title = Kyrillisk (ISO-8859-5)
+iso-ir-111.title = Kyrillisk (ISO-IR-111)
+windows-1251.title = Kyrillisk (Windows-1251)
+x-mac-cyrillic.title = Kyrillisk (MacCyrillic)
+x-mac-ukrainian.title = Kyrillisk/Ukrainsk (MacUkrainian)
+koi8-r.title = Kyrillisk (KOI8-R)
+koi8-u.title = Kyrillisk/Ukrainsk (KOI8-U)
+iso-8859-7.title = Grekisk (ISO-8859-7)
+windows-1253.title = Grekisk (Windows-1253)
+x-mac-greek.title = Grekisk (MacGreek)
+windows-1258.title = Vietnamesisk (Windows-1258)
+x-viet-tcvn5712.title = Vietnamesisk (TCVN)
+viscii.title = Vietnamesisk (VISCII)
+x-viet-vps.title = Vietnamesisk (VPS)
+tis-620.title = Thailändsk (TIS-620)
+iso-8859-11.title = Thailändsk (ISO-8859-11)
+windows-874.title = Thailändsk (Windows-874)
+ibm874.title = Thailändsk (IBM-874)
+armscii-8.title = Armenisk (ARMSCII-8)
+iso-8859-6.title = Arabisk (ISO-8859-6)
+iso-8859-6-i.title = Arabisk (ISO-8859-6-I)
+iso-8859-6-e.title = Arabisk (ISO-8859-6-E)
+iso-8859-8.title = Hebreisk visuell (ISO-8859-8)
+iso-8859-8-i.title = Hebreisk (ISO-8859-8-I)
+iso-8859-8-e.title = Hebreisk (ISO-8859-8-E)
+windows-1255.title = Hebreisk (Windows-1255)
+windows-1256.title = Arabisk (Windows-1256)
+x-user-defined.title = Användardefinierad
+ibm866.title = Kyrillisk/Rysk (CP-866)
+ibm850.title = Västeuropeisk (IBM-850)
+ibm852.title = Centraleuropeisk (IBM-852)
+ibm855.title = Kyrillisk (IBM-855)
+ibm857.title = Turkisk (IBM-857)
+ibm862.title = Hebreisk (IBM-862)
+gb18030.title = Kinesisk förenklad (GB18030)
+x-mac-arabic.title = Arabisk (MacArabic)
 x-mac-farsi.title = Farsi (MacFarsi)
-x-mac-hebrew.title = Hebrew (MacHebrew)
+x-mac-hebrew.title = Hebreisk (MacHebrew)
 x-mac-devanagari.title = Hindi (MacDevanagari)
 x-mac-gujarati.title = Gujarati (MacGujarati)
 x-mac-gurmukhi.title = Gurmukhi (MacGurmukhi)
 
 
-chardet.off.title                           = (Off)
+chardet.off.title                           = (Av)
 chardet.universal_charset_detector.title    = Universal
-chardet.ja_parallel_state_machine.title     = Japanese
-chardet.ko_parallel_state_machine.title     = Korean
-chardet.zhtw_parallel_state_machine.title   = Traditional Chinese
-chardet.zhcn_parallel_state_machine.title   = Simplified Chinese
-chardet.zh_parallel_state_machine.title     = Chinese
-chardet.cjk_parallel_state_machine.title    = East Asian
-chardet.ruprob.title                        = Russian
-chardet.ukprob.title                        = Ukrainian
+chardet.ja_parallel_state_machine.title     = Japansk
+chardet.ko_parallel_state_machine.title     = Koreansk
+chardet.zhtw_parallel_state_machine.title   = Kinesisk traditionell
+chardet.zhcn_parallel_state_machine.title   = Kinesisk förenklad
+chardet.zh_parallel_state_machine.title     = Kinesisk
+chardet.cjk_parallel_state_machine.title    = Östasiatisk
+chardet.ruprob.title                        = Rysk
+chardet.ukprob.title                        = Ukrainsk
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/chat.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/chat.properties
index 87efe2f664c9..94e94941f1c4 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/chat.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/chat.properties
@@ -68,18 +68,10 @@ chat.hasStoppedTyping=har slutat skriva.
 chat.contactIsTyping=%S skriver.
 chat.contactHasStoppedTyping=%S har slutat skriva.
 
-noTopic=Tema saknas för rummet.
-
 # LOCALIZATION NOTE (unknownCommand):
 # This is shown when an unknown command (/foo) is attempted. %S is the command.
 unknownCommand=Kommandot %S stöds inte. Skriv /help för att se en lista över kommandon.
 
-# LOCALIZATION NOTE (buddytooltip.username, buddytooltip.account):
-# This is for the tooltip that appears when hovering
-# a contact or a conversation in the left pane.
-buddytooltip.username=Användarnamn
-buddytooltip.account=Konto
-
 # LOCALIZATION NOTE (today, yesterday):
 # These 3 strings are used to display when previous conversations happened.
 # In 'today' and 'yesterday', %S is replaced with the time.
@@ -99,3 +91,5 @@ log.yesterday=Igår
 # the last 8-14 days.
 log.currentWeek=Denna vecka
 log.previousWeek=Förra veckan
+
+messagePreview=Nytt chattmeddelande
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messenger.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messenger.properties
index a16223fbf65a..f2e13a7f5056 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messenger.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messenger.properties
@@ -66,30 +66,33 @@ confirmDuplicateFolderRename=En undermapp med namnet '%1$S' finns redan i mappen
 folderCreationFailed=Mappen kan inte skapas p.g.a. att namnet du angav innehåller ett okänt tecken. Skriv in ett nytt namn och försök igen.
 
 compactingFolder=Komprimerar mappen %S…
-doneCompacting=Komprimering slutförd
+# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
+compactingDone=Komprimering slutförd (ca %1$S sparat).
 autoCompactAllFoldersTitle=Komprimera mappar
-autoCompactAllFolders=Vill du komprimera alla mappar (de lokala och de replikerade) för att spara diskutrymme?
+# LOCALIZATION NOTE(autoCompactAllFoldersText): %1$S is the compaction gain.
+autoCompactAllFoldersText=Vill du komprimera alla lokala och offlinemappar för att spara diskutrymme? Detta kommer att spara ca %1$S.
 autoCompactAlwaysAskCheckbox=Fråga alltid innan automatisk komprimering av mappar.
 compactNowButton=Komprimera &nu
 
 confirmFolderDeletionForFilter=Om du tar bort mappen ”%S” kommer berörda filterregler att sättas ur spel. Är du säker på att du vill ta bort mappen?
 alertFilterChanged=Berörda filterregler kommer att modifieras.
-filterDisabled=Mappen ”%S” kunde inte hittas, så berörda filterregler kommer att sättas ur spel. Kontrollera att mappen finns och/eller att filterregeln använder en giltig mapp.
-filterFolderDeniedLocked=Meddelande som enligt filterreglerna skulle flyttas till mappen ”%S” kunde inte flyttas p.g.a. en annan pågående process.
+filterDisabled=Mappen '%S' kunde inte hittas, så berörda filterregler kommer att sättas ur spel. Kontrollera att mappen finns och/eller att filterregeln använder en giltig mapp.
+filterFolderDeniedLocked=Meddelande som enligt filterreglerna skulle flyttas till mappen '%S' kunde inte flyttas p.g.a. en annan pågående process.
 parsingFolderFailed=Kan inte öppna mappen %S därför att den används i en annan process. Vänta tills den processen är klar och välj denna mapp igen. 
 deletingMsgsFailed=Kan inte ta bort meddelanden i mappen %S därför att den används i en annan process. Vänta tills den processen är klar och försök igen.
 alertFilterCheckbox=Visa inte denna varning igen.
-compactFolderDeniedLock=Det gick inte att komprimera mappen ”%S” p.g.a. en annan pågående process. Försök igen om en stund.
-compactFolderWriteFailed=Det gick inte att komprimera mappen ”%S” p.g.a. fel vid skrivning i mappen. Kontrollera att du har tillräckligt med diskutrymme och att du har skrivrättigheter i filsystemet, och försök sedan igen.
-filterFolderWriteFailed=Meddelande som enligt filterreglerna skulle flyttas till mappen ”%S” kunde inte flyttas p.g.a. fel vid skrivning i mappen. Kontrollera att du har tillräckligt med diskutrymme och att du har skrivrättigheter i filsystemet, och försök sedan igen.
-copyMsgWriteFailed=Meddelandena kunde inte flyttas eller kopieras till mappen ”%S” därför att skrivning till mappen misslyckades. För att skapa diskutrymme, gå till Arkiv-menyn och välj Töm papperskorgen, välj sedan Komprimera mappar, och försök sedan igen.
+compactFolderDeniedLock=Det gick inte att komprimera mappen '%S' p.g.a. en annan pågående process. Försök igen om en stund.
+compactFolderWriteFailed=Det gick inte att komprimera mappen '%S' p.g.a. fel vid skrivning i mappen. Kontrollera att du har tillräckligt med diskutrymme och att du har skrivrättigheter i filsystemet, och försök sedan igen.
+filterFolderHdrAddFailed=Meddelandena kunde inte filtreras till mappen '%S' därför att lägga till ett meddelande misslyckades. Kontrollera att mappen visas korrekt eller försök reparera den från mappegenskaper.
+filterFolderWriteFailed=Meddelande som enligt filterreglerna skulle flyttas till mappen '%S' kunde inte flyttas p.g.a. fel vid skrivning i mappen. Kontrollera att du har tillräckligt med diskutrymme och att du har skrivrättigheter i filsystemet, och försök sedan igen.
+copyMsgWriteFailed=Meddelandena kunde inte flyttas eller kopieras till mappen '%S' därför att skrivning till mappen misslyckades. För att skapa diskutrymme, gå till Arkiv-menyn och välj Töm papperskorgen, välj sedan Komprimera mappar, och försök sedan igen.
 cantMoveMsgWOBodyOffline=När du arbetar nedkopplad kan du inte flytta eller kopiera meddelanden som inte har hämtats för nedkopplat läge. Gå till Arkiv-menyn, välj Nedkopplad, avmarkera Arbeta nedkopplad, och försök sedan igen.
 operationFailedFolderBusy=Operationen misslyckades eftersom en annan operation använder mappen. Vänta tills den operationen är slutförd innan du försöker igen.
 folderRenameFailed=Det gick inte att byta namn på mappen. Eventuellt håller filen på att gås igenom, eller så är det nya namnet inte ett tillåtet namn på en mapp.
 # LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
 verboseFolderFormat=%1$S på %2$S
 # LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
-filterFolderTruncateFailed=Det uppstod ett fel i Inkorgen vid filtrering av meddelanden till mappen ”%1$S”. Du kan behöva avsluta %2$S och ta bort filen INBOX.msf.
+filterFolderTruncateFailed=Det uppstod ett fel i Inkorgen vid filtrering av meddelanden till mappen '%1$S'. Du kan behöva avsluta %2$S och ta bort filen INBOX.msf.
 
 mailboxTooLarge=Mappen %S är full och kan inte ta emot fler meddelanden. För att få plats för fler meddelanden, ta bort gammal eller oönskad e-post och komprimera mappen.
 errorGettingDB=Kan inte öppna översiktsfilen för %S. Kanske finns det ett fel på disken, eller så är den kompletta sökvägen för lång.
@@ -109,8 +112,6 @@ smtpServer-ConnectionSecurityType-0=Ingen
 smtpServer-ConnectionSecurityType-1=STARTTLS (om tillgängligt)
 smtpServer-ConnectionSecurityType-2=STARTTLS
 smtpServer-ConnectionSecurityType-3=SSL/TLS
-smtpServer-SecureAuthentication-Type-false=Nej
-smtpServer-SecureAuthentication-Type-true=Ja
 smtpServers-confirmServerDeletionTitle=Ta bort server
 smtpServers-confirmServerDeletion=Är du säker på att du vill ta bort servern: \n %S?
 
@@ -538,11 +539,11 @@ mdnBarMessageNormal=%1$S har begärt att få bli underrättad när du läser det
 mdnBarMessageAddressDiffers=%1$S har begärt att få bli underrättad (via %2$S) när du läser det här meddelandet.
 
 # mailCommands.js
-emptyJunkTitle=Bekräfta
-emptyJunkMessage=Är du säker på att du permanent vill ta bort alla meddelanden och undermappar i Skräpmappen?
+emptyJunkFolderTitle=Töm "%S"
+emptyJunkFolderMessage=Ta bort alla meddelanden och undermappar i mappen Skräppost?
 emptyJunkDontAsk=Fråga mig inte igen.
-emptyTrashTitle=Bekräfta
-emptyTrashMessage=Är du säker på att du vill ta bort alla meddelanden och undermappar i Papperskorgen?
+emptyTrashFolderTitle=Töm "%S"
+emptyTrashFolderMessage=Ta bort alla meddelanden och undermappar i Papperskorgen?
 emptyTrashDontAsk=Fråga mig inte igen.
 
 # junkCommands.js
@@ -780,9 +781,3 @@ ignoredThreadsFeedback=Svar på tråden som valdes kommer inte att visas.;Svar p
 ignoredSubthreadsFeedback=Svar på undertråden som valdes kommer inte att visas.;Svar på de #1 undertrådar som valts kommer inte att visas.
 # LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
 saveAsType=%S fil
-
-# LOCALIZATION NOTE(autoCompactAllFoldersText): %1$S is the compaction gain.
-autoCompactAllFoldersText=Do you wish to compact all local and offline folders to save disk space? This will save about %1$S.
-# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
-compactingDone=Done compacting (approx. %1$S saved).
-filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messengercompose/composeMsgs.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messengercompose/composeMsgs.properties
index 9b0d4cc2d8e6..b1d733fea7ea 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/messengercompose/composeMsgs.properties
@@ -251,6 +251,9 @@ copyMessageStart=Kopierar meddelande till mappen %S…
 copyMessageComplete=Kopiering klar.
 copyMessageFailed=Kopiering misslyckades.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Varning! Du håller på att skicka ett meddelande med storlek %S som kan överskrida den tillåtna gränsen på e-postservern. Är du säker på att du vill göra det?
 sendLargeMessageWarning=Varning! Du håller på att skicka ett %d byte meddelande. Är du säker på att du vill göra det?
 
 sendingMessage=Skickar meddelande…
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/multimessageview.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/multimessageview.properties
index 3e9071a2db83..2cfd2fea60f2 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/multimessageview.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/multimessageview.properties
@@ -2,46 +2,38 @@
 # License, v. 2.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 (selectedNMessages, acrossNThreads): Semi-colon list of plural forms.
+# LOCALIZATION NOTE (numConversations): Semi-colon list of plural forms.
 # See: http://developer.mozilla.org/en/Localization_and_Plurals
-# #1 number of threads or solitary messages selected
-# example: 4 conversations
-NConversations=#1 konversation; #1 konversationer
-
-numMsgs=#1 meddelande;#1 meddelanden
-countUnread=, #1 oläst;, #1 olästa
-ignoredCount=#1 ignorerad;#1 ignorerade
-
-noSubject=(inget ämne)
-
-# thread and multiple message selection summaries
-messagesSize=Dessa meddelanden tar upp: #1 #2.
-noticeText= (Observera: #1 meddelanden är markerade, de första #2 visas)
-
-
-# LOCALIZATION NOTE (maxCountExceeded): A message to let the user know that not
-# all of the selected messages were summarized. #1 is the total number of
-# messages selected and #2 is the number of messages actually shown.
-maxCountExceeded= (Note: #1 messages are selected, the first #2 are shown)
-
-# LOCALIZATION NOTE (messagesTotalSize): A message indicating the total size on
-# disk of the selected messages. #1 is the size, e.g. "123 KB".
-messagesTotalSize=These messages take up #1.
-numConversations=#1 conversation; #1 conversations
-
-# LOCALIZATION NOTE (numIgnored): Semi-colon list of plural forms.
-# See: http://developer.mozilla.org/en/Localization_and_Plurals
-# The number of ignored messages in a thread; meant to be appended to
-# "numMessages". #1 is the number of ignored messages.
-numIgnored=, #1 ignored;, #1 ignored
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations.
+numConversations=#1 konversation; #1 konversationer
 
 # LOCALIZATION NOTE (numMessages): Semi-colon list of plural forms.
 # See: http://developer.mozilla.org/en/Localization_and_Plurals
 # The number of messages in a thread. #1 is the number of messages.
-numMessages=#1 message;#1 messages
+numMessages=#1 meddelande;#1 meddelanden
 
 # LOCALIZATION NOTE (numUnread): Semi-colon list of plural forms.
 # See: http://developer.mozilla.org/en/Localization_and_Plurals
 # The number of unread messages in a thread; meant to be appended to
 # "numMessages". #1 is the number of unread messages.
-numUnread=, #1 unread;, #1 unread
+numUnread=, #1 oläst;, #1 olästa
+
+# LOCALIZATION NOTE (numIgnored): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# The number of ignored messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of ignored messages.
+numIgnored=, #1 ignorerat;, #1 ignorerade
+
+# LOCALIZATION NOTE (noSubject): What to display for a message if it has no
+# subject.
+noSubject=(inget ämne)
+
+# LOCALIZATION NOTE (messagesTotalSize): A message indicating the total size on
+# disk of the selected messages. #1 is the size, e.g. "123 KB".
+messagesTotalSize=Dessa meddelanden tar upp #1.
+
+# LOCALIZATION NOTE (maxCountExceeded): A message to let the user know that not
+# all of the selected messages were summarized. #1 is the total number of
+# messages selected and #2 is the number of messages actually shown.
+maxCountExceeded= (Notera: #1 meddelanden är markerade, de första #2 visas)
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/netError.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/netError.dtd
index 56655aeceb5f..8b8eae45afee 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/netError.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/netError.dtd
@@ -129,10 +129,10 @@
 ">
 
 <!ENTITY nssFailure2.title "Säker anslutning misslyckades">
-<!ENTITY nssFailure2.longDesc "
+<!ENTITY nssFailure2.longDesc2 "
 <ul>
-  <li>Sidan du försöker se kan inte visas eftersom den mottagna datans autenticitet inte kan verifieras.</li>
-  <li>Kontakta webbplatsens ägare och informera dem om detta problem. Du kan även använda kommandot i Hjälp-menyn för att rapportera in problemet med webbplatsen.</li>
+  <li>Sidan du försöker se kan inte visas eftersom äktheten inte kunde verifieras på den mottagna datan.</li>
+  <li>Kontakta webbplatsens ägare för att informera dem om detta problem.</li>
 </ul>
 ">
 
@@ -193,10 +193,3 @@ functionality specific to thunderbird. -->
 
 <!ENTITY remoteXUL.title "Extern XUL">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>Kontakta ägaren av webbplatsen för att informera dem om detta problem.</li></ul></p>">
-
-<!ENTITY nssFailure2.longDesc2 "
-<ul>
-  <li>The page you are trying to view can not be shown because the authenticity of the received data could not be verified.</li>
-  <li>Please contact the website owners to inform them of this problem.</li>
-</ul>
-">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/chat.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/chat.dtd
index 9158353536cc..27f0a72b1919 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/chat.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "När meddelanden riktade till dig kommer:">
 <!ENTITY  desktopChatNotifications.label      "Visa avisering">
 <!ENTITY  desktopChatNotifications.accesskey  "V">
+<!ENTITY  completeNotification.label          "med avsändarens namn och förhandsvisning">
+<!ENTITY  buddyInfoOnly.label                 "med avsändarens namn endast">
+<!ENTITY  dummyNotification.label             "utan någon info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Spela ett ljud">
 <!ENTITY  play.label                          "Spela">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/privacy.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/privacy.dtd
index be3c1df2bd2c..041ae368f6ec 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/privacy.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Webbinnehåll">
 
+<!ENTITY keepHistory.label "Kom ihåg webbplatser och länkar som jag har besökt">
+<!ENTITY keepHistory.accesskey "K">
 <!ENTITY acceptCookies.label "Tillåt kakor från webbplatser">
 <!ENTITY acceptCookies.accesskey "T">
 <!ENTITY acceptThirdParty.pre.label "Tillåt tredjepartskakor:">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/sanitize.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/sanitize.dtd
index 4a9b831fbcc2..d900d0efbb26 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/sanitize.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Detaljer">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Webbhistorik">
+<!ENTITY itemHistory.accesskey             "W">
 <!ENTITY itemCookies.label                 "Kakor">
 <!ENTITY itemCookies.accesskey             "K">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.dtd
index 55537e102c21..a6ced0d6881c 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.dtd
@@ -1,10 +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 (window.width2, window.height): These values should be
 close to the golden ratio (1.618:1) while making sure it's wide enough for long
 file names and tall enough to hint that there are more downloads in the list -->
+
 <!ENTITY window.width2                    "485">
 <!ENTITY window.height                    "300"> 
 
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.properties
index 8a449679950d..56a8e0c835fe 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/downloads.properties
@@ -23,7 +23,7 @@ downloadErrorAlertTitle=Filhämtningsfel
 downloadErrorGeneric=Filhämtningen kan inte sparas eftersom ett okänt fel har uppstått.\n\nFörsök igen.
 
 # LOCALIZATION NOTE: we don't have proper plural support in the CPP code; bug 463102
-quitCancelDownloadsAlertTitle=Avbryta alla filhämtningar?
+quitCancelDownloadsAlertTitle=Avbryt alla filhämtningar?
 quitCancelDownloadsAlertMsg=Om du avslutar nu kommer en filhämtning att avbrytas. Är du säker på att du vill avsluta?
 quitCancelDownloadsAlertMsgMultiple=Om du avslutar nu kommer %S filhämtningar att avbrytas. Är du säker på att du vill avsluta?
 quitCancelDownloadsAlertMsgMac=Om du avslutar nu kommer en filhämtning att avbrytas. Är du säker på att du vill avsluta?
@@ -113,7 +113,7 @@ stateCanceled=Avbruten
 stateBlocked=Blockerad av Föräldrakontroll
 stateDirty=Blockerad: Den hämtade filen kan innehålla virus eller spionprogram
 # LOCALIZATION NOTE (stateBlockedPolicy): 'Security Zone Policy' should be capitalized 
- stateBlockedPolicy=Den här filhämtningen har blockerats av dina säkerhetszoninställningar
+stateBlockedPolicy=Den här filhämtningen har blockerats av dina säkerhetszoninställningar
 
 # LOCALIZATION NOTE (yesterday): Displayed time for files finished yesterday
 yesterday=Igår
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/unknownContentType.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/unknownContentType.dtd
index 0df6323d9a19..3342538be9c0 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/unknownContentType.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/downloads/unknownContentType.dtd
@@ -16,7 +16,7 @@
 <!ENTITY  rememberChoice.label        "Gör detta automatiskt för denna filtyp i fortsättningen.">
 <!ENTITY  rememberChoice.accesskey    "G">
 
-<!ENTITY  whichIs.label               "som är en fil av typen:">
+<!ENTITY  whichIs.label              "som är en fil av typen:">
 
 <!ENTITY  chooseHandlerMac.label      "Välj…">
 <!ENTITY  chooseHandlerMac.accesskey  "V">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.dtd
index c4aa24d557a0..67cfcab4279c 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.dtd
@@ -1,7 +1,6 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!ENTITY addons.windowTitle                   "Hantera tillägg">
 
 <!ENTITY search.placeholder                   "Sök bland alla tillägg">
@@ -22,8 +21,8 @@
 
 <!ENTITY cmd.back.tooltip                     "Gå bakåt en sida">
 <!ENTITY cmd.forward.tooltip                  "Gå framåt en sida">
-
 <!-- global warnings -->
+
 <!ENTITY warning.safemode.label                    "Alla tillägg är inaktiverade i felsäkert läge.">
 <!ENTITY warning.checkcompatibility.label          "Kompatibilitetskontroll av tillägg är inaktiverat. Du kan ha inkompatibla tillägg.">
 <!ENTITY warning.checkcompatibility.enable.label   "Aktivera">
@@ -31,18 +30,18 @@
 <!ENTITY warning.updatesecurity.label              "Säkerhetskontroll av tilläggsuppdateringar är inaktiverat. Du är sårbar för skadliga uppdateringar.">
 <!ENTITY warning.updatesecurity.enable.label       "Aktivera">
 <!ENTITY warning.updatesecurity.enable.tooltip     "Aktiverar säkerhetskontroll av tilläggsuppdateringar">
-
 <!-- global informations -->
+
 <!ENTITY info.plugincheck.label                 "Kontrollera om dina instickmoduler är uppdaterade">
 <!ENTITY info.plugincheck.tooltip               "Kontrollera om dina instickmoduler är uppdaterade">
-
 <!-- categories / views -->
+
 <!ENTITY view.search.label                    "Sök">
 <!ENTITY view.discover.label                  "Hämta tillägg">
 <!ENTITY view.recentUpdates.label             "Nyligen uppdaterade">
 <!ENTITY view.availableUpdates.label          "Tillgängliga uppdateringar">
-
 <!-- addon updates -->
+
 <!ENTITY updates.checkForUpdates.label        "Sök efter uppdateringar">
 <!ENTITY updates.checkForUpdates.accesskey    "u">
 <!ENTITY updates.viewUpdates.label            "Visa nyligen uppdaterade">
@@ -70,8 +69,8 @@
 <!ENTITY updates.manualUpdatesFound.label     "Se tillgängliga uppdateringar">
 <!ENTITY updates.updateSelected.label         "Installera uppdateringar">
 <!ENTITY updates.updateSelected.tooltip       "Installerar tillgängliga uppdateringar från listan">
-
 <!-- addon actions -->
+
 <!ENTITY cmd.showDetails.label                "Visa mer information">
 <!ENTITY cmd.showDetails.accesskey            "V">
 <!ENTITY cmd.findUpdates.label                "Sök efter uppdateringar">
@@ -115,17 +114,17 @@
 <!ENTITY cmd.showReleaseNotes.tooltip         "Visar versionsfakta för den här uppdateringen">
 <!ENTITY cmd.hideReleaseNotes.label           "Dölj versionsfakta">
 <!ENTITY cmd.hideReleaseNotes.tooltip         "Döljer versionsfakta för den här uppdateringen">
-
 <!-- discovery view -->
 <!-- LOCALIZATION NOTE (discover.title,discover.description,discover.footer):
      Displayed in the center of the Get Add-ons view, see bug 601143 for mockups. -->
-<!ENTITY discover.title                       "Vad är tillägg?">
-<!ENTITY discover.description2                "Tillägg är program som gör att du kan anpassa &brandShortName; med
-  extra funktionalitet eller utseende. Prova ett tidsbesparande sidofält, en väderrapportör eller ett annat utseende till &brandShortName;.">
-<!ENTITY discover.footer                      "När du är ansluten till internet kommer den här panelen att visa
-  några av de bästa och mest populära tilläggen som du kan prova.">
 
+<!ENTITY discover.title                       "Vad är tillägg?">
+<!ENTITY discover.description2                "Tillägg är program som gör att du kan anpassa &brandShortName; med 
+extra funktionalitet eller utseende. Prova ett tidsbesparande sidofält, en väderrapportör eller ett annat utseende till &brandShortName;.">
+<!ENTITY discover.footer                      "När du är ansluten till internet kommer den här panelen att visa 
+några av de bästa och mest populära tilläggen som du kan prova.">
 <!-- detail view -->
+
 <!ENTITY detail.version.label                 "Version">
 <!ENTITY detail.lastupdated.label             "Senast uppdaterad">
 <!ENTITY detail.creator.label                 "Utvecklare">
@@ -154,17 +153,17 @@
 <!ENTITY detail.showPreferencesUnix.label     "Inställningar">
 <!ENTITY detail.showPreferencesUnix.accesskey "ä">
 <!ENTITY detail.showPreferencesUnix.tooltip   "Ändra tilläggets inställningar">
+<!-- ratings -->
 
 
-<!-- ratings -->
 <!ENTITY rating2.label                        "Betyg">
-
 <!-- download/install progress -->
+
 <!ENTITY progress.pause.tooltip               "Paus">
 <!ENTITY progress.cancel.tooltip              "Avbryt">
+<!-- list sorting -->
 
 
-<!-- list sorting -->
 <!ENTITY sort.name.label                      "Namn">
 <!ENTITY sort.name.tooltip                    "Ordna efter namn">
 <!ENTITY sort.dateUpdated.label               "Senast uppdaterad">
@@ -211,18 +210,18 @@
 
 <!ENTITY addon.createdBy.label                "Av ">
 
-<!ENTITY eula.title                       "Licensavtal för slutanvändare">
-<!ENTITY eula.width                       "560px">
-<!ENTITY eula.height                      "400px">
-<!ENTITY eula.accept                      "Acceptera och installera…">
+<!ENTITY eula.title                           "Licensavtal för slutanvändare">
+<!ENTITY eula.width                           "560px">
+<!ENTITY eula.height                          "400px">
+<!ENTITY eula.accept                          "Acceptera och installera…">
 
 <!ENTITY settings.path.button.label           "Bläddra…">
-
 <!-- LOCALIZATION NOTE (experiment.info.label): The strings related to
- experiments are present on the "Experiments" tab of the add-ons manager.
- This tab won't be displayed unless an Experiment add-on is installed.
- Install https://people.mozilla.org/~gszorc/dummy-experiment-addon.xpi
- to cause this tab to appear. -->
+     experiments are present on the "Experiments" tab of the add-ons manager.
+     This tab won't be displayed unless an Experiment add-on is installed.
+     Install https://people.mozilla.org/~gszorc/dummy-experiment-addon.xpi
+     to cause this tab to appear. -->
+
 <!ENTITY experiment.info.label "Vad är detta? Telemetri kan installera och köra experiment då och då.">
 <!ENTITY experiment.info.learnmore "Läs mer">
 <!ENTITY experiment.info.learnmore.accesskey "L">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.properties
index 1206cc6cbbf2..b633ac2ba4d1 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=Försöker hämta det här tillägget i
 notification.installError=Det uppstod ett fel vid installationen av %1$S.
 notification.installError.retry=Försök igen
 notification.installError.retry.tooltip=Försöker hämta och installera det här tillägget igen
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Kommer installeras strax. 
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=Föreslaget bidrag: %S
@@ -97,43 +99,46 @@ details.notification.install=%1$S kommer att installeras när du startar om %2$S
 details.notification.uninstall=%1$S kommer att avinstalleras när du startar om %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S kommer att uppdateras när du startar om %2$S.
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Kommer installeras strax.
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the number of days from now that the experiment will remain active (detail view).
-details.experiment.time.daysRemaining=#1 dag kvar;#1 dagar kvar
+details.experiment.time.daysRemaining=#1 dag kvar, #1 dagar kvar 
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
-details.experiment.time.endsToday=Mindre än en dag kvar
+details.experiment.time.endsToday=Mindre än en dag kvar 
 # LOCALIZATION NOTE (details.experiment.time.daysPassed):
 # Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the number of days since the experiment ran (detail view).
 details.experiment.time.daysPassed=#1 dag sedan;#1 dagar sedan
 #LOCALIZATION NOTE (details.experiment.time.endedToday) The experiment ended less than a day ago (detail view).
-details.experiment.time.endedToday=Mindre än en dag sedan
+details.experiment.time.endedToday=Mindre än en dag sedan 
 #LOCALIZATION NOTE (details.experiment.state.active) This experiment is active (detail view).
 details.experiment.state.active=Aktivt
 #LOCALIZATION NOTE (details.experiment.state.complete) This experiment is complete (it was previously active) (detail view).
-details.experiment.state.complete=Slutfört
+details.experiment.state.complete=Slutförd
+
 # LOCALIZATION NOTE (experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the number of days from now that the experiment will remain active (list view item).
-experiment.time.daysRemaining=#1 dag kvar;#1 dagar kvar
+experiment.time.daysRemaining=#1 day kvar; #1 dagar kvar 
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
-experiment.time.endsToday=Mindre än en dag kvar
+experiment.time.endsToday=Mindre än en dag kvar 
 # LOCALIZATION NOTE (experiment.time.daysPassed):
 # Semicolon-separated list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
 # #1 is the number of days since the experiment ran (list view item).
 experiment.time.daysPassed=#1 dag sedan;#1 dagar sedan
 #LOCALIZATION NOTE (experiment.time.endedToday) The experiment ended less than a day ago (list view item).
-experiment.time.endedToday=Mindre än en dag sedan
+experiment.time.endedToday=Mindre än en dag sedan 
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
-experiment.state.active=Aktivt
+experiment.state.active=Aktiv
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
-experiment.state.complete=Slutfört
+experiment.state.complete=Slutförd
 
 installFromFile.dialogTitle=Välj ett tillägg att installera
 installFromFile.filterName=Tillägg
@@ -156,8 +161,8 @@ addon.purchase.label=Köp för %S…
 addon.purchase.tooltip=Besöker galleriet för att köpa det här tillägget
 #LOCALIZATION NOTE (cmd.purchaseAddon.label) displayed on a button in the detail
 # view, %S is the price of the add-on including currency symbol
-cmd.purchaseAddon.label=Köp för %S…
-cmd.purchaseAddon.accesskey=K
+cmd.purchaseAddon.label=K&öp för %S…
+cmd.purchaseAddon.accesskey=K&öp för %S…
 
 #LOCALIZATION NOTE (eulaHeader) %S is name of the add-on asking the user to agree to the EULA
 eulaHeader=%S kräver att du accepterar följande licensavtal för slutanvändare innan installationen kan fortsätta:
@@ -168,4 +173,4 @@ type.locale.name=Språk
 type.plugin.name=Insticksmoduler
 type.dictionary.name=Ordlistor
 type.service.name=Tjänster
-type.experiment.name=Experiment
\ No newline at end of file
+type.experiment.name=Experiment
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/update.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/update.dtd
index 528e8c5794fd..e012d6fd9f4c 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/update.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/extensions/update.dtd
@@ -5,26 +5,26 @@
 <!ENTITY  updateWizard.title              "&brandShortName; Uppdatering">
 
 <!ENTITY  offline.title                   "&brandShortName; arbetar nedkopplad">
-<!ENTITY  offline.description             "&brandShortName; behöver koppla upp för att se om det finns
-                                           uppdateringar till dina tillägg som gör dem kompatibla med den här
-                                           versionen.">
+<!ENTITY  offline.description             "&brandShortName; behöver koppla upp för att se om det finns 
+uppdateringar till dina tillägg som gör dem kompatibla med den här 
+versionen.">
 <!ENTITY  offline.toggleOffline.label     "Koppla upp nu.">
 <!ENTITY  offline.toggleOffline.accesskey "K">
 
 <!ENTITY  mismatch.win.title              "Inkompatibla tillägg">
-<!ENTITY  mismatch.top.label              "Följande tillägg som inte är kompatibla med den här versionen
-                                           av &brandShortName; har inaktiverats:">
-<!ENTITY  mismatch.bottom.label           "&brandShortName; kan kontrollera om det finns kompatibla
-                                           versioner av dessa tillägg tillgängliga.">
+<!ENTITY  mismatch.top.label              "Följande tillägg som inte är kompatibla med den här versionen 
+av &brandShortName; har inaktiverats:">
+<!ENTITY  mismatch.bottom.label           "&brandShortName; kan kontrollera om det finns kompatibla 
+versioner av dessa tillägg tillgängliga.">
 
 <!ENTITY  checking.wizard.title           "Söker efter kompatibla tillägg">
 <!ENTITY  checking.top.label              "Söker efter uppdateringar till inkompatibla tillägg…">
 <!ENTITY  checking.status                 "Detta kan ta några minuter…">
 
-<!ENTITY  found.wizard.title              "Tillgängliga uppdateringar hittades">
+<!ENTITY  found.wizard.title               "Tillgängliga uppdateringar hittades">
 <!ENTITY  found.top.label                 "Välj vilka tillägg som du vill installera:">
-<!ENTITY  found.disabledXPinstall.label   "Dessa uppdateringar kan inte installeras eftersom programinstallationer för närvarande
-                                           är inaktiverade. Du kan ändra denna inställning nedan.">
+<!ENTITY  found.disabledXPinstall.label   "Dessa uppdateringar kan inte installeras eftersom programinstallationer för närvarande 
+är inaktiverade. Du kan ändra denna inställning nedan.">
 <!ENTITY  found.enableXPInstall.label     "Tillåt att webbplatser installerar programvara">
 <!ENTITY  found.enableXPInstall.accesskey "w">
 
@@ -32,34 +32,34 @@
 <!ENTITY  installing.top.label            "Hämtar och installerar uppdateringar till tillägg…">
 
 <!ENTITY  noupdates.wizard.title          "Inga kompatibla tillägg hittades">
-<!ENTITY  noupdates.intro.desc            "&brandShortName; hittade inga uppdateringar till
-                                           de inkompatibla tilläggen.">
+<!ENTITY  noupdates.intro.desc            "&brandShortName; hittade inga uppdateringar till 
+de inkompatibla tilläggen.">
 <!ENTITY  noupdates.error.desc            "Problem uppstod vid sökandet efter uppdateringar.">
-<!ENTITY  noupdates.checkEnabled.desc     "&brandShortName; kommer regelbundet att söka efter och
-                                           informera dig om kompatibla uppdateringar till dessa tillägg.">
+<!ENTITY  noupdates.checkEnabled.desc     "&brandShortName; kommer regelbundet att söka efter och 
+informera dig om kompatibla uppdateringar till dessa tillägg.">
 
 <!ENTITY  finished.wizard.title           "Kompatibla tillägg installerade">
 <!ENTITY  finished.top.label              "&brandShortName; har installerat uppdateringar till dina tillägg.">
-<!ENTITY  finished.checkDisabled.desc     "&brandShortName; kan regelbundet söka efter och informera
-                                           dig om när uppdateringar till tillägg finns tillgängliga.">
-<!ENTITY  finished.checkEnabled.desc      "&brandShortName; kommer regelbundet att söka efter och
-                                           informera dig om uppdateringar till tillägg.">
+<!ENTITY  finished.checkDisabled.desc     "&brandShortName; kan regelbundet söka efter och informera 
+dig om när uppdateringar till tillägg finns tillgängliga.">
+<!ENTITY  finished.checkEnabled.desc      "&brandShortName; kommer regelbundet att söka efter och 
+informera dig om uppdateringar till tillägg.">
 
 <!ENTITY  adminDisabled.wizard.title      "Kan inte söka efter uppdateringar">
-<!ENTITY  adminDisabled.warning.label     "Det är inte möjligt att söka efter uppdateringar till inkompatibla
-                                           tillägg eftersom programinstallationer för &brandShortName; har inaktiverats.
-                                           Kontakta systemadministratören för vidare hjälp.">
+<!ENTITY  adminDisabled.warning.label     "Det är inte möjligt att söka efter uppdateringar till inkompatibla 
+tillägg eftersom programinstallationer för &brandShortName; har inaktiverats. 
+Kontakta systemadministratören för vidare hjälp.">
 
 <!ENTITY  versioninfo.wizard.title        "Kontrollerar tilläggens kompatibilitet">
-<!ENTITY  versioninfo.top.label           "Kontrollerar om tilläggen är kompatibla med den här
-                                           versionen av &brandShortName;.">
+<!ENTITY  versioninfo.top.label           "Kontrollerar om tilläggen är kompatibla med den här 
+versionen av &brandShortName;.">
 <!ENTITY  versioninfo.waiting             "Detta kan ta några minuter…">
 
 <!ENTITY  installerrors.wizard.title      "Problem vid uppdatering">
-<!ENTITY  installerrors.intro.label       "&brandShortName; stötte på problem vid försöket att
-                                           uppdatera vissa tillägg.">
-
+<!ENTITY  installerrors.intro.label       "&brandShortName; stötte på problem vid försöket att 
+uppdatera vissa tillägg.">
 <!-- general strings used by several of the finish pages -->
+
 <!ENTITY  clickFinish.label               "Klicka på Slutför för att fortsätta starten av &brandShortName;.">
 <!ENTITY  clickFinish.labelMac            "Klicka på Klar för att fortsätta starten av &brandShortName;.">
 <!ENTITY  enableChecking.label            "Låt &brandShortName; söka efter uppdateringar.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/handling/handling.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/handling/handling.properties
index d5a84579ad7e..7040e0e78baf 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/handling/handling.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/handling/handling.properties
@@ -5,8 +5,8 @@
 protocol.title=Kör program
 protocol.description=Den här länken behöver öppnas med ett program.
 protocol.choices.label=Skicka till:
-protocol.checkbox.label=Kom ihåg mitt val för %S-länkar.
-protocol.checkbox.accesskey=K
+protocol.checkbox.label=&Kom ihåg mina val för %S länkar. 
+protocol.checkbox.accesskey=&Kom ihåg mina val för %S länkar. 
 protocol.checkbox.extra=Detta kan ändras i %S inställningar. 
 
 choose.application.title=Annat program…
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.dtd
index db2b4f603b79..753fd21aa4eb 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.dtd
@@ -1,7 +1,6 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
 <!ENTITY pluginWizard.title                                  "Söktjänsten för insticksmoduler">
 <!ENTITY pluginWizard.firstPage.title                        "Välkommen till &pluginWizard.title;">
 
@@ -23,9 +22,9 @@
 
 <!ENTITY pluginWizard.finalPage.moreInfo.label               "Mer info om insticksmoduler, eller sök själv efter saknade insticksmoduler.">
 <!ENTITY pluginWizard.finalPage.restart.label                "&brandShortName; måste startas om för att insticksmodulerna ska fungera.">
-
 <!-- LOCALIZATION NOTE (unsupportedPlatform.pre): Mobile only. Flash (the only plugin available on mobile)
      is not supported on some devices. Include a trailing space as needed. -->
+
 <!ENTITY unsupportedPlatform.pre                             "Tyvärr kan inte &brandShortName; spela upp Flash på den här enheten. ">
 <!-- LOCALIZATION NOTE (unsupportedPlatform.learnMore): Mobile only. This text is used to link to a SUMO page explaining why Flash is not
      supported on this device. Use the unicode ellipsis char, \u2026, or use "..." if \u2026 doesn't suit traditions in your locale. -->
@@ -43,10 +42,10 @@
 <!ENTITY hidePluginBtn.label                                 "Dölj insticksmodul">
 <!ENTITY installPlugin                                       "Installera insticksmodul…">
 <!ENTITY managePlugins                                       "Hantera insticksmoduler…">
-
 <!-- LOCALIZATION NOTE (reloadPlugin.pre): include a trailing space as needed -->
 <!-- LOCALIZATION NOTE (reloadPlugin.middle): avoid leading/trailing spaces, this text is a link -->
 <!-- LOCALIZATION NOTE (reloadPlugin.post): include a starting space as needed -->
+
 <!ENTITY reloadPlugin.pre                                    "">
 <!ENTITY reloadPlugin.middle                                 "Uppdatera sidan">
 <!ENTITY reloadPlugin.post                                   " för att försöka igen.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.properties
index 0a17c9066f8a..1eaa8cc8b9f3 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/plugins/plugins.properties
@@ -25,6 +25,6 @@ pluginInstallation.noPluginsInstalled=Inga insticksmoduler installerades.
 pluginInstallation.unknownPlugin=Okänd insticksmodul (%S)
 
 pluginInstallation.restart.label=Starta om %S
-pluginInstallation.restart.accesskey=S
-pluginInstallation.close.label=Stäng
-pluginInstallation.close.accesskey=ä
+pluginInstallation.restart.accesskey=Starta om %S
+pluginInstallation.close.label=St&äng
+pluginInstallation.close.accesskey=St&äng
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/preferences/ocsp.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 10cb2ccc61f1..000000000000
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Certifikatvalidering">
-<!ENTITY enableOCSP.label             "Använd Online Certificate Status Protocol (OCSP) för att bekräfta att certifikat är giltiga">
-<!ENTITY enableOCSP.accesskey         "O">
-<!ENTITY requireOCSP.label            "När anslutningen till en OCSP-server misslyckas, betrakta certifikatet som ogiltigt">
-<!ENTITY requireOCSP.accesskey        "N">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/createProfileWizard.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/createProfileWizard.dtd
index 6e6673c7bd65..762977e1b04f 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/createProfileWizard.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/createProfileWizard.dtd
@@ -4,16 +4,16 @@
 
 <!ENTITY newprofile.title             "Guiden Skapa profil">
 <!ENTITY window.size                  "width: 45em; height: 34em;">
-
 <!-- First wizard page -->
+
 <!ENTITY profileCreationExplanation_1.text  "&brandShortName; lagrar information om inställningar i din personliga profil.">
 <!ENTITY profileCreationExplanation_2.text  "Om du delar denna kopia av &brandShortName; med andra användare kan ni använda profiler för att hålla isär varje användares information. Varje användare bör i så fall skapa sin egen profil.">
 <!ENTITY profileCreationExplanation_3.text  "Om du är den enda användaren av denna kopia av &brandShortName;, måste du ändå ha minst en profil. Om du vill kan du skapa flera profiler åt dig själv för att spara olika uppsättningar inställningar och alternativ, t.ex. kan du ha olika profiler för arbete och för personlig användning.">
 <!ENTITY profileCreationExplanation_4.text  "För att påbörja skapandet av din profil, klicka på Nästa.">
 <!ENTITY profileCreationExplanation_4Mac.text  "För att påbörja skapandet av din profil, klicka på Fortsätt.">
 <!ENTITY profileCreationExplanation_4Gnome.text  "För att påbörja skapandet av din profil, klicka på Nästa.">
-
 <!-- Second wizard page -->
+
 <!ENTITY profileCreationIntro.text      "Om du skapar flera olika profiler kan du skilja dem åt med hjälp av profilnamnen. Du kan använda namnet som givits här, eller ange ett eget.">
 <!ENTITY profilePrompt.label            "Skriv in profilnamnet:">
 <!ENTITY profilePrompt.accesskey        "S">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/profileSelection.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/profileSelection.dtd
index abbaa99a5c74..e996043865ef 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/profileSelection.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/profile/profileSelection.dtd
@@ -20,12 +20,12 @@
 <!ENTITY            renameButton.accesskey "B">
 <!ENTITY            deleteButton.label     "Ta bort profil…">
 <!ENTITY            deleteButton.accesskey "T">
-
 <!-- manager entities -->
+
 <!ENTITY            pmDescription.label    "&brandShortName; lagrar information om dina inställningar, bokmärken, e-post och annan användarinformation i din användarprofil.">
 
-<!ENTITY            offlineState.label     "Arbeta nedkopplad">
+<!ENTITY            offlineState.label    "Arbeta nedkopplad">
 <!ENTITY            offlineState.accesskey "A">
 
-<!ENTITY            useSelected.label      "Använd den valda profilen utan att fråga vid start">
-<!ENTITY            useSelected.accesskey  "d">
+<!ENTITY            useSelected.label       "Använd den valda profilen utan att fråga vid start">
+<!ENTITY            useSelected.accesskey   "d">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/update/updates.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/update/updates.dtd
index fe4ce67a73eb..1cf5570a49d4 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/update/updates.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/update/updates.dtd
@@ -11,24 +11,24 @@
 <!ENTITY  pluginupdateslink.label         "Läs om hur du uppgraderar dina instickmoduler.">
 
 <!ENTITY  noupdatesfound.title            "Inga uppdateringar hittades">
-<!ENTITY  noupdatesautoenabled.intro      "Det finns inga uppdateringar att hämta. &brandShortName; kommer
-                                           regelbundet att söka efter uppdateringar.">
-<!ENTITY  noupdatesautodisabled.intro     "Det finns inga uppdateringar tillgängliga. Prova igen senare eller aktivera
-                                           den automatiska uppdateringskontrollen i &brandShortName;.">
+<!ENTITY  noupdatesautoenabled.intro      "Det finns inga uppdateringar att hämta. &brandShortName; kommer 
+regelbundet att söka efter uppdateringar.">
+<!ENTITY  noupdatesautodisabled.intro     "Det finns inga uppdateringar tillgängliga. Prova igen senare eller aktivera 
+den automatiska uppdateringskontrollen i &brandShortName;.">
 
 <!ENTITY  manualUpdate.title              "Kan inte uppdatera">
-<!ENTITY  manualUpdate.desc               "En rekommenderad säkerhets- och stabilitetsuppdatering är tillgänglig, men
-                                           du har inte de systemrättigheter som krävs för att installera den. Kontakta
-                                           systemadministratören eller försök igen från ett konto som har rättighet att
-                                           installera programvara på den här datorn.">
-<!ENTITY  manualUpdate.space.desc         "En rekommenderad säkerhets- och stabilitetsuppdatering är tillgänglig, men
-                                           du har inte tillräckligt med utrymme för att installera den.">
+<!ENTITY  manualUpdate.desc               "En rekommenderad säkerhets- och stabilitetsuppdatering är tillgänglig, men 
+du har inte de systemrättigheter som krävs för att installera den. Kontakta 
+systemadministratören eller försök igen från ett konto som har rättighet att 
+installera programvara på den här datorn.">
+<!ENTITY  manualUpdate.space.desc         "En rekommenderad säkerhets- och stabilitetsuppdatering är tillgänglig, men 
+du har inte tillräckligt med utrymme för att installera den.">
 <!ENTITY  manualUpdateGetMsg.label        "Du kan alltid hämta den senaste versionen av &brandShortName; från:">
 
 <!ENTITY  unsupported.title               "Systemet stöds inte">
-<!ENTITY  unsupported.label               "Din &brandShortName; är gammal men den senaste versionen stöds inte
-                                           på ditt system. Uppgradera systemet och försök sedan igen.
-                                           Det här meddelandet visas inte igen, men du kan">
+<!ENTITY  unsupported.label               "Din &brandShortName; är gammal men den senaste versionen stöds inte 
+på ditt system. Uppgradera systemet och försök sedan igen. 
+Det här meddelandet visas inte igen, men du kan">
 <!ENTITY  unsupportedLink.label           "läsa mer.">
 
 <!ENTITY  incompatibleCheck.title         "Kontrollerar tilläggens kompatibilitet">
@@ -37,10 +37,10 @@
 <!ENTITY  clickHere.label                 "Visa mer information om den här uppdateringen">
 
 <!ENTITY  evangelism.desc                 "Vi rekommenderar starkt att du snarast möjligt 
-                                           installerar denna uppdatering till &brandShortName;.">
+installerar denna uppdatering till &brandShortName;.">
 
 <!ENTITY  license.instructions            "Om du godkänner villkoren i detta avtal klickar du på Jag godkänner 
-                                           nedan för att fortsätta med installationen av uppdateringen.">
+nedan för att fortsätta med installationen av uppdateringen.">
 
 <!ENTITY  license.titleText               "Programvarulicens">
 <!ENTITY  license.introText               "Villkor för att använda denna programvara.">
@@ -56,8 +56,8 @@
 <!ENTITY  downloading.intro               "Hämtar uppdateringen…">
 <!ENTITY  connecting.label                "Ansluter till uppdateringsservern…">
 <!ENTITY  verificationFailedText.label    "&brandShortName; kunde inte verifiera integriteten hos den 
-                                           programfix som har hämtats, därför kommer ett komplett
-                                           uppdateringspaket att hämtas.">
+programfix som har hämtats, därför kommer ett komplett 
+uppdateringspaket att hämtas.">
 
 <!ENTITY  viewDetails.tooltip             "Visa detaljer om denna uppdatering">
 
@@ -66,31 +66,31 @@
 <!ENTITY  error.title                     "Uppdatering misslyckades">
 
 <!ENTITY  error.label                     "Problem uppstod vid sökning, hämtning eller installation av den här 
-                                           uppdateringen. &brandShortName; kunde inte uppdateras eftersom:">
+uppdateringen. &brandShortName; kunde inte uppdateras eftersom:">
                                            
-<!ENTITY  errorManual.label               "Du kan uppgradera &brandShortName; manuellt genom att besöka den här länken
-                                           och hämta den senaste versionen:">
+<!ENTITY  errorManual.label               "Du kan uppgradera &brandShortName; manuellt genom att besöka den här länken 
+och hämta den senaste versionen:">
                                            
 <!ENTITY  errorpatching.intro             "Programfixen kunde inte installeras. 
-                                           &brandShortName; kommer att försöka igen genom att hämta ett komplett uppdateringspaket.">
+&brandShortName; kommer att försöka igen genom att hämta ett komplett uppdateringspaket.">
 
-<!ENTITY  genericBackgroundError.label    "&brandShortName; kan inte avgöra om det finns någon tillgänglig uppdatering.
-                                           Kontrollera att du använder den senaste versionen av &brandShortName; från:">
-<!ENTITY  errorCertAttrNoUpdate2.label    "Någonting förhindrar &brandShortName; från att uppdatera säkert.
-                                           Kontrollera att du använder den senaste versionen av &brandShortName; från:">
-<!ENTITY  errorCertAttrHasUpdate.label    "Någonting försöker lura &brandShortName; till att acceptera en
-                                           osäker uppdatering. Kontakta din nätverksleverantör för hjälp.">
+<!ENTITY  genericBackgroundError.label    "&brandShortName; kan inte avgöra om det finns någon tillgänglig uppdatering. 
+Kontrollera att du använder den senaste versionen av &brandShortName; från:">
+<!ENTITY  errorCertAttrNoUpdate2.label    "Någonting förhindrar &brandShortName; från att uppdatera säkert. 
+Kontrollera att du använder den senaste versionen av &brandShortName; från:">
+<!ENTITY  errorCertAttrHasUpdate.label    "Någonting försöker lura &brandShortName; till att acceptera en 
+osäker uppdatering. Kontakta din nätverksleverantör för hjälp.">
 
 <!ENTITY  finishedPage.title              "Uppdatering färdig att installera">
-<!ENTITY  finishedPage.text               "Uppdateringen kommer att installeras nästa gång &brandShortName; startas.
-                                           Du kan starta om &brandShortName; nu, eller fortsätta och starta om senare.">
+<!ENTITY  finishedPage.text               "Uppdateringen kommer att installeras nästa gång &brandShortName; startas. 
+Du kan starta om &brandShortName; nu, eller fortsätta och starta om senare.">
 
-<!ENTITY  finishedBackgroundPage.text     "En säkerhets- och stabilitetsuppdatering till &brandShortName; har
-                                           hämtats och är färdig att installera.">
+<!ENTITY  finishedBackgroundPage.text     "En säkerhets- och stabilitetsuppdatering till &brandShortName; har 
+hämtats och är färdig att installera.">
 <!ENTITY  finishedBackground.name         "Uppdatering:">
 <!-- LOCALIZATION NOTE (finishedBackground.more): This string describes the button labels defined by restartNowButton and restartLaterButton in updates.properties. -->
-<!ENTITY  finishedBackground.more         "Uppdateringen kommer att installeras nästa gång &brandShortName; startar. Du
-                                           kan starta om &brandShortName; nu, eller fortsätta och starta om senare.">
+<!ENTITY  finishedBackground.more         "Uppdateringen kommer att installeras nästa gång &brandShortName; startar. Du 
+kan starta om &brandShortName; nu, eller fortsätta och starta om senare.">
 
 <!ENTITY  installed.title                 "Uppdatering installerad">
 <!ENTITY  installed.intro                 "Uppdateringen har installerats.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/xpinstall/xpinstallConfirm.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/xpinstall/xpinstallConfirm.dtd
index e43e0e28ff33..267963e47a51 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/xpinstall/xpinstallConfirm.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/mozapps/xpinstall/xpinstallConfirm.dtd
@@ -1,9 +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/. -->
-
 <!-- extracted from institems.xul -->
 
+
 <!ENTITY dialog.title            "Programvaruinstallation">
 <!ENTITY dialog.style            "width: 45em">
 <!ENTITY warningPrimary.label    "Installera endast programvara från skapare du litar på.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/passwordmgr/passwordManager.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/passwordmgr/passwordManager.dtd
index 83febb26d974..ef2a4eea42a6 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/passwordmgr/passwordManager.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/passwordmgr/passwordManager.dtd
@@ -12,6 +12,11 @@
 <!ENTITY      treehead.site.label             "Webbplats">
 <!ENTITY      treehead.username.label         "Användarnamn">
 <!ENTITY      treehead.password.label         "Lösenord">
+<!ENTITY      treehead.timeCreated.label         "Först använd">
+<!ENTITY      treehead.timeLastUsed.label        "Senast använd">
+<!ENTITY      treehead.timePasswordChanged.label "Senast ändrad">
+<!ENTITY      treehead.timesUsed.label           "Använd gånger">
+
 <!ENTITY      remove.label                    "Ta bort">
 <!ENTITY      remove.accesskey                "T">
 <!ENTITY      removeall.label                 "Ta bort alla">
@@ -28,8 +33,3 @@
 <!ENTITY      copyPasswordCmd.accesskey       "o">
 
 <!ENTITY      copyUsernameCmd.label           "Kopiera användarnamn">
-
-<!ENTITY      treehead.timeCreated.label         "First Used">
-<!ENTITY      treehead.timeLastUsed.label        "Last Used">
-<!ENTITY      treehead.timePasswordChanged.label "Last Changed">
-<!ENTITY      treehead.timesUsed.label           "Times Used">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pipnss/pipnss.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pipnss/pipnss.properties
index 26170b290f8a..53a5428c21ed 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pipnss/pipnss.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pipnss/pipnss.properties
@@ -101,17 +101,6 @@ CertDumpIssuerUniqueID=Utfärdarens unika ID
 CertDumpSubjPubKey=Innehavarens öppna nyckel
 CertDumpSubjectUniqueID=Innehavarens unika ID
 CertDumpExtensions=Tillägg
-CertDumpCertType=Netscape certifikattyp
-CertDumpNSCertExtBaseUrl=Netscape-bas-URL för certifikattillägg
-CertDumpNSCertExtRevocationUrl=Netscape-URL för indragna certifikat
-CertDumpNSCertExtCARevocationUrl=Netscape-URL för indragna certifikatutfärdare
-CertDumpNSCertExtCertRenewalUrl=Netscape-URL för certifikatförnyelse
-CertDumpNSCertExtCAPolicyUrl=Netscape-URL för certifikatutfärdar-policy
-CertDumpNSCertExtSslServerName=Netscape certifikats SSL-servernamn
-CertDumpNSCertExtComment=Netscape certifikatkommentar
-CertDumpNSCertExtLostPasswordUrl=Netscape-URL för förlorade lösenord
-CertDumpNSCertExtCertRenewalTime=Netscape certifikatförnyelsetid
-CertDumpNetscapeAolScreenname=AOL-skärmnamn
 CertDumpSubjectDirectoryAttr=Certifikatinnehavarens katalogattribut
 CertDumpSubjectKeyID=Certifikatinnehavarens nyckel-ID
 CertDumpKeyUsage=Nyckelanvändning för certifikat
@@ -129,8 +118,6 @@ CertDumpAuthInfoAccess=Utfärdarens accessinformation
 CertDumpAnsiX9DsaSignature=ANSI X9.57 DSA-signatur
 CertDumpAnsiX9DsaSignatureWithSha1=ANSI X9.57 DSA-signatur med SHA1 Digest
 CertDumpAnsiX962ECDsaSignatureWithSha1=ANSI X9.62 ECDSA-signatur med SHA1
-CertDumpCertTypeEmail=E-post
-CertDumpEmailCA=Certifikatutfärdare för e-post
 CertDumpKUSign=Signering
 CertDumpKUNonRep=Icke-förnekande
 CertDumpKUEnc=Nyckelchiffer
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/certManager.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/certManager.dtd
index b3a9035d470d..40afbe697c64 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/certManager.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/certManager.dtd
@@ -27,15 +27,15 @@
 <!ENTITY certmgr.pending.label                "Verifierar certifikat…">
 <!ENTITY certmgr.subjectinfo.label            "Utfärdat till">
 <!ENTITY certmgr.issuerinfo.label             "Utfärdat av">
-<!ENTITY certmgr.periodofvalidity.label       "Giltighetsperiod" >
+<!ENTITY certmgr.periodofvalidity.label       "Giltighetstid" >
 <!ENTITY certmgr.fingerprints.label           "Fingeravtryck">
 <!ENTITY certmgr.certdetail.title             "Certifikatdetaljer">
-<!ENTITY certmgr.certdetail.cn                "Namn">
-<!ENTITY certmgr.certdetail.o                 "Organisation">
-<!ENTITY certmgr.certdetail.ou                "Organisationsenhet">
+<!ENTITY certmgr.certdetail.cn                "Common Name (CN)">
+<!ENTITY certmgr.certdetail.o                 "Organisation (O)">
+<!ENTITY certmgr.certdetail.ou                "Organisationsenhet (OU)">
 <!ENTITY certmgr.certdetail.serialnumber      "Serienummer">
+<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 fingeravtryck">
 <!ENTITY certmgr.certdetail.sha1fingerprint   "SHA1-fingeravtryck">
-<!ENTITY certmgr.certdetail.md5fingerprint    "MD5-fingeravtryck">
 
 <!ENTITY certmgr.editcert.title               "Redigera inställningarna för säkerhetscertifikat">
 <!ENTITY certmgr.editcacert.title             "Redigera tillitsinställningarna för CA-certifikat">
@@ -59,7 +59,7 @@
 <!ENTITY certmgr.certserver                   "Server">
 <!ENTITY certmgr.override_lifetime            "Livslängd">
 <!ENTITY certmgr.tokenname                    "Säkerhetsenhet">
-<!ENTITY certmgr.begins                       "Börjar">
+<!ENTITY certmgr.begins                       "Börjar på ">
 <!ENTITY certmgr.expires                      "Förfaller">
 <!ENTITY certmgr.email                        "E-postadress">
 <!ENTITY certmgr.serial                       "Serienummer">
@@ -108,5 +108,3 @@
 <!ENTITY exceptionMgr.certstatus.accesskey    "V">
 <!ENTITY exceptionMgr.permanent.label         "Lagra detta undantag permanent">
 <!ENTITY exceptionMgr.permanent.accesskey     "L">
-
-<!ENTITY certmgr.certdetail.sha256fingerprint "SHA-256 Fingerprint">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.dtd b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.dtd
index b694cd13593f..ccd8c13e13e2 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.dtd
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.dtd
@@ -1,8 +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/. -->
-
 <!-- Values for changepassword.xul -->
+
 <!ENTITY setPassword.title  "Ändra huvudlösenord">
 <!ENTITY setPassword.tokenName.label "Säkerhetsenhet">
 <!ENTITY setPassword.oldPassword.label "Nuvarande lösenord:">
@@ -10,22 +10,22 @@
 <!ENTITY setPassword.reenterPassword.label "Nytt lösenord (bekräftas):">
 <!ENTITY setPassword.meter.label "Kvalitetsmätare för lösenord">
 <!ENTITY setPassword.meter.loading "Laddar">
-
 <!-- Values for resetpassword.xul -->
+
 <!ENTITY resetPasswordButtonLabel "Ta bort">
 <!ENTITY resetPassword.title  "Ta bort huvudlösenord">
 <!ENTITY resetPassword.text  "Om du tar bort ditt huvudlösenord kommer alla dina lagrade webb- och e-postlösenord, formulärdata, personliga certifikat och hemliga nycklar att tas bort. Är du säker på att du vill ta bort ditt huvudlösenord?">
-
 <!-- Values for getpassword.xul -->
+
 <!ENTITY getPassword.title  "Skriv in huvudlösenord">
 <!ENTITY getPassword.tokenName2.label "Säkerhetsenhet:">
 <!ENTITY getPassword.password.label "Lösenord:">
-
 <!-- These should be common -->
+
 <!ENTITY piperror.title "Fel">
 <!ENTITY pipalert.title "Fel - kan inte återhämtas">
-
 <!-- Prefs panel strings -->
+
 <!ENTITY pref.security.general.lHeader "Säkerhet">
 <!ENTITY pref.security.general.rHeader "Inställningar för allmän säkerhet">
 <!ENTITY pref.security.general.header "Inställningar för allmän säkerhet">
@@ -33,8 +33,8 @@
 <!ENTITY pref.security.general.paranoid.label "Använd paranoida säkerhetsinställningar">
 <!ENTITY pref.security.general.certificates.title "Certifikat">
 <!ENTITY pref.security.general.manageCert.label "Hantera certifikat">
-
 <!-- Downloading a cert -->
+
 <!ENTITY downloadCert.title "Hämtar certifikat">
 <!ENTITY downloadCert.message1 "En ny Certifikatutfärdare(CA) vill ha ditt godkännande.">
 <!ENTITY downloadCert.trustSSL "Lita på denna CA för identifiering av webbplatser.">
@@ -45,14 +45,14 @@
 <!ENTITY downloadCert.viewPolicy.label "Policy">
 <!ENTITY downloadCert.viewCert.text "Undersök CA-certifikat">
 <!ENTITY downloadCert.viewPolicy.text "Undersök CA:ns policy och tillvägagångssätt">
-
 <!-- Strings for the SSL client auth ask dialog -->
+
 <!ENTITY clientAuthAsk.title "Begäran om användaridentifikation">
 <!ENTITY clientAuthAsk.message1 "Denna plats har begärt att du identifierar dig med ett certifikat:">
 <!ENTITY clientAuthAsk.message2 "Välj ett certifikat att ange som identifikation:">
 <!ENTITY clientAuthAsk.message3 "Detaljer om valt certifikat:">
-
 <!-- Strings for the cert picker dialog -->
+
 <!ENTITY certPicker.title "Välj certifikat">
 <!ENTITY certPicker.info  "Certifikat:">
 <!ENTITY certPicker.detailsLabel "Detaljer om valt certifikat:">
@@ -75,22 +75,18 @@
 <!ENTITY escrowWarn.message2 "Det innebär dock att din hemliga krypteringsnyckel kommer att lagras hos denna certifikatutfärdare, och att den skulle kunna användas för att utan din tillåtelse läsa din krypterade e-post eller dina dokument.">
 <!ENTITY examineCert.label "Visa certifikat">
 <!ENTITY examineCert.accesskey "V">
-
 <!-- Strings for the CreateCertInfo dialog  -->
+
 <!ENTITY createCertInfo.title "Genererar en hemlig nyckel">
 <!ENTITY createCertInfo.msg1 "Nyckelgenerering pågår… Detta kan ta ett par minuter…">
 <!ENTITY createCertInfo.msg2 "Var god vänta…">
-
 <!-- Form Signing confirmation prompt -->
+
 <!ENTITY formSigning.title "Textsignering begärd">
 <!ENTITY formSigning.cert "Signeringscertifikat">
 <!ENTITY formSigning.confirmPassword "För att bekräfta att du godtar att signera detta textmeddelande med det valda certifikatet, bekräfta genom att ange huvudlösenordet:">
-
 <!-- Strings for protectedAuth dialog -->
+
 <!ENTITY protectedAuth.title "Skyddad informationsbärarautentisering">
 <!ENTITY protectedAuth.msg "Var god autentisera till informationsbäraren. Autentiseringsmetoden beror på informationsbärarens typ.">
 <!ENTITY protectedAuth.tokenName.label "Informationsbärare:">
-
-<!ENTITY certErrorDlg.title "Säker anslutning misslyckades">
-<!ENTITY certErrorDlg.info1 "Detta kan bero på ett problem med serverns konfiguration, eller så kanske någon annan felaktigt utger sig för att vara servern.">
-<!ENTITY certErrorDlg.info2 "Om du tidigare utan problem har anslutit till den här servern kanske felet är tillfälligt och du kan försöka igen senare.">
diff --git a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.properties b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.properties
index 5ed2c45f7ed3..aceb6ad0bcd8 100644
--- a/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.properties
+++ b/upstream/sv-SE/chrome/sv-SE/locale/sv-SE/pippki/pippki.properties
@@ -45,6 +45,7 @@ chooseP12RestoreFileDialog2=Certifikatfil att importera
 chooseP12BackupFileDialog=Filnamn att säkerhetskopiera till
 file_browse_PKCS12_spec=PKCS12-filer
 
+
 #Preferences
 resetPreferences=Använd denna knapp för att återställa %Ss säkerhetsinställningar till de ursprungliga värdena.
 
diff --git a/upstream/sv-SE/install.rdf b/upstream/sv-SE/install.rdf
index 9f05dc663f1d..567667506e1a 100644
--- a/upstream/sv-SE/install.rdf
+++ b/upstream/sv-SE/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-sv-SE@thunderbird.mozilla.org"
                em:name="Svenska (SE) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla-sv">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/ta-LK/chrome/ta-LK.manifest b/upstream/ta-LK/chrome/ta-LK.manifest
index 74a31ff122fc..24219f523b12 100644
--- a/upstream/ta-LK/chrome/ta-LK.manifest
+++ b/upstream/ta-LK/chrome/ta-LK.manifest
@@ -5,6 +5,7 @@ locale chat ta-LK ta-LK/locale/ta-LK/chat/
 locale communicator ta-LK ta-LK/locale/ta-LK/communicator/
 locale cookie ta-LK ta-LK/locale/ta-LK/cookie/
 locale editor ta-LK ta-LK/locale/ta-LK/editor/
+locale formautofill ta-LK ta-LK/locale/ta-LK/formautofill/
 locale global ta-LK ta-LK/locale/ta-LK/global/
 locale global-platform ta-LK ta-LK/locale/ta-LK/global-platform/
 locale global-region ta-LK ta-LK/locale/ta-LK/global-region/
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/chat/xmpp.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/chat/xmpp.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/formautofill/requestAutocomplete.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/aboutSupport.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/aboutSupport.dtd
index b086124f1728..0fdcb5df2c6d 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/aboutSupport.dtd
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/aboutSupport.dtd
@@ -33,6 +33,8 @@ Entities below were automatically added by compare-locales,based on en-US entiti
 <!ENTITY aboutSupport.a11yForceDisabled "Prevent Accessibility">
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -67,6 +69,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Important Modified Preferences">
 
 <!ENTITY aboutSupport.showDir.label "Open Directory">
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/css.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/css.properties
index e6d621d6d4ba..c39bde5de7ff 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/css.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/css.properties
@@ -163,6 +163,13 @@ PEMozDocRuleNotString = Expected string in @-moz-document rule regexp() function
 PEGroupRuleNestedAtRule = %1$S rule not allowed within @media or @-moz-document rule.
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -189,6 +196,8 @@ PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
 PEMozDocRuleEOF=next URI in @-moz-document rule
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -203,6 +212,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.dtd
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/styleinspector.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/styleinspector.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/dom/dom.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/dom/dom.properties
index 6b9482a011c9..333878668215 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/dom/dom.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/dom/dom.properties
@@ -177,8 +177,59 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/plugins.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/plugins.properties
index 5e229baf8c28..fc30de62415a 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/plugins.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/plugins.properties
@@ -23,6 +23,9 @@ findpluginupdates_label = நிறுவப்பட்ட உட்செர
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/webapps.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/webapps.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/chat.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/chat.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messenger.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messenger.properties
index f662c2636b02..1acd5681c4d4 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messenger.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messenger.properties
@@ -645,6 +645,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 
 expandAttachmentPaneTooltip=Show the attachment pane
 # LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messengercompose/composeMsgs.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messengercompose/composeMsgs.properties
index 4561079aad93..2fdaf66972ac 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/messengercompose/composeMsgs.properties
@@ -489,6 +489,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -520,8 +524,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/chat.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/chat.dtd
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/privacy.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/privacy.dtd
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/sanitize.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/sanitize.dtd
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/extensions/extensions.properties b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/extensions/extensions.properties
index f143bc896d6c..8705822c25a9 100644
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/extensions/extensions.properties
+++ b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/extensions/extensions.properties
@@ -140,6 +140,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -165,6 +167,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/preferences/ocsp.dtd b/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index f2e50f76c5c7..000000000000
--- a/upstream/ta-LK/chrome/ta-LK/locale/ta-LK/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY ocspDialog.title             "சான்றிதழை உறுதிப்படுத்தல்">
-<!ENTITY enableOCSP.label             "சான்றிதழ்களினுடைய தற்போதைய உறுதிப்படுத்தலை உறுதி செய்வதற்கு Online Certificate Status Protocol (OCSP) இனைப் பாவிக்க">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY certOCSP2.label              "ஒரு சான்றிதழ் OCSP சேவையகத்தினால் சுட்டிக்காட்டப்பட்டால் அதனை உறுதிசெய்க">
-<!ENTITY certOCSP2.accesskey          "V">
-<!ENTITY proxyOCSP2.label             "பின்வரும் OCSP சேவையகத்தினால் பாவிக்கப்படும் அனைத்து சான்றிதழ்களையும் உறுதி செய்க:">
-<!ENTITY proxyOCSP2.accesskey         "a">
-<!ENTITY serviceURL.label             "சேலை URL:">
-<!ENTITY serviceURL.accesskey         "S">
-<!ENTITY signingCA.label              "கையொப்பமிடுபவரின் பதிலுரை:">
-<!ENTITY signingCA.accesskey          "R">
-<!ENTITY requireOCSP.label            "OCSP சேவையகத்தினுடைய தொடர்பு பிழைத்தால், சான்றிதழை செல்லுபடியற்றதாக கருதுக">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/ta-LK/install.rdf b/upstream/ta-LK/install.rdf
index a2df9be240f5..dcb31974708d 100644
--- a/upstream/ta-LK/install.rdf
+++ b/upstream/ta-LK/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-ta-LK@thunderbird.mozilla.org"
                em:name="Tamil (Sri Lanka) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Kengatharaiyer Sarveswaran</em:contributor> <em:contributor>Mohamed Nimshath</em:contributor> <em:contributor>Kavitha Logan</em:contributor> <em:contributor>Balanithy Murugaiah </em:contributor><em:contributor>Mohamed Rila</em:contributor> <em:contributor>Rohana Dasanayaka</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/tr/chrome/tr.manifest b/upstream/tr/chrome/tr.manifest
index 9cd2952e52d7..814e4e978cbc 100644
--- a/upstream/tr/chrome/tr.manifest
+++ b/upstream/tr/chrome/tr.manifest
@@ -5,6 +5,7 @@ locale chat tr tr/locale/tr/chat/
 locale communicator tr tr/locale/tr/communicator/
 locale cookie tr tr/locale/tr/cookie/
 locale editor tr tr/locale/tr/editor/
+locale formautofill tr tr/locale/tr/formautofill/
 locale global tr tr/locale/tr/global/
 locale global-platform tr tr/locale/tr/global-platform/
 locale global-region tr tr/locale/tr/global-region/
diff --git a/upstream/tr/chrome/tr/locale/tr/chat/xmpp.properties b/upstream/tr/chrome/tr/locale/tr/chat/xmpp.properties
index 8429738177cd..be93f7aa3226 100644
--- a/upstream/tr/chrome/tr/locale/tr/chat/xmpp.properties
+++ b/upstream/tr/chrome/tr/locale/tr/chat/xmpp.properties
@@ -97,6 +97,10 @@ vkontakte.usernameHint=Profil kimliği
 odnoklassniki.usernameHint=Profil kimliği
 
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/tr/chrome/tr/locale/tr/formautofill/requestAutocomplete.dtd b/upstream/tr/chrome/tr/locale/tr/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/tr/chrome/tr/locale/tr/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/tr/chrome/tr/locale/tr/global/aboutSupport.dtd b/upstream/tr/chrome/tr/locale/tr/global/aboutSupport.dtd
index 54f6eae95de1..2e43c7740ef5 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/aboutSupport.dtd
+++ b/upstream/tr/chrome/tr/locale/tr/global/aboutSupport.dtd
@@ -65,6 +65,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Ham metni panoya kopyala">
 
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.appBasicsShowUpdateHistory "Show Update History">
 
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsUpdateHistory, aboutSupport.appBasicsShowUpdateHistory):
@@ -86,3 +88,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/tr/chrome/tr/locale/tr/global/css.properties b/upstream/tr/chrome/tr/locale/tr/global/css.properties
index 2170865b057b..d78866de2cf5 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/css.properties
+++ b/upstream/tr/chrome/tr/locale/tr/global/css.properties
@@ -125,6 +125,13 @@ PESupportsConditionExpectedNot=supports koşulu işlenirken 'not' bekleniyordu a
 PESupportsGroupRuleStart=@supports kuralını başlatmak için '{' bekleniyordu ama '%1$S' bulundu.
 
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -149,6 +156,8 @@ PEGatherMediaReservedMediaType=Found reserved keyword '%1$S' when looking for me
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -159,6 +168,7 @@ PESupportsConditionExpectedStart2=Expected 'not', '(', or function while parsing
 PESupportsConditionInParensEOF=')'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.dtd b/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.dtd
+++ b/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.properties b/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.properties
+++ b/upstream/tr/chrome/tr/locale/tr/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/tr/chrome/tr/locale/tr/global/devtools/styleinspector.properties b/upstream/tr/chrome/tr/locale/tr/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/devtools/styleinspector.properties
+++ b/upstream/tr/chrome/tr/locale/tr/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/tr/chrome/tr/locale/tr/global/dom/dom.properties b/upstream/tr/chrome/tr/locale/tr/global/dom/dom.properties
index a5a8d6d565b9..2c859dca0d9d 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/dom/dom.properties
+++ b/upstream/tr/chrome/tr/locale/tr/global/dom/dom.properties
@@ -143,6 +143,57 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 # LOCALIZATION NOTE: Do not translate "nsIDOMWindowUtils", "getWindowWithOuterId", or "nsIWindowMediator"
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/tr/chrome/tr/locale/tr/global/plugins.properties b/upstream/tr/chrome/tr/locale/tr/global/plugins.properties
index 79a3ea0ca178..4b20fa8395bf 100644
--- a/upstream/tr/chrome/tr/locale/tr/global/plugins.properties
+++ b/upstream/tr/chrome/tr/locale/tr/global/plugins.properties
@@ -21,6 +21,9 @@ suffixes_label=Son Ek
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/chat.properties b/upstream/tr/chrome/tr/locale/tr/messenger/chat.properties
index 9ea3e2a94e43..5d0f749914f5 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/chat.properties
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/chat.properties
@@ -101,3 +101,5 @@ log.previousWeek=Last Week
 # These are special entries in the log tree for the corresponding days.
 log.today=Today
 log.yesterday=Yesterday
+
+messagePreview=New Chat Message
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/messenger.properties b/upstream/tr/chrome/tr/locale/tr/messenger/messenger.properties
index 4cfdb77dbd42..7bddc6bf17eb 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/messenger.properties
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/messenger.properties
@@ -726,6 +726,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/messengercompose/composeMsgs.properties b/upstream/tr/chrome/tr/locale/tr/messenger/messengercompose/composeMsgs.properties
index 68cbfe3bd65c..b9c86e398b94 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/messengercompose/composeMsgs.properties
@@ -470,6 +470,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -496,8 +500,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/preferences/chat.dtd b/upstream/tr/chrome/tr/locale/tr/messenger/preferences/chat.dtd
index 56e7783bc37c..b2e31a8b9b2a 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/preferences/chat.dtd
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/preferences/chat.dtd
@@ -26,14 +26,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/preferences/privacy.dtd b/upstream/tr/chrome/tr/locale/tr/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/preferences/privacy.dtd
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/tr/chrome/tr/locale/tr/messenger/sanitize.dtd b/upstream/tr/chrome/tr/locale/tr/messenger/sanitize.dtd
index aece93745775..50117e44d9a4 100644
--- a/upstream/tr/chrome/tr/locale/tr/messenger/sanitize.dtd
+++ b/upstream/tr/chrome/tr/locale/tr/messenger/sanitize.dtd
@@ -49,3 +49,7 @@ that require it.  -->
 <!ENTITY dialog.width                 "28em">
 <!ENTITY column.width                 "14em">
 
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/tr/chrome/tr/locale/tr/mozapps/extensions/extensions.properties b/upstream/tr/chrome/tr/locale/tr/mozapps/extensions/extensions.properties
index feb5832034ee..8b0a679ef73f 100644
--- a/upstream/tr/chrome/tr/locale/tr/mozapps/extensions/extensions.properties
+++ b/upstream/tr/chrome/tr/locale/tr/mozapps/extensions/extensions.properties
@@ -147,6 +147,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -166,5 +168,7 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
 type.service.name=Services
diff --git a/upstream/tr/chrome/tr/locale/tr/mozapps/preferences/ocsp.dtd b/upstream/tr/chrome/tr/locale/tr/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index e704d4210138..000000000000
--- a/upstream/tr/chrome/tr/locale/tr/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Onay Belgesi Doğrulama">
-<!ENTITY enableOCSP.label             "Onay belgelerinin şu anki geçerliliğini doğrulamak için Çevrim içi onay belgesi durumu iletişim kuralı (OCSP)'nı kullan">
-<!ENTITY enableOCSP.accesskey         "u">
-<!ENTITY requireOCSP.label            "OCSP sunucu bağlantısı koparsa, onay belgesine geçersiz muamelesi yap">
-<!ENTITY requireOCSP.accesskey        "k">
-
diff --git a/upstream/tr/install.rdf b/upstream/tr/install.rdf
index cabd8bf6f9a9..ec9e28b8b070 100644
--- a/upstream/tr/install.rdf
+++ b/upstream/tr/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-tr@thunderbird.mozilla.org"
                em:name="Türkçe (TR) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Mozilla Türkiye takımı</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/uk/chrome/uk.manifest b/upstream/uk/chrome/uk.manifest
index b6557ca51e5b..abd05a2035db 100644
--- a/upstream/uk/chrome/uk.manifest
+++ b/upstream/uk/chrome/uk.manifest
@@ -5,6 +5,7 @@ locale chat uk uk/locale/uk/chat/
 locale communicator uk uk/locale/uk/communicator/
 locale cookie uk uk/locale/uk/cookie/
 locale editor uk uk/locale/uk/editor/
+locale formautofill uk uk/locale/uk/formautofill/
 locale global uk uk/locale/uk/global/
 locale global-platform uk uk/locale/uk/global-platform/
 locale global-region uk uk/locale/uk/global-region/
diff --git a/upstream/uk/chrome/uk/locale/uk/chat/xmpp.properties b/upstream/uk/chrome/uk/locale/uk/chat/xmpp.properties
index bdfceba97635..c3271e32607c 100644
--- a/upstream/uk/chrome/uk/locale/uk/chat/xmpp.properties
+++ b/upstream/uk/chrome/uk/locale/uk/chat/xmpp.properties
@@ -96,6 +96,10 @@ vkontakte.usernameHint=ID профілю
 #  configuring a Odnoklassniki account.
 odnoklassniki.usernameHint=ID профілю
 
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (*.protocolName)
 #  This name is used whenever the name of the protocol is shown.
diff --git a/upstream/uk/chrome/uk/locale/uk/formautofill/requestAutocomplete.dtd b/upstream/uk/chrome/uk/locale/uk/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/uk/chrome/uk/locale/uk/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/uk/chrome/uk/locale/uk/global/aboutSupport.dtd b/upstream/uk/chrome/uk/locale/uk/global/aboutSupport.dtd
index da9489106b05..2bdfb83758bc 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/aboutSupport.dtd
+++ b/upstream/uk/chrome/uk/locale/uk/global/aboutSupport.dtd
@@ -72,6 +72,8 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.copyTextToClipboard.label "Копіювати текст у буфер">
 <!ENTITY aboutSupport.copyRawDataToClipboard.label "Копіювати необроблені дані в буфер">
 
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!ENTITY aboutSupport.crashes.allReports "All Crash Reports">
 <!-- LOCALIZATION NOTE (aboutSupport.crashes.id):
 This is likely the same like id.heading in crashes.dtd. -->
@@ -88,3 +90,7 @@ This is likely the same like id.heading in crashes.dtd. -->
 <!ENTITY aboutSupport.experimentName "Name">
 
 <!ENTITY aboutSupport.experimentsTitle "Experimental Features">
+
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
diff --git a/upstream/uk/chrome/uk/locale/uk/global/css.properties b/upstream/uk/chrome/uk/locale/uk/global/css.properties
index 3760b1c37b00..ac69304d090b 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/css.properties
+++ b/upstream/uk/chrome/uk/locale/uk/global/css.properties
@@ -138,6 +138,13 @@ PESupportsConditionExpectedStart2=Expected 'not', '(', or function while parsing
 PESupportsConditionExpectedNot=Expected 'not' while parsing supports condition but found '%1$S'.
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -150,9 +157,12 @@ PEFilterFunctionArgumentsParsingError=Error in parsing arguments for filter func
 PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.dtd b/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.dtd
+++ b/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.properties b/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.properties
+++ b/upstream/uk/chrome/uk/locale/uk/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/uk/chrome/uk/locale/uk/global/devtools/styleinspector.properties b/upstream/uk/chrome/uk/locale/uk/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/devtools/styleinspector.properties
+++ b/upstream/uk/chrome/uk/locale/uk/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/uk/chrome/uk/locale/uk/global/dom/dom.properties b/upstream/uk/chrome/uk/locale/uk/global/dom/dom.properties
index 7cc98c4347b9..4ba5568540d4 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/dom/dom.properties
+++ b/upstream/uk/chrome/uk/locale/uk/global/dom/dom.properties
@@ -150,6 +150,57 @@ FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
 # LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
 FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
 MozGetAsFileWarning=The non-standard mozGetAsFile method is deprecated and will soon be removed.  Use the standard toBlob method instead.
 # LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)"
diff --git a/upstream/uk/chrome/uk/locale/uk/global/plugins.properties b/upstream/uk/chrome/uk/locale/uk/global/plugins.properties
index 302fff8be335..4aa35ab55053 100644
--- a/upstream/uk/chrome/uk/locale/uk/global/plugins.properties
+++ b/upstream/uk/chrome/uk/locale/uk/global/plugins.properties
@@ -19,3 +19,7 @@ state_disabled=Вимкнений
 mimetype_label=Тип MIME
 description_label=Опис
 suffixes_label=Суфікси
+
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/chat.properties b/upstream/uk/chrome/uk/locale/uk/messenger/chat.properties
index ca4b3b9a2d4a..060fb90546f2 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/chat.properties
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/chat.properties
@@ -99,3 +99,5 @@ log.twoWeeksAgo=Два тижні тому
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/messenger.properties b/upstream/uk/chrome/uk/locale/uk/messenger/messenger.properties
index 78109ee4e302..743b8c1338ea 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/messenger.properties
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/messenger.properties
@@ -743,6 +743,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 filterFolderHdrAddFailed=The messages could not be filtered to folder '%S' because adding a message to it failed. Verify that the folder is displaying properly or try to repair it from the folder properties.
 folderPaneModeHeader_favorite_compact=Favorite Folders - Compact View
 folderPaneModeHeader_recent_compact=Recent Folders - Compact View
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/messengercompose/composeMsgs.properties b/upstream/uk/chrome/uk/locale/uk/messenger/messengercompose/composeMsgs.properties
index b7ba6385a34d..3998c5c83815 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/messengercompose/composeMsgs.properties
@@ -468,6 +468,10 @@ gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
 
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
+
 ## forwarded header in composeMsg
 ## user specified
 mailnews.forward_header_originalmessage=-------- Forwarded Message --------
@@ -494,8 +498,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/preferences/chat.dtd b/upstream/uk/chrome/uk/locale/uk/messenger/preferences/chat.dtd
index 95daf3d193cb..6f971d311283 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/preferences/chat.dtd
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/preferences/chat.dtd
@@ -25,14 +25,17 @@ sentence. -->
 
 <!ENTITY  browse.accesskey                    "B">
 <!ENTITY  browse.label                        "Browse…">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
 <!ENTITY  customsound.accesskey               "U">
 <!ENTITY  customsound.label                   "Use the following sound file">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  play.accesskey                      "P">
 <!ENTITY  play.label                          "Play">
 <!ENTITY  systemSound.accesskey               "D">
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/preferences/privacy.dtd b/upstream/uk/chrome/uk/locale/uk/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/preferences/privacy.dtd
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/uk/chrome/uk/locale/uk/messenger/sanitize.dtd b/upstream/uk/chrome/uk/locale/uk/messenger/sanitize.dtd
index 133fa1554f19..6b2c89ec9a4f 100644
--- a/upstream/uk/chrome/uk/locale/uk/messenger/sanitize.dtd
+++ b/upstream/uk/chrome/uk/locale/uk/messenger/sanitize.dtd
@@ -35,3 +35,7 @@ that require it.  -->
 <!ENTITY sanitizeEverythingUndoWarning     "Це безповоротня дія.">
 
 <!ENTITY dialog.width                 "34em">
+
+<!ENTITY itemHistory.accesskey             "B">
+
+<!ENTITY itemHistory.label                 "Browsing History">
diff --git a/upstream/uk/chrome/uk/locale/uk/mozapps/extensions/extensions.properties b/upstream/uk/chrome/uk/locale/uk/mozapps/extensions/extensions.properties
index 3f65b78c42d5..d3d5ae22649a 100644
--- a/upstream/uk/chrome/uk/locale/uk/mozapps/extensions/extensions.properties
+++ b/upstream/uk/chrome/uk/locale/uk/mozapps/extensions/extensions.properties
@@ -151,6 +151,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (experiment.state.active) This experiment is active (list view item).
 experiment.state.active=Active
 #LOCALIZATION NOTE (experiment.state.complete) This experiment is complete (it was previously active) (list view item).
@@ -170,4 +172,6 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 type.experiment.name=Experiments
diff --git a/upstream/uk/chrome/uk/locale/uk/mozapps/preferences/ocsp.dtd b/upstream/uk/chrome/uk/locale/uk/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 789859a3adf8..000000000000
--- a/upstream/uk/chrome/uk/locale/uk/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "Перевірка сертифікату">
-<!ENTITY enableOCSP.label             "Використовувати протокол перегляду стану сертифікатів (OCSP) для підтвердження чинності сертифікатів">
-<!ENTITY enableOCSP.accesskey         "В">
-<!ENTITY requireOCSP.label            "Коли зв’язок з сервером OCSP встановити не вдається вважати сертифікат недійсним.">
-<!ENTITY requireOCSP.accesskey        "К">
diff --git a/upstream/uk/install.rdf b/upstream/uk/install.rdf
index 0d4af795336f..bccaaa831f5c 100644
--- a/upstream/uk/install.rdf
+++ b/upstream/uk/install.rdf
@@ -8,14 +8,14 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-uk@thunderbird.mozilla.org"
                em:name="Ukrainian (UA) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/vi/chrome/vi.manifest b/upstream/vi/chrome/vi.manifest
index 51877ff9bfdf..7e5ccc194df6 100644
--- a/upstream/vi/chrome/vi.manifest
+++ b/upstream/vi/chrome/vi.manifest
@@ -5,6 +5,7 @@ locale chat vi vi/locale/vi/chat/
 locale communicator vi vi/locale/vi/communicator/
 locale cookie vi vi/locale/vi/cookie/
 locale editor vi vi/locale/vi/editor/
+locale formautofill vi vi/locale/vi/formautofill/
 locale global vi vi/locale/vi/global/
 locale global-platform vi vi/locale/vi/global-platform/
 locale global-region vi vi/locale/vi/global-region/
diff --git a/upstream/vi/chrome/vi/locale/vi/chat/xmpp.properties b/upstream/vi/chrome/vi/locale/vi/chat/xmpp.properties
index d94c16216f1e..aa36f7f40973 100644
--- a/upstream/vi/chrome/vi/locale/vi/chat/xmpp.properties
+++ b/upstream/vi/chrome/vi/locale/vi/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=Failed to get a resource
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=This message could not be delivered: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=Could not join: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/vi/chrome/vi/locale/vi/formautofill/requestAutocomplete.dtd b/upstream/vi/chrome/vi/locale/vi/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..53a1d0d23ce0
--- /dev/null
+++ b/upstream/vi/chrome/vi/locale/vi/formautofill/requestAutocomplete.dtd
@@ -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/. -->
+
+<!-- This file has no entities because the feature is still experimental. -->
diff --git a/upstream/vi/chrome/vi/locale/vi/global/aboutSupport.dtd b/upstream/vi/chrome/vi/locale/vi/global/aboutSupport.dtd
index 344754c0a3fa..8ed52f8cfd65 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/aboutSupport.dtd
+++ b/upstream/vi/chrome/vi/locale/vi/global/aboutSupport.dtd
@@ -44,6 +44,8 @@ variant of aboutSupport.show.label.  This allows us to use the preferred
 
 <!ENTITY aboutSupport.a11yTitle "Accessibility">
 <!ENTITY aboutSupport.appBasicsMemoryUse "Memory Use">
+
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "Multiprocess Windows">
 <!-- LOCALIZATION NOTE (aboutSupport.appBasicsProfileDirWinMac):
 This is the Windows- and Mac-specific variant of aboutSupport.appBasicsProfileDir.
 Windows/Mac use the term "Folder" instead of "Directory" -->
@@ -78,6 +80,10 @@ This is likely the same like id.heading in crashes.dtd. -->
 
 <!ENTITY aboutSupport.libraryVersionsTitle "Library Versions">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "Important Locked Preferences">
+<!ENTITY aboutSupport.lockedPrefsName "Name">
+<!ENTITY aboutSupport.lockedPrefsValue "Value">
+
 <!ENTITY aboutSupport.modifiedKeyPrefsTitle "Important Modified Preferences">
 
 <!ENTITY aboutSupport.showDir.label "Open Directory">
diff --git a/upstream/vi/chrome/vi/locale/vi/global/css.properties b/upstream/vi/chrome/vi/locale/vi/global/css.properties
index 8b57088feec5..f2791d4668f9 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/css.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/css.properties
@@ -147,6 +147,13 @@ PEBadFontBlockEnd=Mong đợi '}' để kết thúc quy tắc @font-face nhưng
 PEAnonBoxNotAlone=Không mong muốn khung vô danh.
 
 PEBadDirValue=Expected 'ltr' or 'rtl' in direction selector but found '%1$S'.
+PECounterASWeight=Each weight in the additive-symbols descriptor must be smaller than the previous weight.
+PECounterDescExpected=Expected counter descriptor but found '%1$S'.
+PECounterExtendsNotIdent=Expected identifier for extends system but found '%1$S'.
+PECounterStyleBadBlockStart=Expected '{' to begin @counter-style rule but found '%1$S'.
+PECounterStyleBadName=Name of @counter-style rule can't be '%1$S'.
+PECounterStyleEOF=closing '}' of @counter-style block
+PECounterStyleNotIdent=Expected identifier for name of @counter-style rule.
 PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
 PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
 PEExpectedNonnegativeNP=Expected non-negative number or percentage.
@@ -173,6 +180,8 @@ PEInvalidVariableReference=Property contained reference to invalid variable.
 PEInvalidVariableTokenFallback=Found invalid token '%1$S' at top level of variable reference fallback.
 PEMozDocRuleBadFunc2=Expected url(), url-prefix(), domain() or regexp() in @-moz-document rule but found '%1$S'.
 PEMozDocRuleEOF=next URI in @-moz-document rule
+PEParseSourceSizeListEOF=length value for matched media condition
+PEParseSourceSizeListNotComma=Expected ',' after value but found '%1$S'
 PEPseudoClassNotUserAction=Expected end of selector or a user action pseudo-class after pseudo-element but found pseudo-class '%1$S'.
 PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
 PEPseudoSelNoUserActionPC=Expected end of selector after pseudo-element that does not support user action pseudo-classes but found '%1$S'.
@@ -187,6 +196,7 @@ PESupportsConditionNotEOF='not'
 PESupportsConditionStartEOF2='not', '(', or function
 PESupportsGroupRuleStart=Expected '{' to begin @supports rule but found '%1$S'.
 PESupportsWhitespaceRequired=Expected whitespace after 'not', 'and', or 'or'.
+PEUnknownCounterDesc=Unknown descriptor '%1$S' in @counter-style rule.
 PEValueWithVariablesFallbackInherit=Falling back to 'inherit'.
 PEValueWithVariablesFallbackInitial=Falling back to 'initial'.
 PEValueWithVariablesParsingError=Error in parsing value for '%1$S' after substituting variables.
diff --git a/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.dtd b/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.dtd
index 98f2d245be5f..5f104e7c23d9 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.dtd
+++ b/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.dtd
@@ -37,10 +37,11 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "All rules are inlined.">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "See">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "the MDN article on the CSS Coverage Tool">
 <!ENTITY csscoverage.footer4 "for caveats in the generation of this report.">
diff --git a/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.properties b/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.properties
index cdeae839a653..c1df46a094c8 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=Control CSS coverage analysis
-csscoverageStartDesc=Begin collecting CSS coverage analysis
-csscoverageStopDesc=Stop collecting CSS coverage analysis
-csscoverageOneShotDesc=Stop collecting CSS coverage analysis
-csscoverageToggleDesc=Toggle collecting CSS coverage analysis
-csscoverageReportDesc=Show CSS coverage analysis report
+csscoverageStartDesc2=Begin collecting CSS coverage data
+csscoverageStopDesc2=Stop collecting CSS coverage data
+csscoverageOneShotDesc2=Collect instantaneous CSS coverage data
+csscoverageToggleDesc2=Toggle collecting CSS coverage data
+csscoverageReportDesc2=Show CSS coverage report
+csscoverageStartNoReloadDesc=Don't start with a page reload
+csscoverageStartNoReloadManual=It's best if we start by reloading the current page because that starts the test at a known point, but there could be reasons why we don't want to do that (e.g. the page contains state that will be lost across a reload)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS coverage analysis already running
 csscoverageNotRunningError=CSS coverage analysis not running
 csscoverageNotRunError=CSS coverage analysis has not been run
 csscoverageNoRemoteError=Target does not support CSS Coverage
+csscoverageOneShotReportError=CSS coverage report is not available for 'oneshot' data. Please use start/stop.
diff --git a/upstream/vi/chrome/vi/locale/vi/global/devtools/styleinspector.properties b/upstream/vi/chrome/vi/locale/vi/global/devtools/styleinspector.properties
index 1fcc00e0f1af..ba22d54a8fa6 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/devtools/styleinspector.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=element
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=Inherited from %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=Copy
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=Copy Color
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=Show original sources
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=Show CSS sources
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=Add rule
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=Select all
diff --git a/upstream/vi/chrome/vi/locale/vi/global/dom/dom.properties b/upstream/vi/chrome/vi/locale/vi/global/dom/dom.properties
index 1a3255240289..7644e164b9c5 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/dom/dom.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/dom/dom.properties
@@ -154,9 +154,60 @@ GetSetUserDataWarning=Use of getUserData() or setUserData() is deprecated.  Use
 GetWindowWithOuterIdWarning=Use of nsIDOMWindowUtils.getOuterWindowWithId() is deprecated.  Instead, use the nsIWindowMediator method of the same name.
 HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
 ImplicitMetaViewportTagFallback=No meta-viewport tag found. Please explicitly specify one to prevent unexpected behavioural changes in future versions. For more help https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
+ImportXULIntoContentWarning=Importing XUL nodes into a content document is deprecated. This functionality may be removed soon.
 InputEncodingWarning=Use of inputEncoding is deprecated.
 InvalidRedirectChannelWarning=Unable to redirect to %S because the channel doesn't implement nsIWritablePropertyBag2.
 JSONCharsetWarning=An attempt was made to declare a non-UTF-8 encoding for JSON retrieved using XMLHttpRequest. Only UTF-8 is supported for decoding JSON.
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key value "Apps" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key value "Blue" is obsolete and will be renamed to "ColorF3Blue". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key value "Crsel" is obsolete and will be renamed to "CrSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key values starting with "Dead" are obsolete and will be merged into just "Dead". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key value "Del" is obsolete and will be renamed to "Delete". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key value "Down" is obsolete and will be renamed to "ArrowDown". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key value "Esc" is obsolete and will be renamed to "Escape". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key value "Exsel" is obsolete and will be renamed to "ExSel". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key value "FastFwd" is obsolete and will be renamed to "MediaFastForward". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key value "FullWidth" is obsolete and will be renamed to "Zenkaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key value "Green" is obsolete and will be renamed to "ColorF1Green". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key value "HalfWidth" is obsolete and will be renamed to "Hankaku". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key value "Left" is obsolete and will be renamed to "ArrowLeft". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key value "Live" is obsolete and will be removed. For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key value "MediaNextTrack" is obsolete and will be renamed to "MediaTrackNext". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key value "MediaPreviousTrack" is obsolete and will be renamed to "MediaTrackPrevious". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key value "Menu" is obsolete and will be renamed to "ContextMenu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key value "Nonconvert" is obsolete and will be renamed to "NonConvert". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key value "Red" is obsolete and will be renamed to "ColorF0Red". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key value "Right" is obsolete and will be renamed to "ArrowRight". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key value "RomanCharacters" is obsolete and will be renamed to "Romaji" or remapped to "Eisu". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key value "SelectMedia" is obsolete and will be renamed to "MediaSelect". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key value "Up" is obsolete and will be renamed to "ArrowUp". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key value "Yellow" is obsolete and will be renamed to "ColorF2Yellow". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key value "Zoom" is obsolete and will be renamed to "ZoomToggle". For more help https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key
 # LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
 LenientThisWarning=Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect.
 # LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
diff --git a/upstream/vi/chrome/vi/locale/vi/global/plugins.properties b/upstream/vi/chrome/vi/locale/vi/global/plugins.properties
index dc0c6bde655e..cd15a5fb386d 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/plugins.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/plugins.properties
@@ -16,6 +16,9 @@ suffixes_label=Phần mở rộng
 
 installedplugins_label=Installed plugins
 nopluginsareinstalled_label=No installed plugins found
+openH264_description=Play back web video and use video chats.
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
 path_label=Path:
 state_disabled=Disabled
 state_enabled=Enabled
diff --git a/upstream/vi/chrome/vi/locale/vi/global/webapps.properties b/upstream/vi/chrome/vi/locale/vi/global/webapps.properties
index e1a5b806a971..7bb57635ebf5 100644
--- a/upstream/vi/chrome/vi/locale/vi/global/webapps.properties
+++ b/upstream/vi/chrome/vi/locale/vi/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S has been uninstalled from your computer.
-uninstall.label = Uninstall App
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S has been uninstalled from your computer.
+uninstall.label = Uninstall App
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/chat.properties b/upstream/vi/chrome/vi/locale/vi/messenger/chat.properties
index 96547c6ae4c6..02e6d322a1bf 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/chat.properties
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=Yesterday
 # the last 8-14 days.
 log.currentWeek=This Week
 log.previousWeek=Last Week
+
+messagePreview=New Chat Message
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/messenger.properties b/upstream/vi/chrome/vi/locale/vi/messenger/messenger.properties
index e34698d1fe46..0178dcb12c9b 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/messenger.properties
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/messenger.properties
@@ -730,6 +730,12 @@ draftMessageButton=Edit
 draftMessageButtonKey=E
 
 draftMessageMsg=This is a draft message.
+emptyJunkFolderMessage=Delete all messages and subfolders in the Junk folder?
+
+# mailCommands.js
+emptyJunkFolderTitle=Empty "%S"
+emptyTrashFolderMessage=Delete all messages and subfolders in the Trash folder?
+emptyTrashFolderTitle=Empty "%S"
 
 expandAttachmentPaneTooltip=Show the attachment pane
 # LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/messengercompose/composeMsgs.properties b/upstream/vi/chrome/vi/locale/vi/messenger/messengercompose/composeMsgs.properties
index 3e8d5511fd73..62ec3bbb1f13 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/messengercompose/composeMsgs.properties
@@ -499,6 +499,10 @@ followupToSenderMessage=The author of this message has requested that responses
 gatheringAttachment=Attaching %S…
 
 genericFailureExplanation=Please verify that your Mail & Newsgroups account settings are correct and try again.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Warning! You are about to send a message of size %S which may exceed the allowed limit on the mail server. Are you sure that you want to do this?
 learnMore.accesskey=m
 
 # Strings used by the Filelink offer notification bar.
@@ -530,8 +534,6 @@ saveDlogMessages=Message has not been sent. Do you want to save the message in y
 saveDraftErrorTitle=Save Draft Error
 saveTemplateErrorTitle=Save Template Error
 
-sendLargeMessageWarning=Warning! You are about to send a %d byte message. Are you sure that you want to do this?
-
 sendLaterErrorTitle=Send Later Error
 sendMessageErrorTitle=Send Message Error
 
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/preferences/chat.dtd b/upstream/vi/chrome/vi/locale/vi/messenger/preferences/chat.dtd
index cf5d727f127d..5634226ce011 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/preferences/chat.dtd
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "When messages directed at you arrive:">
-<!ENTITY  desktopChatNotifications.label      "Show a notification">
+<!ENTITY  desktopChatNotifications.label      "Show a notification:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "with sender's name and message preview">
+<!ENTITY  buddyInfoOnly.label                 "with sender's name only">
+<!ENTITY  dummyNotification.label             "without any info">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "Play a sound">
 <!ENTITY  play.label                          "Play">
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/preferences/privacy.dtd b/upstream/vi/chrome/vi/locale/vi/messenger/preferences/privacy.dtd
index 86b5f2b825a6..a10b5faece6c 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/preferences/privacy.dtd
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "Mail Content">
 
 <!ENTITY acceptRemoteContent.label "Allow remote content in messages">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "Exceptions…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "Learn more about the privacy issues of remote content">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "Web Content">
 
+<!ENTITY keepHistory.label "Remember websites and links I've visited">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "Accept cookies from sites">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "Accept third-party cookies:">
diff --git a/upstream/vi/chrome/vi/locale/vi/messenger/sanitize.dtd b/upstream/vi/chrome/vi/locale/vi/messenger/sanitize.dtd
index 14be76255205..d6e6a424a7a4 100644
--- a/upstream/vi/chrome/vi/locale/vi/messenger/sanitize.dtd
+++ b/upstream/vi/chrome/vi/locale/vi/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "Details">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "Browsing History">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "Cache">
diff --git a/upstream/vi/chrome/vi/locale/vi/mozapps/extensions/extensions.properties b/upstream/vi/chrome/vi/locale/vi/mozapps/extensions/extensions.properties
index 5a11e5e6dd42..dee450791da4 100644
--- a/upstream/vi/chrome/vi/locale/vi/mozapps/extensions/extensions.properties
+++ b/upstream/vi/chrome/vi/locale/vi/mozapps/extensions/extensions.properties
@@ -129,6 +129,8 @@ details.experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 details.experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (details.experiment.time.endsToday) The experiment will end in less than a day (detail view).
 details.experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
 details.notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 details.notification.vulnerableNoUpdate.link=More Information
@@ -154,6 +156,8 @@ experiment.time.daysRemaining=#1 day remaining;#1 days remaining
 experiment.time.endedToday=Less than a day ago
 #LOCALIZATION NOTE (experiment.time.endsToday) The experiment will end in less than a day (list view item).
 experiment.time.endsToday=Less than a day remaining
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=Will be installed shortly.
 #LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
 notification.vulnerableNoUpdate=%1$S is known to be vulnerable. Use with caution.
 notification.vulnerableNoUpdate.link=More Information
diff --git a/upstream/vi/chrome/vi/locale/vi/mozapps/preferences/ocsp.dtd b/upstream/vi/chrome/vi/locale/vi/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 237d62b32d8a..000000000000
--- a/upstream/vi/chrome/vi/locale/vi/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-<!ENTITY ocspDialog.title             "Phê chuẩn Chứng thư">
-<!ENTITY enableOCSP.label             "Sử dụng Giao thức Trạng thái Chứng thư Trực tuyến (OCSP) để xác nhận tính hợp lệ hiện tại của các chứng thư">
-<!ENTITY enableOCSP.accesskey         "S">
-<!ENTITY certOCSP2.label              "Phê chuẩn chứng thư nếu nó chỉ rõ một máy chủ OCSP">
-<!ENTITY certOCSP2.accesskey          "P">
-<!ENTITY proxyOCSP2.label             "Phê chuẩn tất cả chứng thư bằng máy chủ OCSP sau:">
-<!ENTITY proxyOCSP2.accesskey         "h">
-<!ENTITY serviceURL.label             "URL của Dịch vụ:">
-<!ENTITY serviceURL.accesskey         "U">
-<!ENTITY signingCA.label              "Bên kí Phản hồi:">
-<!ENTITY signingCA.accesskey          "B">
-<!ENTITY requireOCSP.label            "Khi một kết nối tới máy chủ OCSP thất bại, coi như chứng thư bị bất hợp lệ">
-<!ENTITY requireOCSP.accesskey        "K">
diff --git a/upstream/vi/install.rdf b/upstream/vi/install.rdf
index 4344fac2f311..8fe468c8cade 100644
--- a/upstream/vi/install.rdf
+++ b/upstream/vi/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-vi@thunderbird.mozilla.org"
                em:name="Tiếng Việt (VN) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="vi.mozdev.org">
     <em:contributor>Nguyễn Mạnh Hùng</em:contributor> <em:contributor>Nguyễn Xuân Minh</em:contributor> <em:contributor>Huỳnh Hải Đăng</em:contributor> <em:contributor>Bùi Việt Khoa</em:contributor> <em:contributor>Trần Nguyễn Sơn</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/zh-CN/chrome/zh-CN.manifest b/upstream/zh-CN/chrome/zh-CN.manifest
index 66857b2cc4c0..d542cc8303f5 100644
--- a/upstream/zh-CN/chrome/zh-CN.manifest
+++ b/upstream/zh-CN/chrome/zh-CN.manifest
@@ -5,6 +5,7 @@ locale chat zh-CN zh-CN/locale/zh-CN/chat/
 locale communicator zh-CN zh-CN/locale/zh-CN/communicator/
 locale cookie zh-CN zh-CN/locale/zh-CN/cookie/
 locale editor zh-CN zh-CN/locale/zh-CN/editor/
+locale formautofill zh-CN zh-CN/locale/zh-CN/formautofill/
 locale global zh-CN zh-CN/locale/zh-CN/global/
 locale global-platform zh-CN zh-CN/locale/zh-CN/global-platform/
 locale global-region zh-CN zh-CN/locale/zh-CN/global-region/
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/chat/xmpp.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/chat/xmpp.properties
index 34c9da662c85..c73afc536b7e 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/chat/xmpp.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=无法获取资源
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=消息无法投递:%S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=不能加入:%S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/editor/editor.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/editor/editor.properties
index 761e70bed62e..bf4e0f721936 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/editor/editor.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/editor/editor.properties
@@ -20,8 +20,8 @@ OpenHTMLFile=打开 HTML 文件
 OpenTextFile=打开文本文件
 SelectImageFile=选择图像文件
 SaveDocument=保存页面
-SaveDocumentAs=页面另存为
-SaveTextAs=文本另存为
+SaveDocumentAs=将页面另存为
+SaveTextAs=将文本另存为
 EditMode=编辑模式
 Preview=预览
 Publish=发布
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/formautofill/requestAutocomplete.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/aboutSupport.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/aboutSupport.dtd
index 7a3a793c5214..395b82a075ce 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/aboutSupport.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/aboutSupport.dtd
@@ -50,6 +50,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "用户代理">
 <!ENTITY aboutSupport.appBasicsMemoryUse "内存使用">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "多进程窗口">
+
 <!ENTITY aboutSupport.showDir.label "打开目录">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -67,6 +69,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js 设置">
 <!ENTITY aboutSupport.userJSDescription "您的配置文件夹中有一个 <a id='prefs-user-js-link'>user.js 文件</a>,其中包含了一些并非由 &brandShortName; 所创建的首选项(偏好设置)。">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "重要的已锁定的首选项">
+<!ENTITY aboutSupport.lockedPrefsName "名称">
+<!ENTITY aboutSupport.lockedPrefsValue "值">
+
 <!ENTITY aboutSupport.graphicsTitle "图像">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/css.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/css.properties
index 81847304dbe6..05eb72a9a01e 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/css.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/css.properties
@@ -19,8 +19,10 @@ PECharsetRuleEOF=@charset 规则中的 charset 字符串
 PECharsetRuleNotString=预期为字符集字符串,但却得到 '%1$S'。
 PEGatherMediaEOF=@import 或者 @media 规则中媒体列表的结束
 PEGatherMediaNotComma=预期为 ',' 在媒体列表中,但却得到 '%1$S'。
-PEGatherMediaNotIdent=预期为媒体列表中的标识,但却得到 '%1$S'。
+PEGatherMediaNotIdent=预期为媒体列表中的标识符,但却得到 '%1$S'。
 PEGatherMediaReservedMediaType=查找媒体类型时发现保留关键字 '%1$S' 。
+PEParseSourceSizeListEOF=匹配的媒体条件的长度值
+PEParseSourceSizeListNotComma=值后预期为“,”,但却找到“%1$S”
 PEImportNotURI=预期为 URI 位于 @import 规则中,但却得到 '%1$S'。
 PEImportBadURI=@import 规则中有无效的 URI:‘%1$S’。
 PEImportUnexpected=@import 中发现不预期的 '%1$S'。
@@ -44,13 +46,21 @@ PESelectorListExtraEOF=',' 或者 '{'
 PESelectorListExtra=预期为 ',' 或 '{' 但却得到 '%1$S'。
 PESelectorGroupNoSelector=预期为选择器。
 PESelectorGroupExtraCombinator=二义性组合。
+PECounterStyleNotIdent=@counter-style 规则的名称需要标识符。
+PECounterStyleBadName=@counter-style 规则的名称不能为 '%1$S'。
+PECounterStyleBadBlockStart=@counter-style 规则的开头预期为 '{',但却找到 '%1$S'。
+PECounterStyleEOF=@counter-style 区的闭合 }
+PECounterDescExpected=预期为计数器的描述符,但发现“%1$S”。
+PEUnknownCounterDesc=@counter-style 规则中出现未知的描述符 '%1$S'。
+PECounterExtendsNotIdent=应该是扩展系统标识符的位置出现了 '%1$S'。
+PECounterASWeight=在 additive-symbols 描述符中的每个 weight 必须小于此前的 weight。
 PEClassSelEOF=类名称
-PEClassSelNotIdent=预期为类选择器标识,但却得到 '%1$S'。
+PEClassSelNotIdent=预期为类选择器标识符,但却得到 '%1$S'。
 PETypeSelEOF=元素类型
 PETypeSelNotType=预期为元素名或者 '*',但却得到 '%1$S'。
 PEUnknownNamespacePrefix=未知名字空间前缀 '%1$S'。
 PEAttributeNameEOF=属性名
-PEAttributeNameExpected=预期为标识或者属性名,但却得到 '%1$S'。
+PEAttributeNameExpected=预期为属性名称的标识符,但却得到 '%1$S'。
 PEAttributeNameOrNamespaceExpected=预期为属性名或者名字空间,但却得到 '%1$S'。
 PEAttSelNoBar=预期为 '|' 但却得到 '%1$S'。
 PEAttSelInnerEOF=属性选择器的部分
@@ -58,9 +68,9 @@ PEAttSelUnexpected=属性选择器中不预期的标识:'%1$S'。
 PEAttSelValueEOF=属性值
 PEAttSelCloseEOF=']' 结束属性选择器
 PEAttSelNoClose=预期为 ']' 以结束属性选择器,但却得到 '%1$S'。
-PEAttSelBadValue=预期为属性选择器中值的标识或者字符串,但却得到 '%1$S'。
+PEAttSelBadValue=预期为属性选择器中值的标识符或者字符串,但却得到 '%1$S'。
 PEPseudoSelEOF=伪类或者伪元素名称
-PEPseudoSelBadName=预期为伪类或者伪元素的标识,但却得到 '%1$S'。
+PEPseudoSelBadName=预期为伪类或者伪元素的标识符,但却得到 '%1$S'。
 PEPseudoSelNonFunc=非函数伪类或者伪元素,或者其他功能标记,当读取'%1$S'。
 PEPseudoSelNotPE=预期为伪元素,但却得到 '%1$S'。
 PEPseudoSelDoubleNot=非伪类无法作为非'%1$S'。
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.dtd
index 7f662137e453..18512f9c7c30 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.dtd
@@ -29,18 +29,19 @@
   -  csscoverage.preload3): These 3 are part of a paragraph with 1 and 2
   -  separated by a styled <link> tag and 2 and 3 separated by a styled
   -  <style> tag -->
-<!ENTITY csscoverage.optimize.body1 "您有时可以通过移动来加快载入速度">
-<!ENTITY csscoverage.optimize.body2 "为页面底部加上标签并创建新的内联">
-<!ENTITY csscoverage.optimize.body3 "让 “load” 事件指向顶端之前样式所需的元素。这些是您需要的样式块:">
+<!ENTITY csscoverage.optimize.body1 "您有时可以通过通过移动">
+<!ENTITY csscoverage.optimize.body2 "标签到页面的底部,以及在顶部的'load'事件中在需要时创建新的带样式的内联元素">
+<!ENTITY csscoverage.optimize.body3 "来加快加载速度。这些是您需要的样式块:">
 
 <!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "所有规则都为内联。">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "参见">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/en-US/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "有关 CSS 覆盖范围工具的 MDN 文章">
 <!ENTITY csscoverage.footer4 "了解生成此报告的说明。">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.properties
index de5e22d248d0..aaadde8ae9f6 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=控制 CSS 覆盖范围分析
-csscoverageStartDesc=开始收集 CSS 覆盖范围分析
-csscoverageStopDesc=停止收集 CSS 覆盖范围分析
-csscoverageOneShotDesc=停止收集 CSS 覆盖范围分析
-csscoverageToggleDesc=切换收集 CSS 覆盖范围分析
-csscoverageReportDesc=显示 CSS 覆盖范围分析报告
+csscoverageStartDesc2=开始收集 CSS 覆盖范围数据
+csscoverageStopDesc2=停止收集 CSS 覆盖范围数据
+csscoverageOneShotDesc2=收集此刻发生的 CSS 覆盖范围数据
+csscoverageToggleDesc2=切换 CSS 覆盖范围数据的收集状态
+csscoverageReportDesc2=显示 CSS 覆盖范围报告
+csscoverageStartNoReloadDesc=不要随页面重新载入开始
+csscoverageStartNoReloadManual=以重新载入当前页面作为起点将得到最佳的效果,因为这将在一个已知的点位开始测试。但也可能因为某些原因使得我们不想这么做(比如页面中包含的状态会在重新载入时丢失)。
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,3 +29,4 @@ csscoverageRunningError=CSS 覆盖范围分析已在运行
 csscoverageNotRunningError=CSS 覆盖范围分析未运行
 csscoverageNotRunError=CSS 覆盖范围分析尚未运行
 csscoverageNoRemoteError=目标不支持 CSS 覆盖范围
+csscoverageOneShotReportError=CSS 覆盖范围报告不适用“oneshot”数据。请使用启动/停止。
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/styleinspector.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/styleinspector.properties
index 874a8ce7cb48..25822012e3b6 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/styleinspector.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=元素
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=继承自 %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=关键帧 %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=复制
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=复制颜色
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=显示原始来源
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=显示 CSS 源代码
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=增加规则
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=选择全部
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/dom/dom.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/dom/dom.properties
index c40431acab6a..a0c8206d8c2b 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/dom/dom.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/dom/dom.properties
@@ -157,3 +157,54 @@ DataContainerEventWarning=已不赞成使用 DataContainerEvent。使用 CustomE
 SendAsBinaryWarning=非标准的 sendAsBinary 方法已不建议使用并将在未来被移除。请使用标准的 send(Blob data) 方法代替。
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers 已不推荐使用。不要用它进行 UA 检测。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key 的值 "Down" 已经废弃并将被更改为 "ArrowDown" 。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获取更多帮助信息。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key 的值 "Left" 已经废弃,将被更改为 "ArrowLeft"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获取更多帮助信息。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key 的值 "Right" 已经废弃,将被更改为 "ArrowRight"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获取更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key 的值 "Up" 已经废弃,将被更改为 "ArrowUp"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key 的值 "Crsel" 已经废弃并被更名为 "CrSel"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key 的值 "Del" 已经废弃,将被更改为 "Delete"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key 的值 "Exsel" 已经废弃,将被更改为 "ExSel"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key 的值 "Menu" 已经废弃,将被更改为 "ContextMenu"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key 的值 "Esc" 已经废弃,将被更改为 "Escape"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key 的值 "Nonconvert" 已经废弃,将被更改为 "NonConvert"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key 的值 "HalfWidth" 已经废弃,将被更改为 "Hankaku"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key 的值 "RomanCharacters" 已经废弃,将被更改为 "Romaji"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key 的值 "FullWidth" 已经废弃,将被更改为 "Zenkaku"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key 的值 "SelectMedia" 已经废弃,将被更改为 "MediaSelect"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key 的值 "MediaNextTrack" 已经废弃,将被更改为 "MediaTrackNext"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key 的值 "MediaPreviousTrack" 已经废弃,将被更改为 "MediaTrackPrevious"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key 的值 "Red" 已经废弃,将被更改为 "ColorF0Red"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key 的值 "Green" 已经废弃,将被更改为 "ColorF1Green"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key 的值 "Yellow" 已经废弃,将被更改为 "ColorF2Yellow"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key 的值 "Blue" 已经废弃,将被更改为 "ColorF3Blue"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key 的值 "Live" 已经废弃,将被移除。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key 的值 "Apps" 已经废弃,将被移除。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key 的值 "FastFwd" 已经废弃,将被更改为 "MediaFastForward"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key 的值 "Zoom" 已经废弃,将被更改为 "ZoomToggle"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key 中以 "Dead" 开头的值已经废弃,将被合并入唯一的 "Dead"。查阅 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key 获得更多帮助信息
+ImportXULIntoContentWarning=导入 XUL 节点到一个内容文档的方式已不推荐使用。此功能可能在不久后被去除。
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/languageNames.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/languageNames.properties
index 3a1fcc57de29..8578c693a6fd 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/languageNames.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/languageNames.properties
@@ -197,5 +197,5 @@ xh = 科萨语
 yi = 依地语
 yo = 约鲁巴语
 za = 壮文
-zh = 汉语
+zh = 中文
 zu = 祖鲁语
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/plugins.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/plugins.properties
index e6d28d7c4903..8753ea4033b4 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/plugins.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/plugins.properties
@@ -19,3 +19,6 @@ state_disabled=已停用
 mimetype_label=MIME 类型
 description_label=描述
 suffixes_label=后缀
+
+openH264_name=OpenH264 视频编码器,思科系统公司提供。
+openH264_description=播放网络视频和使用视频聊天。
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/viewSource.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/viewSource.dtd
index e2c93e81a5af..d8fc32a85610 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/viewSource.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/viewSource.dtd
@@ -14,7 +14,7 @@
 
 <!ENTITY fileMenu.label "文件">
 <!ENTITY fileMenu.accesskey "F">
-<!ENTITY savePageCmd.label "页面另存为…">
+<!ENTITY savePageCmd.label "将页面另存为…">
 <!ENTITY savePageCmd.accesskey "A">
 <!ENTITY savePageCmd.commandkey "S">
 <!ENTITY pageSetupCmd.label "页面设置…">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/webapps.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/webapps.properties
index 2b218095b7e5..bcd1a05aeb8a 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/webapps.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/global/webapps.properties
@@ -1,7 +1,7 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
-uninstall.notification = %S 已经从你的电脑上卸载。
-uninstall.label = 卸载应用
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+uninstall.notification = %S 已经从你的电脑上卸载。
+uninstall.label = 卸载应用
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/chat.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/chat.properties
index 2ef6b490a6ea..7ce5c91cb08d 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/chat.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/chat.properties
@@ -91,3 +91,5 @@ log.yesterday=昨天
 # the last 8-14 days.
 log.currentWeek=本周
 log.previousWeek=上周
+
+messagePreview=新的聊天消息
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.dtd
index 02a2da768081..6dff6d786fc1 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.dtd
@@ -860,9 +860,9 @@
 <!ENTITY spellAddDictionaries.accesskey "A">
 
 <!-- Content Pane Context Menu -->
-<!ENTITY saveLinkAsCmd.label "链接另存为…">
+<!ENTITY saveLinkAsCmd.label "将链接另存为…">
 <!ENTITY saveLinkAsCmd.accesskey "k">
-<!ENTITY saveImageAsCmd.label "图像另存为…">
+<!ENTITY saveImageAsCmd.label "将图像另存为…">
 <!ENTITY saveImageAsCmd.accesskey "v">
 <!ENTITY copyLinkCmd.label "复制链接地址">
 <!ENTITY copyLinkCmd.accesskey "L">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.properties
index 4091632e48fe..85bbfd2672cf 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S 请求您阅读本消息时通知他。
 mdnBarMessageAddressDiffers=%1$S 请求您阅读本消息时通知 %2$S。
 
 # mailCommands.js
-emptyJunkTitle=确定
-emptyJunkMessage=您确定要永久删除垃圾文件夹中的全部消息和子文件夹吗?
+emptyJunkFolderTitle=清空“%S”
+emptyJunkFolderMessage=删除“垃圾”文件夹中的所有消息和子文件夹?
 emptyJunkDontAsk=不再询问。
-emptyTrashTitle=确定
-emptyTrashMessage=您确定要永久删除 废件箱 中的所有消息以及子文件夹吗?
+emptyTrashFolderTitle=清空“%S”
+emptyTrashFolderMessage=删除“废件箱”文件夹中的所有消息和子文件夹?
 emptyTrashDontAsk=不再询问
 
 # junkCommands.js
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messengercompose/composeMsgs.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messengercompose/composeMsgs.properties
index ea9800b67063..41e04f9addec 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=正在复制消息到 %S 文件夹…
 copyMessageComplete=复制完成。
 copyMessageFailed=复制失败。
 
-sendLargeMessageWarning=警告!您将要发送一条 %d 字节的消息。确实希望这样做吗?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=警告!您将要发送的消息大小 %S 可能超出了邮件服务器的允许范围。您确定要继续吗?
 
 sendingMessage=正在发送消息…
 sendMessageErrorTitle=发送消息时出错
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/chat.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/chat.dtd
index f72072643167..e7ba3f7c113f 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/chat.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/chat.dtd
@@ -26,6 +26,9 @@ sentence. -->
 <!ENTITY  chatNotifications.label             "当有直接发送给您的消息时:">
 <!ENTITY  desktopChatNotifications.label      "显示通知">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "带有发送者的名称和消息预览">
+<!ENTITY  buddyInfoOnly.label                 "仅带有发送者的名称">
+<!ENTITY  dummyNotification.label             "不带有任何信息">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "播放声音">
 <!ENTITY  play.label                          "播放">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/privacy.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/privacy.dtd
index b84daacb8fbd..7fd3fdf683e5 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/privacy.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/preferences/privacy.dtd
@@ -6,7 +6,7 @@
 <!ENTITY captionMailContent.label "邮件内容">
 
 <!ENTITY acceptRemoteContent.label "允许消息中的远程内容">
-<!ENTITY acceptRemoteContent.accesskey "A">
+<!ENTITY acceptRemoteContent.accesskey "m">
 <!ENTITY remoteContentExceptions.label "例外…">
 <!ENTITY remoteContentExceptions.accesskey "x">
 <!ENTITY acceptRemoteContentInfo.label "详细了解有关远程内容的隐私问题">
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "网络内容">
 
+<!ENTITY keepHistory.label "记住我访问过的网站和链接">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "接受站点的 cookie">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "接受第三方 Cookie:">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/sanitize.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/sanitize.dtd
index 01b6c8a924d9..2165f00f2e1a 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/sanitize.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "详情">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "浏览历史记录">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookie">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "缓存">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/extensions/extensions.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/extensions/extensions.properties
index 6c8a76862fad..339bd05cf3b7 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/extensions/extensions.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=尝试重新下载该附加组件
 notification.installError=在安装 %1$S 时发生错误。
 notification.installError.retry=再试一次
 notification.installError.retry.tooltip=尝试重新下载并安装该附加组件
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=即将安装。
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=建议捐助:%S
@@ -97,6 +99,8 @@ details.notification.install=%1$S 将在 %2$S 重新启动后被安装。
 details.notification.uninstall=%1$S 将在 %2$S 重新启动后被卸载。
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S 将在 %2$S 重新启动后被更新。
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=即将安装。
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/preferences/ocsp.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index 16034096d2fa..000000000000
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "证书有效性验证">
-<!ENTITY enableOCSP.label             "使用在线证书状态协议(OCSP)确认证书目前的有效性">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "如果 OCSP 服务器连接失败,将证书视作无效">
-<!ENTITY requireOCSP.accesskey        "W">
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/necko/necko.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/necko/necko.properties
index 05f986890a0b..3b633312636e 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/necko/necko.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/necko/necko.properties
@@ -13,10 +13,10 @@
 5=正在发送请求到 %1$S…
 6=正在传输来自 %1$S 的数据…
 7=正在连接 %1$S…
-8=已读取 %1$S 
-9=已写 %1$S
+8=读取 %1$S 
+9=写入 %1$S
 10=等待 %1$S…
-11=查到 %1$S…
+11=已查询 %1$S…
 
 27=正在开始 FTP 交互…
 28=已完成 FTP 交互
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/passwordmgr/passwordManager.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/passwordmgr/passwordManager.dtd
index e4d4270d4740..afce0734ee45 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/passwordmgr/passwordManager.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/passwordmgr/passwordManager.dtd
@@ -2,8 +2,8 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<!ENTITY      savedPasswords.title            "已保存密码">
-<!ENTITY      savedPasswordsExceptions.title  "例外 - 已保存密码">
+<!ENTITY      savedPasswords.title            "已保存的密码">
+<!ENTITY      savedPasswordsExceptions.title  "例外 - 已保存的密码">
 <!ENTITY      closebutton.label               "关闭">
 <!ENTITY      closebutton.accesskey           "C">
 
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/nsserrors.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/nsserrors.properties
index a163d0b8ca29..4ee881f132d6 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/nsserrors.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/nsserrors.properties
@@ -2,28 +2,28 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-SSL_ERROR_EXPORT_ONLY_SERVER=无法安全地通信。对端不支持高级加密。
-SSL_ERROR_US_ONLY_SERVER=无法安全地通信。对端需要的高级加密不被支持。
-SSL_ERROR_NO_CYPHER_OVERLAP=无法安全地与对端通信:没有双方共用的加密算法。
+SSL_ERROR_EXPORT_ONLY_SERVER=无法安全地通信。对等端不支持高级别加密。
+SSL_ERROR_US_ONLY_SERVER=无法安全地通信。对等端要求的高级别加密不被支持。
+SSL_ERROR_NO_CYPHER_OVERLAP=无法安全地与对等端通信:没有双方共用的加密算法。
 SSL_ERROR_NO_CERTIFICATE=无法找到认证所需要的证书或密钥。
-SSL_ERROR_BAD_CERTIFICATE=无法安全地与对端通信:对端的证书已为拒绝。
+SSL_ERROR_BAD_CERTIFICATE=无法安全地与对等端通信:对等端的证书已被拒绝。
 SSL_ERROR_UNUSED_5=无法识别的SSL错误码。
 SSL_ERROR_BAD_CLIENT=服务器遇到了来自客户端的错误数据。
 SSL_ERROR_BAD_SERVER=客户端遇到了来自服务器的错误数据。
 SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE=不支持的证书类型。
-SSL_ERROR_UNSUPPORTED_VERSION=对端使用了不支持的安全协议版本。
+SSL_ERROR_UNSUPPORTED_VERSION=对等端使用了不支持的安全协议版本。
 SSL_ERROR_UNUSED_10=无法识别的SSL错误码。
 SSL_ERROR_WRONG_CERTIFICATE=客户端认证失败: 密钥数据库中的私钥与证书数据库中的公钥不相匹配。
-SSL_ERROR_BAD_CERT_DOMAIN=无法安全地与对端通信:请求的域名与服务器的证书不匹配。
+SSL_ERROR_BAD_CERT_DOMAIN=无法安全地与对等端通信:请求的域名与服务器的证书不匹配。
 SSL_ERROR_POST_WARNING=无法识别的SSL错误码。
-SSL_ERROR_SSL2_DISABLED=对端仅支持第2版的 SSL,而此版本在本地已禁用。
+SSL_ERROR_SSL2_DISABLED=对等端仅支持第2版的 SSL,而此版本在本地已禁用。
 SSL_ERROR_BAD_MAC_READ=SSL 接收到了错误消息认证码的记录。
-SSL_ERROR_BAD_MAC_ALERT=SSL 对端报告不正确的消息认证码。
-SSL_ERROR_BAD_CERT_ALERT=SSL 对端无法核实您的证书。
-SSL_ERROR_REVOKED_CERT_ALERT=SSL 对端拒绝了您的证书,因其已被废除。
-SSL_ERROR_EXPIRED_CERT_ALERT=SSL 对端拒绝了收到的您已过期的证书。
+SSL_ERROR_BAD_MAC_ALERT=SSL 对等端报告了不正确的消息认证码。
+SSL_ERROR_BAD_CERT_ALERT=SSL 对等端无法核实您的证书。
+SSL_ERROR_REVOKED_CERT_ALERT=SSL 对等端拒绝了您的证书,因其已被废除。
+SSL_ERROR_EXPIRED_CERT_ALERT=SSL 对等端拒绝了收到的已过期的您的证书。
 SSL_ERROR_SSL_DISABLED=无法连接:SSL 已禁用。
-SSL_ERROR_FORTEZZA_PQG=无法连接:SSL 对端在另一个 FORTEZZA 域中。
+SSL_ERROR_FORTEZZA_PQG=无法连接:SSL 对等端在另一个 FORTEZZA 域中。
 SSL_ERROR_UNKNOWN_CIPHER_SUITE=请求了一个未知的 SSL 密码组。
 SSL_ERROR_NO_CIPHERS_SUPPORTED=此程序中不存在可使用的密码组。
 SSL_ERROR_BAD_BLOCK_PADDING=SSL 收到一个块结构错误的记录。
@@ -60,16 +60,16 @@ SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA=SSL 接收到一个意外的应用程
 SSL_ERROR_RX_UNKNOWN_RECORD_TYPE=SSL 接收到一个带有未知内容类型的记录。
 SSL_ERROR_RX_UNKNOWN_HANDSHAKE=SSL 接收到一个带有未知信息类型的握手信息。
 SSL_ERROR_RX_UNKNOWN_ALERT=SSL 接收到一个带有未知警告描述的警告记录。
-SSL_ERROR_CLOSE_NOTIFY_ALERT=SSL 对端已关闭此连接。
-SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT=SSL 对端收到了意料之外的握手消息。
-SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL 对端无法顺利地解压将其接收到的 SSL 记录。
-SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL 对端无法协商出一个可接受的安全参数设置。
-SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL 对端收到了不可接受的握手消息。
-SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL 对端不支持所收到类型的证书。
-SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL 对端接收到的证书存在一些未指明的问题。
+SSL_ERROR_CLOSE_NOTIFY_ALERT=SSL 对等端已经关闭了此连接。
+SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT=SSL 对等端收到了预料之外的握手消息。
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL 对等端无法顺利解压其接收到的 SSL 记录。
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL 对等端无法协商出一个可接受的安全参数设置。
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL 对等端收到了不可接受的握手消息。
+SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL 对等端不支持所收到的该类型的证书。
+SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL 对等端收到的证书存在一些未指明的问题。
 SSL_ERROR_GENERATE_RANDOM_FAILURE=SSL 的随机数字生成程序发生错误。
 SSL_ERROR_SIGN_HASHES_FAILURE=无法对所需数据进行数字签名以核实您的证书。
-SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL 无法从对端的证书中取出公钥。
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL 无法从对等端的证书中取出公钥。
 SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE=进行 SSL 服务器密钥交换握手时出现未指定的错误。
 SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=处理 SSL 客户端密钥消息握手时出现不确定的错误。
 SSL_ERROR_ENCRYPTION_FAILURE=所选择的密码组中批量数据加密算法失败。
@@ -87,35 +87,35 @@ SSL_ERROR_SESSION_KEY_GEN_FAILURE=客户端生成 SSL 会话的会话密钥失
 SSL_ERROR_NO_SERVER_KEY_FOR_ALG=服务器没有密钥可以尝试密钥互换算法。
 SSL_ERROR_TOKEN_INSERTION_REMOVAL=操作进行时 PKCS#11 标记被插入或被删除。
 SSL_ERROR_TOKEN_SLOT_NOT_FOUND=没有找到 PKCS#11 标记进行请求的操作。
-SSL_ERROR_NO_COMPRESSION_OVERLAP=无法安全地与对端通信:没有双方共用的压缩算法。
+SSL_ERROR_NO_COMPRESSION_OVERLAP=无法安全地与对等端通信:没有双方共用的压缩算法。
 SSL_ERROR_HANDSHAKE_NOT_COMPLETED=直到当前握手结束之前,无法初始化另一个 SSL 握手。
-SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=接收到不正确的握手散列值。
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=收到了来自对等端的不正确的握手散列值
 SSL_ERROR_CERT_KEA_MISMATCH=提供的证书无法以所选择的密钥交换算法使用。
 SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=没有可信任的证书授权进行 SSL 客户端认证。
 SSL_ERROR_SESSION_NOT_FOUND=在服务器的会话缓存上没有找到客户端的 SSL 会话 ID。
-SSL_ERROR_DECRYPTION_FAILED_ALERT=对端无法解密其接收到的一个 SSL 记录。
-SSL_ERROR_RECORD_OVERFLOW_ALERT=对端收到了一个超出允许范围的 SSL 记录。
-SSL_ERROR_UNKNOWN_CA_ALERT=对端不认可和信任向颁发您的证书的CA。
-SSL_ERROR_ACCESS_DENIED_ALERT=对端收到了有效的证书,但是访问被拒绝。
-SSL_ERROR_DECODE_ERROR_ALERT=对端无法解码一个 SSL 握手消息。
-SSL_ERROR_DECRYPT_ERROR_ALERT=对端报告签名核实或密钥交换失败。
-SSL_ERROR_EXPORT_RESTRICTION_ALERT=对端报告协议不符合输出规则。
-SSL_ERROR_PROTOCOL_VERSION_ALERT=对端报告不兼容或不支持的协议版本。
+SSL_ERROR_DECRYPTION_FAILED_ALERT=对等端无法解密收到的一个 SSL 记录。
+SSL_ERROR_RECORD_OVERFLOW_ALERT=对等端收到了一个超出允许范围的 SSL 记录。
+SSL_ERROR_UNKNOWN_CA_ALERT=对等端不认可和信任给您颁发证书的证书机构。
+SSL_ERROR_ACCESS_DENIED_ALERT=对等端收到了有效的证书,但是访问被拒绝。
+SSL_ERROR_DECODE_ERROR_ALERT=对等端无法解码一个 SSL 握手消息。
+SSL_ERROR_DECRYPT_ERROR_ALERT=对等端报告签名核实或密钥交换失败。
+SSL_ERROR_EXPORT_RESTRICTION_ALERT=对等端报告协议不符合输出规则。
+SSL_ERROR_PROTOCOL_VERSION_ALERT=对等端报告不兼容或不支持的协议版本。
 SSL_ERROR_INSUFFICIENT_SECURITY_ALERT=服务器要求的密码比那些由客户端支持的密码更加安全
-SSL_ERROR_INTERNAL_ERROR_ALERT=对端报告其遇到一个内部错误。
-SSL_ERROR_USER_CANCELED_ALERT=对端用户取消了握手。
-SSL_ERROR_NO_RENEGOTIATION_ALERT=对端不允许 SSL 安全参数重议。
+SSL_ERROR_INTERNAL_ERROR_ALERT=对等端报告其遇到一个内部错误。
+SSL_ERROR_USER_CANCELED_ALERT=对等端用户取消了握手。
+SSL_ERROR_NO_RENEGOTIATION_ALERT=对等端不允许 SSL 安全参数重议。
 SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED=SSL 服务器缓存没有设置且对此接口没有禁用。
-SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT=SSL 对端不支持所请求的 TLS hello 扩展。
-SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=SSL 对端无法从所提供的 URL 获得您的证书。
-SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL 对端没有所请求 DNS 名称的证书。
-SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL 对端无法得到其证书的 OCSP 响应。
-SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL 对端报告损坏的证书散列值。
-SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL获取了一个异常的新建会话握手令牌。
-SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL 接收到一个畸形的新建会话 Ticket 握手消息。
+SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT=SSL 对等端不支持所请求的 TLS hello 扩展。
+SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=SSL 对等端无法从所提供的 URL 获得您的证书。
+SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL 对等端没有所请求 DNS 名称的证书。
+SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL 对等端无法得到其证书的 OCSP 响应。
+SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL 对等端报告损坏的证书散列值。
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL 收到了一个意外的 New Session Ticket 握手消息。
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL 收到了一个畸形的 New Session Ticket 握手消息。
 SSL_ERROR_DECOMPRESSION_FAILURE=SSL 接收到一个无法解压的压缩记录。
 SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=在此 SSL 套接字上不允许重新协商。
-SSL_ERROR_UNSAFE_NEGOTIATION=对端尝试使用旧式握手(可能有潜在漏洞)。
+SSL_ERROR_UNSAFE_NEGOTIATION=对等端尝试使用可能有潜在漏洞的旧式握手。
 SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL 接收到一个意外的未压缩的记录。
 SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。
 SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL 收到了无效的 NPN 扩展数据。
@@ -132,18 +132,18 @@ SEC_ERROR_INVALID_ALGORITHM=安全程序库: 无效算法。
 SEC_ERROR_INVALID_AVA=安全程序库:无效的 AVA。
 SEC_ERROR_INVALID_TIME=不正确的时间字符串格式。
 SEC_ERROR_BAD_DER=安全程序库: 不正确的编排 DER-编码信息格式。
-SEC_ERROR_BAD_SIGNATURE=对端的证书有一个无效的签名。
-SEC_ERROR_EXPIRED_CERTIFICATE=对端的证书已过期。
-SEC_ERROR_REVOKED_CERTIFICATE=对端的证书已被废除。
-SEC_ERROR_UNKNOWN_ISSUER=对端的证书颁发者不受认可。
-SEC_ERROR_BAD_KEY=对端的公钥无效。
+SEC_ERROR_BAD_SIGNATURE=对等端的证书有一个无效的签名。
+SEC_ERROR_EXPIRED_CERTIFICATE=对等端的证书已过期。
+SEC_ERROR_REVOKED_CERTIFICATE=对等端的证书已被废除。
+SEC_ERROR_UNKNOWN_ISSUER=对等端的证书颁发者不受认可。
+SEC_ERROR_BAD_KEY=对等端的公钥无效。
 SEC_ERROR_BAD_PASSWORD=所输入的安全密码无效。
 SEC_ERROR_RETRY_PASSWORD=新密码输入错误。请再次尝试。
 SEC_ERROR_NO_NODELOCK=安全程序库: 无节点锁。
 SEC_ERROR_BAD_DATABASE=安全程序库: 损坏的数据库。
 SEC_ERROR_NO_MEMORY=安全程序库:内存分配失败。
-SEC_ERROR_UNTRUSTED_ISSUER=对端的证书颁发者已被用户标记为不受信任。
-SEC_ERROR_UNTRUSTED_CERT=对端的证书已被用户标为不可信。
+SEC_ERROR_UNTRUSTED_ISSUER=对等端的证书颁发者已被用户标记为不受信任。
+SEC_ERROR_UNTRUSTED_CERT=对等端的证书已被用户标为不可信。
 SEC_ERROR_DUPLICATE_CERT=证书已经存在于您的数据库中。
 SEC_ERROR_DUPLICATE_CERT_NAME=下载的证书名称复本已经在您的数据库中。
 SEC_ERROR_ADDING_CERT=向数据库中添加证书时发生错误。
@@ -226,7 +226,7 @@ SEC_ERROR_KEYGEN_FAIL=无法生成公/私密钥对。
 SEC_ERROR_INVALID_PASSWORD=输入的密码无效。 请选择一个不同的密码。
 SEC_ERROR_RETRY_OLD_PASSWORD=旧密码输入错误。请再次尝试。
 SEC_ERROR_BAD_NICKNAME=证书昵称已经在使用。
-SEC_ERROR_NOT_FORTEZZA_ISSUER=对端 FORTEZZA 链有非 FORTEZZA 证书。
+SEC_ERROR_NOT_FORTEZZA_ISSUER=对等端 FORTEZZA 链有一个非 FORTEZZA 证书。
 SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=无法将敏感密钥移动到需要的位置。
 SEC_ERROR_JS_INVALID_MODULE_NAME=无效的模块名称
 SEC_ERROR_JS_INVALID_DLL=无效的模块路径/文件名
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/pipnss.properties b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/pipnss.properties
index c5e7aac3b67e..2e3a8aa68412 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/pipnss.properties
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pipnss/pipnss.properties
@@ -112,7 +112,7 @@ CertDumpCrlDistPoints=CRL 分布点
 CertDumpCertPolicies=证书策略
 CertDumpPolicyMappings=证书策略映射
 CertDumpPolicyConstraints=证书策略约束
-CertDumpAuthKeyID=证书授权密钥标识
+CertDumpAuthKeyID=证书机构密钥标识符
 CertDumpExtKeyUsage=扩展密钥范围
 CertDumpAuthInfoAccess=授权信息访问
 CertDumpAnsiX9DsaSignature=ANSI X9.57 DSA 签名
@@ -336,7 +336,7 @@ VerifyUnknown=<未知>
 CertUser=您的证书
 CertCA=CA (权威认证机构)
 CertSSL=SSL服务器
-CertEmail=对端 S/MIME
+CertEmail=对等端 S/MIME
 CertUnknown=未知
 CertNoNickname=(无昵称)
 CertNoEmailAddress=(无电子邮件地址)
diff --git a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pippki/pippki.dtd b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pippki/pippki.dtd
index d369b9bea2f9..da7226a47892 100644
--- a/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pippki/pippki.dtd
+++ b/upstream/zh-CN/chrome/zh-CN/locale/zh-CN/pippki/pippki.dtd
@@ -90,7 +90,3 @@
 <!ENTITY protectedAuth.title "受保护的令牌身份验证">
 <!ENTITY protectedAuth.msg "请验证该令牌。认证方式取决于您的令牌的类型。">
 <!ENTITY protectedAuth.tokenName.label "令牌:">
-
-<!ENTITY certErrorDlg.title "安全连接失败">
-<!ENTITY certErrorDlg.info1 "这可能是服务器配置的问题,或者由于有人冒充该服务器导致。">
-<!ENTITY certErrorDlg.info2 "如果您之前曾成功连接该服务器,那么此错误可能是暂时的,请稍后再试。">
diff --git a/upstream/zh-CN/install.rdf b/upstream/zh-CN/install.rdf
index 1d515ae5e5e9..e4b990b09cbc 100644
--- a/upstream/zh-CN/install.rdf
+++ b/upstream/zh-CN/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-zh-CN@thunderbird.mozilla.org"
                em:name="Chinese Simplified (zh-CN) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="mozilla.org">
     <em:contributor>Wen Shaohua</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
diff --git a/upstream/zh-TW/chrome/zh-TW.manifest b/upstream/zh-TW/chrome/zh-TW.manifest
index 7ab400f8af88..d76730a1e933 100644
--- a/upstream/zh-TW/chrome/zh-TW.manifest
+++ b/upstream/zh-TW/chrome/zh-TW.manifest
@@ -5,6 +5,7 @@ locale chat zh-TW zh-TW/locale/zh-TW/chat/
 locale communicator zh-TW zh-TW/locale/zh-TW/communicator/
 locale cookie zh-TW zh-TW/locale/zh-TW/cookie/
 locale editor zh-TW zh-TW/locale/zh-TW/editor/
+locale formautofill zh-TW zh-TW/locale/zh-TW/formautofill/
 locale global zh-TW zh-TW/locale/zh-TW/global/
 locale global-platform zh-TW zh-TW/locale/zh-TW/global-platform/
 locale global-region zh-TW zh-TW/locale/zh-TW/global-region/
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/chat/xmpp.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/chat/xmpp.properties
index 23408850ae1e..d44ee6f0e5b0 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/chat/xmpp.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/chat/xmpp.properties
@@ -40,6 +40,10 @@ connection.error.failedToGetAResource=無法取得資源
 #   the user has sent wasn't delivered.
 #   %S is replaced by the text of the message that wasn't delivered.
 conversation.error.notDelivered=無法傳送此訊息: %S
+#   This is displayed in a conversation as an error message when joining a MUC
+#   fails.
+#   %S is the name of the MUC.
+conversation.error.joinFailed=無法加入: %S
 
 # LOCALIZATION NOTE (tooltip.*):
 #   These are the titles of lines of information that will appear in
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editor.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editor.properties
index 8ac9ae01b48c..2dd743dc7a57 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editor.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editor.properties
@@ -104,11 +104,11 @@ OpenCircle=空心圓形
 SolidSquare=實心方塊
 NumberStyle=數字樣式:
 Automatic=自動
-Style_1=1, 2, 3...
-Style_I=I, II, III...
-Style_i=i, ii, iii...
-Style_A=A, B, C...
-Style_a=a, b, c...
+Style_1=1, 2, 3…
+Style_I=I, II, III…
+Style_i=i, ii, iii…
+Style_A=A, B, C…
+Style_a=a, b, c…
 Pixels=圖素
 Percent=百分比
 PercentOfCell=% [儲存格]
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editorOverlay.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editorOverlay.dtd
index 5d06a9bc9837..459441859f26 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editorOverlay.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/editor/editorOverlay.dtd
@@ -38,7 +38,7 @@
 <!ENTITY insertHLineCmd.accesskey "o">
 <!ENTITY insertTableCmd.label "表格…">
 <!ENTITY insertTableCmd.accesskey "T">
-<!ENTITY insertHTMLCmd.label "HTML...">
+<!ENTITY insertHTMLCmd.label "HTML…">
 <!ENTITY insertHTMLCmd.accesskey "H">
 <!ENTITY insertMathCmd.label "數學公式…">
 <!ENTITY insertMathCmd.accesskey "M">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/formautofill/requestAutocomplete.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/formautofill/requestAutocomplete.dtd
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/AccessFu.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/AccessFu.properties
index cbbf268062ef..f51c0d4e1ef6 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/AccessFu.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/AccessFu.properties
@@ -49,7 +49,7 @@ canvas         =       畫布
 checkmenuitem  =       複選清單項目
 label          =       標籤
 passwordtext   =       密碼文字
-radiomenuitem  =       單選選單項目
+radiomenuitem  =       單選清單項目
 textcontainer  =       文字容器
 togglebutton   =       開關按鈕
 treetable      =       樹狀表格
@@ -128,7 +128,7 @@ spansRows = 跨過 %S 列
 
 # Invoked actions
 jumpAction     =      已開啟鏈結
-pressAction    =      已點擊按鈕
+pressAction    =      已點擊
 checkAction    =      已勾選
 uncheckAction  =      已取消勾選
 selectAction   =      已選擇
@@ -156,7 +156,7 @@ tabReload      =      正在重新載入
 # Object states
 stateChecked     =    已勾選
 stateNotChecked  =    未勾選
-statePressed     =    已點擊按鈕
+statePressed     =    已點擊
 # No string for a not pressed toggle button
 stateExpanded    =    已展開
 stateCollapsed   =    已摺疊
@@ -190,13 +190,13 @@ quicknav_Table       = 表格
 quicknav_Checkbox    = 複選盒
 
 # Shortened role names for braille
-linkAbbr           =       lnk
-pushbuttonAbbr     =       btn
-passwordtextAbbr   =       passwdtxt
-imagemapAbbr       =       imgmap
-figureAbbr         =       fig
-textareaAbbr       =       txtarea
-tableAbbr          =       tbl
+linkAbbr           =       鏈結
+pushbuttonAbbr     =       按鈕
+passwordtextAbbr   =       密碼欄位
+imagemapAbbr       =       影像地圖
+figureAbbr         =       圖表
+textareaAbbr       =       多行文字框
+tableAbbr          =       表格
 tableInfoAbbr = %S %S %S
 # LOCALIZATION NOTE (tableColumnInfoAbbr): Semi-colon list of plural forms.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/aboutSupport.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/aboutSupport.dtd
index 133ec86ca006..c102c8efc121 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/aboutSupport.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/aboutSupport.dtd
@@ -52,6 +52,8 @@ Windows/Mac use the term "Folder" instead of "Directory" -->
 <!ENTITY aboutSupport.appBasicsUserAgent "使用者代理字串(User Agent)">
 <!ENTITY aboutSupport.appBasicsMemoryUse "記憶體使用量">
 
+<!ENTITY aboutSupport.appBasicsMultiProcessSupport "多程序視窗">
+
 <!ENTITY aboutSupport.showDir.label "開啟資料夾">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.showDir.label.  This allows us to use the preferred
@@ -69,6 +71,10 @@ variant of aboutSupport.showDir.label. -->
 <!ENTITY aboutSupport.userJSTitle "user.js 偏好設定">
 <!ENTITY aboutSupport.userJSDescription "您的設定檔資料夾中有一個 <a id='prefs-user-js-link'>user.js 檔案</a>,當中包含不是由 &brandShortName; 所建立的偏好設定。">
 
+<!ENTITY aboutSupport.lockedKeyPrefsTitle "被鎖定的重要偏好設定">
+<!ENTITY aboutSupport.lockedPrefsName "名稱">
+<!ENTITY aboutSupport.lockedPrefsValue "值">
+
 <!ENTITY aboutSupport.graphicsTitle "圖形">
 
 <!ENTITY aboutSupport.jsTitle "JavaScript">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/css.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/css.properties
index abba95c53d23..b098c2e556c7 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/css.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/css.properties
@@ -21,6 +21,8 @@ PEGatherMediaEOF=在 @import 或 @media 規則的 media list 的結尾
 PEGatherMediaNotComma=媒體清單中應該要有「,」卻出現了「%1$S」。
 PEGatherMediaNotIdent=媒體清單中應該要有識別符卻出現了「%1$S」。
 PEGatherMediaReservedMediaType=尋找媒體類型時出現被保留的關鍵字「%1$S」。
+PEParseSourceSizeListEOF=符合的媒體條件的長度值
+PEParseSourceSizeListNotComma=在值的後面預期應為「,」,卻出現「%1$S」
 PEImportNotURI=@import 規則中預期應有網址,卻出現「%1$S」。
 PEImportBadURI=在 @import 規則中找到無效的 URI:「%1$S」。
 PEImportUnexpected=在 @import 中找到未預期的「%1$S」。
@@ -44,6 +46,14 @@ PESelectorListExtraEOF=「,」或「{」
 PESelectorListExtra=應該要有「,」或「{」卻出現了「%1$S」。
 PESelectorGroupNoSelector=應該要有選擇器。
 PESelectorGroupExtraCombinator=令人混淆的組合。
+PECounterStyleNotIdent=預期應有 @counter-style 規則名稱的指示符。
+PECounterStyleBadName=@counter-style 規則的名稱不能為「%1$S」。
+PECounterStyleBadBlockStart=預期應有「{」作為 @counter-style 規則的開始,卻出現「%1$S」。
+PECounterStyleEOF=@counter-style 區塊的結尾「}」
+PECounterDescExpected=預期應有 counter descriptor 卻出現「%1$S」。
+PEUnknownCounterDesc=@counter-style 規則中有未知的 descriptor「%1$S」。
+PECounterExtendsNotIdent=預期應有 extends system 的指示符,卻出現「%1$S」。
+PECounterASWeight=additive-symbols descriptor 中的每個權重必須小於上一個權重。
 PEClassSelEOF=Class 名稱
 PEClassSelNotIdent=類別選擇器應該要有識別符卻出現了「%1$S」。
 PETypeSelEOF=Element 類型
@@ -79,7 +89,7 @@ PEPseudoClassArgNotIdent=Pseudo-class 的參數應為識別符或字串,卻出
 PEPseudoClassArgNotNth=預期應有部分 pseudo-class 的參數,卻出現「%1$S」。
 PEPseudoClassNoClose=pseudo-class 中缺少結尾的「)」,卻出現「%1$S」。
 PEPseudoClassNoArg=pseudo-class「%1$S」內少了參數。
-PEPseudoClassNotUserAction=在 pseudo-element 後預期應為選擇器的結尾或 user action pseudo-class,卻找到 pseudo-class「%1$S」。
+PEPseudoClassNotUserAction=在 pseudo-element 後預期應為選擇器的結尾或 user action pseudo-class,卻出現 pseudo-class「%1$S」。
 PESelectorEOF=選擇器
 PEBadDeclBlockStart=應該要有「{」開始宣告區塊,卻出現「%1$S」。
 PEColorEOF=色彩
@@ -145,7 +155,7 @@ PEExpectedNoneOrURLOrFilterFunction=預期應為「none」、網址或濾鏡函
 PEExpectedNonnegativeNP=預期應為非負值或百分比。
 PEFilterFunctionArgumentsParsingError=剖析濾鏡函式參數時發生錯誤。
 PEVariableEOF=變數
-PEVariableEmpty=預期應有變數值,卻找到「%1$S」。
+PEVariableEmpty=預期應有變數值,卻出現「%1$S」。
 PEValueWithVariablesParsingError=代換變數後剖析「%1$S」的值時發生錯誤。
 PEValueWithVariablesFallbackInherit=Fallback 為「inherit」。
 PEValueWithVariablesFallbackInitial=Fallback 為「initial」。
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.dtd
index dec611aac80a..315717b218a0 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.dtd
@@ -19,7 +19,7 @@
 <!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
   -  This is the heading and body text for the CSS usage part of the report -->
 <!ENTITY csscoverage.unused "未用到的規則">
-<!ENTITY csscoverage.noMatches "找不到下列規則符合的元素:">
+<!ENTITY csscoverage.noMatches "找不到符合下列規則的元素:">
 
 <!-- LOCALIZATION NOTE (csscoverage.optimize.header):
   -  This is the heading for the CSS optimization part of the report -->
@@ -37,11 +37,12 @@
   -  This is what we say when we have no optimization suggestions -->
 <!ENTITY csscoverage.optimize.bodyX "所有規則皆已位於行內。">
 
-<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2, csscoverage.footer3):
-  -  The text displayed at the bottom of the page, with 2 being the URL opened
-  -  when the link text in 3 is clicked -->
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
 <!ENTITY csscoverage.footer1 "請參考">
-<!ENTITY csscoverage.footer2 "https://developer.mozilla.org/zh-TW/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/zh-TW/docs/Tools/CSS_Coverage">
 <!ENTITY csscoverage.footer3 "CSS 涵蓋範圍工具的 MDN 文件">
 <!ENTITY csscoverage.footer4 "以了解此報告中的內容。">
 
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.properties
index f982760d10cc..e884240faf86 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/csscoverage.properties
@@ -5,15 +5,17 @@
 # LOCALIZATION NOTE These strings are used in the 'csscoverage' command and in
 # the user interface that this command creates.
 
-# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc, csscoverageStopDesc,
-# csscoverageOneShotDesc, csscoverageToggleDesc, csscoverageReportDesc): Short
-# descriptions of the csscoverage commands
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
 csscoverageDesc=控制 CSS 涵蓋範圍分析
-csscoverageStartDesc=開始收集 CSS 涵蓋範圍分析資料
-csscoverageStopDesc=停止收集 CSS 涵蓋範圍分析資料
-csscoverageOneShotDesc=停止收集 CSS 涵蓋範圍分析資料
-csscoverageToggleDesc=切換收集 CSS 涵蓋範圍分析資料
-csscoverageReportDesc=顯示 CSS 涵蓋範圍分析報告
+csscoverageStartDesc2=開始收集 CSS 涵蓋範圍資料
+csscoverageStopDesc2=停止收集 CSS 涵蓋範圍資料
+csscoverageOneShotDesc2=收集即時的 CSS 涵蓋範圍資料
+csscoverageToggleDesc2=切換收集 CSS 涵蓋範圍資料
+csscoverageReportDesc2=顯示 CSS 涵蓋範圍報告
+csscoverageStartNoReloadDesc=開啟時不要重新載入頁面
+csscoverageStartNoReloadManual=開啟時最好可以重新載入頁面,因為這樣才可以從已知的地方開始進行測試。但仍然可能會有不想要重新載入的理由(例如網頁上的某些東西會在重新載入後消失)
 
 # LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
 # describes the current state of the css coverage system
@@ -27,4 +29,5 @@ csscoverageRunningError=正在分析 CSS 涵蓋範圍
 csscoverageNotRunningError=未進行 CSS 涵蓋範圍分析
 csscoverageNotRunError=未分析過 CSS 涵蓋範圍
 csscoverageNoRemoteError=目標不支援 CSS 涵蓋範圍工具
+csscoverageOneShotReportError=「oneshot」資料無法取得 CSS 涵蓋範圍報告,請使用 start 或 stop。
 
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/styleinspector.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/styleinspector.properties
index 6067e9072a67..6433e6e262a6 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/styleinspector.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/devtools/styleinspector.properties
@@ -35,6 +35,10 @@ rule.sourceElement=元素
 # e.g "Inherited from body#bodyID"
 rule.inheritedFrom=繼承自 %S
 
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=關鍵影格 %S
+
 # LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
 # link for CSS rules that were loaded from a user agent style sheet.
 # These styles will not be editable, and will only be visible if the
@@ -80,6 +84,14 @@ ruleView.contextmenu.copy=複製
 # the rule view context menu "Select all" entry.
 ruleView.contextmenu.copy.accessKey=C
 
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+ruleView.contextmenu.copyColor=複製色彩
+
+# LOCALIZATION NOTE (ruleView.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+ruleView.contextmenu.copyColor.accessKey=L
+
 # LOCALIZATION NOTE (ruleView.contextmenu.showOrigSources): Text displayed in the rule view
 # context menu.
 ruleView.contextmenu.showOrigSources=顯示原始碼
@@ -96,6 +108,14 @@ ruleView.contextmenu.showCSSSources=顯示 CSS 原始碼
 # the rule view context menu "Show CSS sources" entry.
 ruleView.contextmenu.showCSSSources.accessKey=S
 
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+ruleView.contextmenu.addRule=新增規則
+
+# LOCALIZATION NOTE (ruleView.contextmenu.addRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+ruleView.contextmenu.addRule.accessKey=R
+
 # LOCALIZATION NOTE (computedView.contextmenu.selectAll): Text displayed in the
 # computed view context menu.
 computedView.contextmenu.selectAll=全部選擇
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/dom/dom.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/dom/dom.properties
index a9a6550c1534..397f107020e8 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/dom/dom.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/dom/dom.properties
@@ -157,4 +157,55 @@ DataContainerEventWarning=已棄用 DataContainerEvent。請改用 CustomEvent
 SendAsBinaryWarning=非標準的 sendAsBinary 方法已被棄用,將被移除。請改用標準的 send(Blob data) 方法。
 # LOCALIZATION NOTE: Do not translate "window.controllers"
 Window_ControllersWarning=window.controllers 已被棄用,請不要用來判斷使用者字串。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Down" and "ArrowDown".
+KeyNameDownWarning=KeyboardEvent.key 的值「Down」已被棄用,將會被更名為「ArrowDown」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Left" and "ArrowLeft".
+KeyNameLeftWarning=KeyboardEvent.key 的值「Left」已被棄用,將會被更名為「ArrowLeft」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Right" and "ArrowRight".
+KeyNameRightWarning=KeyboardEvent.key 的值「Right」已被棄用,將會被更名為「ArrowRight」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Up" and "ArrowUp".
+KeyNameUpWarning=KeyboardEvent.key 的值「Up」已被棄用,將會被更名為「ArrowUp」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Crsel" and "CrSel".
+KeyNameCrselWarning=KeyboardEvent.key 的值「Crsel」已被棄用,將會被更名為「CrSel」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Del" and "Delete".
+KeyNameDelWarning=KeyboardEvent.key 的值「Del」已被棄用,將會被更名為「Delete」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Exsel" and "ExSel".
+KeyNameExselWarning=KeyboardEvent.key 的值「Exsel」已被棄用,將會被更名為「ExSel」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Menu" and "ContextMenu".
+KeyNameMenuWarning=KeyboardEvent.key 的值「Menu」已被棄用,將會被更名為「ContextMenu」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Esc" and "Escape".
+KeyNameEscWarning=KeyboardEvent.key 的值「Esc」已被棄用,將會被更名為「Escape」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Nonconvert" and "NonConvert".
+KeyNameNonconvertWarning=KeyboardEvent.key 的值「Nonconvert」已被棄用,將會被更名為「NonConvert」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "HalfWidth" and "Hankaku".
+KeyNameHalfWidthWarning=KeyboardEvent.key 的值「HalfWidth」已被棄用,將會被更名為「Hankaku」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "RomanCharacters", "Romaji" and "Eisu".
+KeyNameRomanCharactersWarning=KeyboardEvent.key 的值「RomanCharacters」已被棄用,將會被更名為「Romaj」或重新對應為「Eisu」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FullWith" and "Zenkaku".
+KeyNameFullWidthWarning=KeyboardEvent.key 的值「FullWidth」已被棄用,將會被更名為「Zenkaku」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "SelectMedia" and "MediaSelect".
+KeyNameSelectMediaWarning=KeyboardEvent.key 的值「SelectMedia」已被棄用,將會被更名為「MediaSelect」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaNextTrack" and "MediaTrackNext".
+KeyNameMediaNextTrackWarning=KeyboardEvent.key 的值「MediaNextTrack」已被棄用,將會被更名為「MediaTrackNext」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "MediaPreviousTrack" and "MediaTrackPrevious".
+KeyNameMediaPreviousTrackWarning=KeyboardEvent.key 的值「MediaPreviousTrack」已被棄用,將會被更名為「MediaTrackPrevious」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Red" and "ColorF0Red".
+KeyNameRedWarning=KeyboardEvent.key 的值「Red」已被棄用,將會被更名為「ColorF0Red」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Green" and "ColorF1Green".
+KeyNameGreenWarning=KeyboardEvent.key 的值「Green」已被棄用,將會被更名為「ColorF1Green」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Yellow" and "ColorF2Yellow".
+KeyNameYellowWarning=KeyboardEvent.key 的值「Yellow」已被棄用,將會被更名為「ColorF2Yellow」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Blue" and "ColorF3Blue".
+KeyNameBlueWarning=KeyboardEvent.key 的值「Blue」已被棄用,將會被更名為「ColorF3Blue」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Live".
+KeyNameLiveWarning=KeyboardEvent.key 的值「Live」已被棄用,將被移除。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Apps".
+KeyNameAppsWarning=KeyboardEvent.key 的值「Apps」已被棄用,將被移除。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "FastFwd" and "MediaFastForward".
+KeyNameFastFwdWarning=KeyboardEvent.key 的值「FastFwd」已被棄用,將會被更名為「MediaFastForward」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key", "Zoom" and "ZoomToggle".
+KeyNameZoomWarning=KeyboardEvent.key 的值「Zoom」已被棄用,將會被更名為「ZoomToggle」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+# LOCALIZATION NOTE: Do not translate "KeyboardEvent.key" and "Dead".
+KeyNameDeadKeysWarning=KeyboardEvent.key 當中由「Dead」開頭的值皆已被棄用,將會被合併為單一的「Dead」。若需更多資訊請參考 https://developer.mozilla.org/zh-TW/docs/Web/API/KeyboardEvent.key。
+ImportXULIntoContentWarning=匯入 XUL 節點至內容文件的用法已被棄用,此功能將會被移除。
 
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/plugins.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/plugins.properties
index 2c2f878310eb..baca3c9dab53 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/plugins.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/plugins.properties
@@ -20,3 +20,6 @@ mimetype_label=MIME 型態:
 description_label=描述
 suffixes_label=副檔名
 
+openH264_name=由 Cisco Systems, Inc. 提供的 OpenH264 Video Codec
+openH264_description=播放網頁影片並進行視訊聊天。
+
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/videocontrols.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/videocontrols.dtd
index fe9d2e647208..2fef81bf6b8f 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/videocontrols.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/videocontrols.dtd
@@ -8,7 +8,7 @@
 <!ENTITY muteButton.unmuteLabel "取消靜音">
 <!ENTITY fullscreenButton.enterfullscreenlabel "全螢幕">
 <!ENTITY fullscreenButton.exitfullscreenlabel "離開全螢幕模式">
-<!ENTITY castingButton.castingLabel "播放至螢幕">
+<!ENTITY castingButton.castingLabel "投放至裝置">
 
 <!ENTITY stats.media "媒體">
 <!ENTITY stats.size "大小">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/webapps.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/webapps.properties
index 9d66808b514a..b847cae76149 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/webapps.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/global/webapps.properties
@@ -1,8 +1,8 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# LOCALIZATION NOTE (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (webapps.uninstall.notification): %S will be replaced with the name of the uninstalled web app
 uninstall.notification = 已自您的電腦移除 %S。
 uninstall.label = 移除應用程式
 
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/chat.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/chat.properties
index ff720e6fd84a..f870f1555cb8 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/chat.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/chat.properties
@@ -92,3 +92,5 @@ log.yesterday=昨天
 log.currentWeek=本週
 log.previousWeek=上週
 
+messagePreview=新增聊天訊息
+
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/cloudfile/addAccountDialog.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/cloudfile/addAccountDialog.dtd
index c3904bc67332..08e858681936 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/cloudfile/addAccountDialog.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/cloudfile/addAccountDialog.dtd
@@ -7,7 +7,7 @@
 <!ENTITY addAccountDialog.accountName.label "帳號名稱:">
 <!ENTITY addAccountDialog.noAccountText "很抱歉,目前的 &brandShortName; 版本只允許在每個線上儲存服務當中使用一個帳號。">
 <!ENTITY addAccountDialog.createAccountText2 "您可以使用下列的雲端儲存服務來傳送大檔案。您可以連線到已有帳號的服務,或是新註冊一個。">
-<!ENTITY addAccountDialog.authorizing "正在檢查授權...">
+<!ENTITY addAccountDialog.authorizing "正在檢查授權…">
 <!ENTITY addAccountDialog.error "設定帳號時發生錯誤!">
 <!ENTITY addAccountDialog.acceptButton.label "設定帳號">
 <!ENTITY addAccountDialog.learnMore "更多資訊…">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messenger.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messenger.properties
index 9cee5ba0d0e6..5c3e075485f6 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messenger.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messenger.properties
@@ -532,11 +532,11 @@ mdnBarMessageNormal=%1$S 希望您在閱讀此訊息後傳送回條通知。
 mdnBarMessageAddressDiffers=%1$S(%2$S)要求在您讀取這封郵件後被通知。
 
 # mailCommands.js
-emptyJunkTitle=確認
-emptyJunkMessage=您確定要刪除垃圾郵件匣裡的所有郵件和子資料夾嗎?
+emptyJunkFolderTitle=清空「%S」
+emptyJunkFolderMessage=刪除垃圾信件匣中的所有訊息與子資料夾?
 emptyJunkDontAsk=不要再詢問。
-emptyTrashTitle=確認
-emptyTrashMessage=您確定要刪除垃圾桶裡的所有郵件和子資料夾嗎?
+emptyTrashFolderTitle=清空「%S」
+emptyTrashFolderMessage=刪除垃圾桶中的所有訊息與子資料夾?
 emptyTrashDontAsk=不要再詢問。
 
 # junkCommands.js
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/composeMsgs.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/composeMsgs.properties
index 2be3642684e6..87f303a75925 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/composeMsgs.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/messengercompose/composeMsgs.properties
@@ -251,7 +251,9 @@ copyMessageStart=複製郵件到郵件匣 %S 中…
 copyMessageComplete=複製完成。
 copyMessageFailed=複製失敗。
 
-sendLargeMessageWarning=注意!您要寄的信有 %d 位元組。您確定要寄嗎?
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=警告!您將傳送一封大小為 %S 的訊息,可能超過郵件伺服器允許的限制。您確定要傳送嗎?
 
 sendingMessage=發送郵件中…
 sendMessageErrorTitle=訊息傳送錯誤
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/chat.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/chat.dtd
index d8fab158a41c..8636cc1af84a 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/chat.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/chat.dtd
@@ -24,8 +24,11 @@ sentence. -->
 <!ENTITY  sendTyping.accesskey          "t">
 
 <!ENTITY  chatNotifications.label             "收到只傳給您的私訊時:">
-<!ENTITY  desktopChatNotifications.label      "顯示通知">
+<!ENTITY  desktopChatNotifications.label      "顯示通知:">
 <!ENTITY  desktopChatNotifications.accesskey  "c">
+<!ENTITY  completeNotification.label          "包含寄件者名稱與訊息預覽">
+<!ENTITY  buddyInfoOnly.label                 "只有寄件者名稱">
+<!ENTITY  dummyNotification.label             "不顯示任何資訊">
 <!ENTITY  chatSound.accesskey                 "d">
 <!ENTITY  chatSound.label                     "播放音效">
 <!ENTITY  play.label                          "播放">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/privacy.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/privacy.dtd
index 9ebbafe9e7a9..48c01d3fc93a 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/privacy.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/preferences/privacy.dtd
@@ -14,6 +14,8 @@
 <!-- Web Content -->
 <!ENTITY captionWebContent.label "網站內容">
 
+<!ENTITY keepHistory.label "記住我開啟過的網站與鏈結">
+<!ENTITY keepHistory.accesskey "R">
 <!ENTITY acceptCookies.label "允許網站設定 Cookie">
 <!ENTITY acceptCookies.accesskey "A">
 <!ENTITY acceptThirdParty.pre.label "接受來自第三方的 Cookies:">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/sanitize.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/sanitize.dtd
index f5c4b765f5e7..3f4df76a8252 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/sanitize.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/sanitize.dtd
@@ -24,6 +24,8 @@ that require it.  -->
 <!ENTITY detailsProgressiveDisclosure.label     "詳細資訊">
 <!ENTITY detailsProgressiveDisclosure.accesskey "e">
 
+<!ENTITY itemHistory.label                 "瀏覽記錄">
+<!ENTITY itemHistory.accesskey             "B">
 <!ENTITY itemCookies.label                 "Cookies">
 <!ENTITY itemCookies.accesskey             "C">
 <!ENTITY itemCache.label                   "快取">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/extensions/extensions.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/extensions/extensions.properties
index 0893f928df96..56b88fbf11e8 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/extensions/extensions.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/extensions/extensions.properties
@@ -56,6 +56,8 @@ notification.downloadError.retry.tooltip=嘗試再下載一次此附加元件
 notification.installError=安裝 %1$S 時發生錯誤。
 notification.installError.retry=重試
 notification.installError.retry.tooltip=嘗試再下載並安裝此附加元件一次
+#LOCALIZATION NOTE (notification.openH264Pending) OpenH264 will be automatically installed later.
+notification.openH264Pending=很快就會安裝完成。
 
 #LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
 contributionAmount2=建議捐助: %S
@@ -97,6 +99,8 @@ details.notification.install=%1$S 將會在您重新啟動 %2$S 後被安裝。
 details.notification.uninstall=%1$S 將會在您重新啟動 %2$S 後被移除。
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S 將會在您重新啟動 %2$S 後被更新。
+#LOCALIZATION NOTE (details.notification.openH264Pending) OpenH264 will be automatically installed later.
+details.notification.openH264Pending=很快就會安裝完成。
 
 # LOCALIZATION NOTE (details.experiment.time.daysRemaining):
 # Semicolon-separated list of plural forms.
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/preferences/ocsp.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/preferences/ocsp.dtd
deleted file mode 100644
index f8b3c2a83f5e..000000000000
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/mozapps/preferences/ocsp.dtd
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- This Source Code Form is subject to the terms of the Mozilla Public
-   - License, v. 2.0. If a copy of the MPL was not distributed with this
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-
-<!ENTITY ocspDialog.title             "憑證驗證">
-<!ENTITY enableOCSP.label             "使用線上憑證狀態協定 (OCSP) 來檢查目前憑證的有效性">
-<!ENTITY enableOCSP.accesskey         "U">
-<!ENTITY requireOCSP.label            "當 OCSP 伺服器連線失敗時,將憑證視為無效">
-<!ENTITY requireOCSP.accesskey        "W">
-
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/nsserrors.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/nsserrors.properties
index 9dbb0dcb87b0..87c17087aa42 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/nsserrors.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/nsserrors.properties
@@ -283,16 +283,16 @@ SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP 回應含無效的簽章。
 SEC_ERROR_OUT_OF_SEARCH_LIMITS=憑證驗證搜尋超出了搜尋範圍
 SEC_ERROR_INVALID_POLICY_MAPPING=憑證策略對應(Policy Mapping)包含了 anypolicy
 SEC_ERROR_POLICY_VALIDATION_FAILED=憑證鍊未通過憑證策略驗證
-SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=憑證的授權資訊存取延伸包含了未知的位置類型
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=憑證的授權資訊存取擴充欄位中包含了未知的位置類型
 SEC_ERROR_BAD_HTTP_RESPONSE=伺服器回覆了無效的 HTTP 回應
 SEC_ERROR_BAD_LDAP_RESPONSE=伺服器回覆了無效的 LDAP 回應
 SEC_ERROR_FAILED_TO_ENCODE_DATA=使用 ASN1 編碼器編碼資料失敗
-SEC_ERROR_BAD_INFO_ACCESS_LOCATION=憑證延伸中有錯誤的 Access Location 資訊
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION=憑證擴充欄位中有錯誤的存取位置資訊
 SEC_ERROR_LIBPKIX_INTERNAL=驗證憑證時,Libpkix 遇到了內部錯誤。
 SEC_ERROR_PKCS11_GENERAL_ERROR=一個 PKCS #11 模組回覆了 CKR_GENERAL_ERROR,表示遇到了一個無法恢復的錯誤。
 SEC_ERROR_PKCS11_FUNCTION_FAILED=一個 PKCS #11 模組回覆了 CKR_FUNCTION_FAILED,表示請求的函式無法被執行。再做一次相同的動作也許就會成功。
 SEC_ERROR_PKCS11_DEVICE_ERROR=一個 PKCS #11 模組回覆了 CKR_DEVICE_ERROR,表示權杖(token)或插槽(slot)遇到了問題。
-SEC_ERROR_BAD_INFO_ACCESS_METHOD=憑證擴充欄位當中未知的資訊存取方式。
+SEC_ERROR_BAD_INFO_ACCESS_METHOD=憑證擴充欄位當中有未知的存取方式資訊。
 SEC_ERROR_CRL_IMPORT_FAILED=匯入憑證撤銷清單(CRL)時遇到問題。
 SEC_ERROR_EXPIRED_PASSWORD=密碼已過期。
 SEC_ERROR_LOCKED_PASSWORD=密碼已鎖定。
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/pipnss.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/pipnss.properties
index f8155099c189..01def5fcd62a 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/pipnss.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pipnss/pipnss.properties
@@ -296,7 +296,7 @@ certErrorIntro=%S 用了無效的安全憑證。
 certErrorTrust_SelfSigned=該憑證未受信任,因為憑證是自己簽署的憑證。
 certErrorTrust_UnknownIssuer=該憑證未受信任,因為簽發者憑證未知。
 certErrorTrust_MissingChain=該憑證未受信任,因為沒有提供簽發者憑證鏈。
-certErrorTrust_CaInvalid=該憑證未受信任,因為事由無效憑證機構的憑證簽發的。
+certErrorTrust_CaInvalid=該憑證未受信任,因為是由無效憑證機構的憑證簽發的。
 certErrorTrust_Issuer=該憑證未受信任,因為簽發者的憑證未被信任。
 certErrorTrust_SignatureAlgorithmDisabled=由於未經安全的簽章演算法進行簽署,無法信任此憑證。
 certErrorTrust_ExpiredIssuer=該憑證未受信任,因為簽發者的憑證已過期。
@@ -334,7 +334,7 @@ VerifyInvalidCA=<憑證機構無效>
 VerifyDisabledAlgorithm=<簽章演算法不安全>
 VerifyUnknown=<未知>
 CertUser=您的憑證
-CertCA=CA (憑證機構)
+CertCA=CA(憑證機構)
 CertSSL=SSL 伺服器
 CertEmail=節點 S/MIME
 CertUnknown=未知
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/certManager.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/certManager.dtd
index 4e970d51c5c6..f22867c212ec 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/certManager.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/certManager.dtd
@@ -14,10 +14,10 @@
 <!ENTITY certmgr.ca.mycas                     "由您管理的憑證機構">
 
 <!ENTITY certmgr.mine                         "您有來自下列組織的憑證可以識別您自己:">
-<!ENTITY certmgr.others                       "您的憑證可識別下列人員:">
-<!ENTITY certmgr.websites2                    "您的憑證可識別下列伺服器:">
-<!ENTITY certmgr.cas                          "您的憑證可識別下列憑證機構:">
-<!ENTITY certmgr.orphans                      "您的憑證可識別下列不屬於任何分類的物件:">
+<!ENTITY certmgr.others                       "您有可識別下列人員的憑證:">
+<!ENTITY certmgr.websites2                    "您有可識別下列伺服器的憑證:">
+<!ENTITY certmgr.cas                          "您有可識別下列憑證機構的憑證:">
+<!ENTITY certmgr.orphans                      "您有下列不屬於任何分類的憑證:">
 
 <!ENTITY certmgr.detail.general_tab.title     "一般">
 <!ENTITY certmgr.detail.general_tab.accesskey "G">
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.dtd b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.dtd
index b8558ee2bc09..9a28f9881a9e 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.dtd
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.dtd
@@ -70,9 +70,9 @@
 <!ENTITY chooseToken.message1 "請選擇一個 Token">
 
 <!ENTITY escrowWarn.title "複製加密金鑰">
-<!ENTITY escrowWarn.message1 "重要:此憑證機構要求備份您的加密私密金鑰。">
-<!ENTITY escrowWarn.benefit1 "好處是您如果您弄丟了您的私密金鑰,您可以從憑證機構那裡複製回來。">
-<!ENTITY escrowWarn.message2 "但是,您的加密私密金鑰會被憑證機構存起來,而且有可能會在未經您的同意下被拿去做壞事。">
+<!ENTITY escrowWarn.message1 "重要: 此憑證機構要求備份您的加密私鑰。">
+<!ENTITY escrowWarn.benefit1 "好處是如果您弄丟了私鑰,您可以從憑證機構那裡複製回來。">
+<!ENTITY escrowWarn.message2 "但是,您的私鑰會被憑證機構儲存起來,可能會在未經您的同意下被拿去做壞事。">
 <!ENTITY examineCert.label "檢視憑證">
 <!ENTITY examineCert.accesskey "V">
 
@@ -91,7 +91,3 @@
 <!ENTITY protectedAuth.msg "請鑑別此 Token,鑑別方法會隨 Token 類型而不同。">
 <!ENTITY protectedAuth.tokenName.label "Token:">
 
-<!ENTITY certErrorDlg.title "安全連線失敗">
-<!ENTITY certErrorDlg.info1 "這可能是伺服器設定錯誤造成的問題,也有可能是有人試圖假冒其身分。">
-<!ENTITY certErrorDlg.info2 "若您曾經成功連線到此伺服器,這個錯誤可能是暫時的,您可以稍候再試一次。">
-
diff --git a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.properties b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.properties
index 9cfde611b7b1..3cca273a4d7b 100644
--- a/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.properties
+++ b/upstream/zh-TW/chrome/zh-TW/locale/zh-TW/pippki/pippki.properties
@@ -8,11 +8,11 @@ CertPassPrompt=請輸入 PSM 私密金鑰安全裝置的個人安全密碼。
 #These are for dialogs
 #Download Cert dialog
 newCAMessage1=您要信任「%S」用於下列用途嗎?
-unnamedCA=憑證機構 (未命名)
+unnamedCA=憑證機構(未命名)
 
 #For editing cert trust
 editTrustWindowTitle=編輯憑證信任關係
-editTrustCA=此憑證「%S」表示憑證機構。
+editTrustCA=此憑證「%S」代表憑證機構。
 editTrustEmail=憑證「%S」的簽發者:
 issuerNotTrusted=因為您不信任發行此憑證的憑證機構,所以會自動不信任除了此處所列之外所有憑證的鑑別。
 issuerTrusted=因為您信任發行此憑證的憑證機構,所以會自動信任除了此處所列之外所有憑證的鑑別。
@@ -29,7 +29,7 @@ deleteUserCertImpact=如果您刪除了您自己的憑證,您就再也不能
 deleteUserCertTitle=刪除您的憑證
 
 deleteCaCertConfirm2=您要求刪除這些憑證機構的憑證。對內建的憑證來說,移除您對該憑證的信任也有一樣的效果。您確定想刪除或取消對憑證的信任嗎?
-deleteCaCertImpactX2=若您刪除或取消對憑證機構(CA)的憑證,此程式將不再信任任何經由該憑證機構所簽發的憑證。
+deleteCaCertImpactX2=若您刪除或取消對憑證機構(CA)的信任,此應用程式將不再信任任何經由該機構所簽發的憑證。
 deleteCaCertTitle2=刪除或取消信任憑證機構的憑證
 
 deleteEmailCertConfirm=您確定要刪除這些人的 E-mail 憑證嗎?
diff --git a/upstream/zh-TW/install.rdf b/upstream/zh-TW/install.rdf
index a59fb48bdaa9..d3bc0e8bc58c 100644
--- a/upstream/zh-TW/install.rdf
+++ b/upstream/zh-TW/install.rdf
@@ -8,15 +8,15 @@
   <Description about="urn:mozilla:install-manifest"
                em:id="langpack-zh-TW@thunderbird.mozilla.org"
                em:name="Traditional Chinese (zh-TW) Language Pack"
-               em:version="32.0"
+               em:version="33.0"
                em:type="8"
                em:creator="Mozilla Taiwan Community (MozTW)">
     <em:contributor>Hung-Te Lin(piaip)</em:contributor> <em:contributor>Wei-Lun Sun(josesun)</em:contributor> <em:contributor>Wei-Chen Lai(abev66)</em:contributor> <em:contributor>Tim Guan-Tin Chien(timdream)</em:contributor> <em:contributor>Peter Pin-Guang Chen(petercpg)</em:contributor>
     <em:targetApplication>
       <Description>
         <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-        <em:minVersion>32.0</em:minVersion>
-        <em:maxVersion>32.*</em:maxVersion>
+        <em:minVersion>33.0</em:minVersion>
+        <em:maxVersion>33.*</em:maxVersion>
       </Description>
     </em:targetApplication>
   </Description>
-- 
GitLab