summaryrefslogtreecommitdiffstats
path: root/l10n-pl/mail
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-pl/mail')
-rw-r--r--l10n-pl/mail/all-l10n.js8
-rw-r--r--l10n-pl/mail/branding/thunderbird/brand.dtd12
-rw-r--r--l10n-pl/mail/branding/thunderbird/brand.ftl62
-rw-r--r--l10n-pl/mail/branding/thunderbird/brand.properties8
-rw-r--r--l10n-pl/mail/browser/appExtensionFields.ftl16
-rw-r--r--l10n-pl/mail/browser/branding/brandings.ftl18
-rw-r--r--l10n-pl/mail/chrome/communicator/utilityOverlay.dtd43
-rw-r--r--l10n-pl/mail/chrome/messenger-mapi/mapi.properties35
-rw-r--r--l10n-pl/mail/chrome/messenger-newsblog/am-newsblog.dtd14
-rw-r--r--l10n-pl/mail/chrome/messenger-newsblog/feed-subscriptions.dtd52
-rw-r--r--l10n-pl/mail/chrome/messenger-newsblog/newsblog.properties93
-rw-r--r--l10n-pl/mail/chrome/messenger-region/region.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/certFetchingStatus.dtd9
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd16
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd18
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties11
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger-smime/msgSecurityInfo.properties36
-rw-r--r--l10n-pl/mail/chrome/messenger/AccountManager.dtd25
-rw-r--r--l10n-pl/mail/chrome/messenger/AccountWizard.dtd50
-rw-r--r--l10n-pl/mail/chrome/messenger/CustomHeaders.dtd11
-rw-r--r--l10n-pl/mail/chrome/messenger/FilterEditor.dtd66
-rw-r--r--l10n-pl/mail/chrome/messenger/FilterListDialog.dtd40
-rw-r--r--l10n-pl/mail/chrome/messenger/SearchDialog.dtd38
-rw-r--r--l10n-pl/mail/chrome/messenger/aboutDialog.dtd116
-rw-r--r--l10n-pl/mail/chrome/messenger/aboutDownloads.dtd19
-rw-r--r--l10n-pl/mail/chrome/messenger/aboutRights.properties6
-rw-r--r--l10n-pl/mail/chrome/messenger/aboutSupportMail.properties15
-rw-r--r--l10n-pl/mail/chrome/messenger/accountCreationModel.properties16
-rw-r--r--l10n-pl/mail/chrome/messenger/accountCreationUtil.properties34
-rw-r--r--l10n-pl/mail/chrome/messenger/activity.dtd16
-rw-r--r--l10n-pl/mail/chrome/messenger/activity.properties55
-rw-r--r--l10n-pl/mail/chrome/messenger/addbuddy.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/addons.properties256
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd6
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/abContactsPanel.dtd49
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/abMailListDialog.dtd18
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/abMainWindow.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/abResultsPane.dtd38
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/addressBook.properties179
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties104
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/pref-directory-add.dtd41
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/pref-directory.dtd15
-rw-r--r--l10n-pl/mail/chrome/messenger/addressbook/replicationProgress.properties20
-rw-r--r--l10n-pl/mail/chrome/messenger/am-addressing.dtd48
-rw-r--r--l10n-pl/mail/chrome/messenger/am-advanced.dtd28
-rw-r--r--l10n-pl/mail/chrome/messenger/am-archiveoptions.dtd21
-rw-r--r--l10n-pl/mail/chrome/messenger/am-copies.dtd46
-rw-r--r--l10n-pl/mail/chrome/messenger/am-e2e.properties5
-rw-r--r--l10n-pl/mail/chrome/messenger/am-identities-list.dtd15
-rw-r--r--l10n-pl/mail/chrome/messenger/am-identity-edit.dtd14
-rw-r--r--l10n-pl/mail/chrome/messenger/am-im.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/am-junk.dtd33
-rw-r--r--l10n-pl/mail/chrome/messenger/am-main.dtd49
-rw-r--r--l10n-pl/mail/chrome/messenger/am-mdn.dtd32
-rw-r--r--l10n-pl/mail/chrome/messenger/am-mdn.properties5
-rw-r--r--l10n-pl/mail/chrome/messenger/am-offline.dtd51
-rw-r--r--l10n-pl/mail/chrome/messenger/am-server-advanced.dtd29
-rw-r--r--l10n-pl/mail/chrome/messenger/am-server-top.dtd89
-rw-r--r--l10n-pl/mail/chrome/messenger/am-serverwithnoidentities.dtd6
-rw-r--r--l10n-pl/mail/chrome/messenger/am-smime.dtd47
-rw-r--r--l10n-pl/mail/chrome/messenger/am-smime.properties35
-rw-r--r--l10n-pl/mail/chrome/messenger/appUpdate.properties40
-rw-r--r--l10n-pl/mail/chrome/messenger/appleMailImportMsgs.properties20
-rw-r--r--l10n-pl/mail/chrome/messenger/baseMenuOverlay.dtd34
-rw-r--r--l10n-pl/mail/chrome/messenger/beckyImportMsgs.properties19
-rw-r--r--l10n-pl/mail/chrome/messenger/charsetTitles.properties80
-rw-r--r--l10n-pl/mail/chrome/messenger/chat.dtd44
-rw-r--r--l10n-pl/mail/chrome/messenger/chat.properties110
-rw-r--r--l10n-pl/mail/chrome/messenger/configEditorOverlay.dtd5
-rw-r--r--l10n-pl/mail/chrome/messenger/converterDialog.dtd11
-rw-r--r--l10n-pl/mail/chrome/messenger/converterDialog.properties15
-rw-r--r--l10n-pl/mail/chrome/messenger/custom.properties5
-rw-r--r--l10n-pl/mail/chrome/messenger/customizeToolbar.dtd18
-rw-r--r--l10n-pl/mail/chrome/messenger/customizeToolbar.properties11
-rw-r--r--l10n-pl/mail/chrome/messenger/devtools/dbgserver.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/devtools/dbgserver.properties15
-rw-r--r--l10n-pl/mail/chrome/messenger/downloadheaders.dtd20
-rw-r--r--l10n-pl/mail/chrome/messenger/editContactOverlay.dtd20
-rw-r--r--l10n-pl/mail/chrome/messenger/editContactOverlay.properties14
-rw-r--r--l10n-pl/mail/chrome/messenger/fieldMapImport.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/filter.properties109
-rw-r--r--l10n-pl/mail/chrome/messenger/folderProps.dtd70
-rw-r--r--l10n-pl/mail/chrome/messenger/folderWidgets.properties9
-rw-r--r--l10n-pl/mail/chrome/messenger/folderpane.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/gloda.properties175
-rw-r--r--l10n-pl/mail/chrome/messenger/glodaComplete.properties9
-rw-r--r--l10n-pl/mail/chrome/messenger/glodaFacetView.dtd29
-rw-r--r--l10n-pl/mail/chrome/messenger/glodaFacetView.properties171
-rw-r--r--l10n-pl/mail/chrome/messenger/imAccountWizard.dtd32
-rw-r--r--l10n-pl/mail/chrome/messenger/imAccounts.properties63
-rw-r--r--l10n-pl/mail/chrome/messenger/imapMsgs.properties266
-rw-r--r--l10n-pl/mail/chrome/messenger/importDialog.dtd48
-rw-r--r--l10n-pl/mail/chrome/messenger/importMsgs.properties304
-rw-r--r--l10n-pl/mail/chrome/messenger/joinChat.dtd10
-rw-r--r--l10n-pl/mail/chrome/messenger/junkLog.dtd10
-rw-r--r--l10n-pl/mail/chrome/messenger/localMsgs.properties140
-rw-r--r--l10n-pl/mail/chrome/messenger/mailEditorOverlay.dtd6
-rw-r--r--l10n-pl/mail/chrome/messenger/mailOverlay.dtd11
-rw-r--r--l10n-pl/mail/chrome/messenger/mailViewList.dtd7
-rw-r--r--l10n-pl/mail/chrome/messenger/mailViewSetup.dtd10
-rw-r--r--l10n-pl/mail/chrome/messenger/mailviews.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger/markByDate.dtd9
-rw-r--r--l10n-pl/mail/chrome/messenger/messenger.dtd945
-rw-r--r--l10n-pl/mail/chrome/messenger/messenger.properties762
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd18
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EdColorPicker.dtd22
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd15
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd29
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd26
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd79
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd18
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd20
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd12
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd16
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd6
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorListProperties.dtd19
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorReplace.dtd27
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd37
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd75
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/composeMsgs.properties461
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/editor.properties208
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/editorOverlay.dtd303
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd9
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/messengercompose.dtd306
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger/migration/migration.dtd30
-rw-r--r--l10n-pl/mail/chrome/messenger/migration/migration.properties32
-rw-r--r--l10n-pl/mail/chrome/messenger/mime.properties65
-rw-r--r--l10n-pl/mail/chrome/messenger/mimeheader.properties35
-rw-r--r--l10n-pl/mail/chrome/messenger/morkImportMsgs.properties18
-rw-r--r--l10n-pl/mail/chrome/messenger/msgAccountCentral.dtd28
-rw-r--r--l10n-pl/mail/chrome/messenger/msgHdrViewOverlay.dtd114
-rw-r--r--l10n-pl/mail/chrome/messenger/msgSynchronize.dtd25
-rw-r--r--l10n-pl/mail/chrome/messenger/msgViewPickerOverlay.dtd23
-rw-r--r--l10n-pl/mail/chrome/messenger/msgmdn.properties17
-rw-r--r--l10n-pl/mail/chrome/messenger/multimessageview.dtd8
-rw-r--r--l10n-pl/mail/chrome/messenger/multimessageview.properties66
-rw-r--r--l10n-pl/mail/chrome/messenger/newFolderDialog.dtd15
-rw-r--r--l10n-pl/mail/chrome/messenger/news.properties32
-rw-r--r--l10n-pl/mail/chrome/messenger/newsError.dtd17
-rw-r--r--l10n-pl/mail/chrome/messenger/offline.properties28
-rw-r--r--l10n-pl/mail/chrome/messenger/offlineStartup.properties8
-rw-r--r--l10n-pl/mail/chrome/messenger/outlookImportMsgs.properties33
-rw-r--r--l10n-pl/mail/chrome/messenger/pgpmime.properties10
-rw-r--r--l10n-pl/mail/chrome/messenger/preferences/applicationManager.properties11
-rw-r--r--l10n-pl/mail/chrome/messenger/preferences/applications.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger/preferences/messagestyle.properties12
-rw-r--r--l10n-pl/mail/chrome/messenger/preferences/preferences.properties100
-rw-r--r--l10n-pl/mail/chrome/messenger/prefs.properties90
-rw-r--r--l10n-pl/mail/chrome/messenger/quickFilterBar.dtd75
-rw-r--r--l10n-pl/mail/chrome/messenger/removeAccount.dtd22
-rw-r--r--l10n-pl/mail/chrome/messenger/removeAccount.properties5
-rw-r--r--l10n-pl/mail/chrome/messenger/renameFolderDialog.dtd9
-rw-r--r--l10n-pl/mail/chrome/messenger/sanitize.dtd36
-rw-r--r--l10n-pl/mail/chrome/messenger/seamonkeyImportMsgs.properties18
-rw-r--r--l10n-pl/mail/chrome/messenger/search-attributes.properties45
-rw-r--r--l10n-pl/mail/chrome/messenger/search-operators.properties31
-rw-r--r--l10n-pl/mail/chrome/messenger/search.properties26
-rw-r--r--l10n-pl/mail/chrome/messenger/searchTermOverlay.dtd14
-rw-r--r--l10n-pl/mail/chrome/messenger/shutdownWindow.properties10
-rw-r--r--l10n-pl/mail/chrome/messenger/smime.properties9
-rw-r--r--l10n-pl/mail/chrome/messenger/smtpEditOverlay.dtd24
-rw-r--r--l10n-pl/mail/chrome/messenger/subscribe.dtd21
-rw-r--r--l10n-pl/mail/chrome/messenger/subscribe.properties13
-rw-r--r--l10n-pl/mail/chrome/messenger/tabmail.dtd7
-rw-r--r--l10n-pl/mail/chrome/messenger/taskbar.properties8
-rw-r--r--l10n-pl/mail/chrome/messenger/telemetry.properties10
-rw-r--r--l10n-pl/mail/chrome/messenger/templateUtils.properties5
-rw-r--r--l10n-pl/mail/chrome/messenger/textImportMsgs.properties27
-rw-r--r--l10n-pl/mail/chrome/messenger/vCardImportMsgs.properties20
-rw-r--r--l10n-pl/mail/chrome/messenger/viewLog.dtd12
-rw-r--r--l10n-pl/mail/chrome/messenger/viewSource.dtd86
-rw-r--r--l10n-pl/mail/chrome/messenger/viewSource.properties17
-rw-r--r--l10n-pl/mail/chrome/messenger/viewZoomOverlay.dtd30
-rw-r--r--l10n-pl/mail/chrome/messenger/virtualFolderListDialog.dtd9
-rw-r--r--l10n-pl/mail/chrome/messenger/virtualFolderProperties.dtd23
-rw-r--r--l10n-pl/mail/chrome/messenger/wmImportMsgs.properties30
-rw-r--r--l10n-pl/mail/chrome/mozldap/ldap.properties141
-rw-r--r--l10n-pl/mail/chrome/overrides/netError.dtd109
-rw-r--r--l10n-pl/mail/chrome/overrides/profileDowngrade.dtd20
-rw-r--r--l10n-pl/mail/crashreporter/crashreporter-override.ini9
-rw-r--r--l10n-pl/mail/defines.inc6
-rw-r--r--l10n-pl/mail/installer/custom.properties86
-rw-r--r--l10n-pl/mail/installer/mui.properties60
-rw-r--r--l10n-pl/mail/installer/override.properties86
-rw-r--r--l10n-pl/mail/messenger/aboutAddonsExtra.ftl12
-rw-r--r--l10n-pl/mail/messenger/aboutDialog.ftl18
-rw-r--r--l10n-pl/mail/messenger/aboutImport.ftl284
-rw-r--r--l10n-pl/mail/messenger/aboutProfilesExtra.ftl5
-rw-r--r--l10n-pl/mail/messenger/aboutRights.ftl30
-rw-r--r--l10n-pl/mail/messenger/aboutSupportCalendar.ftl33
-rw-r--r--l10n-pl/mail/messenger/aboutSupportChat.ftl11
-rw-r--r--l10n-pl/mail/messenger/aboutSupportMail.ftl20
-rw-r--r--l10n-pl/mail/messenger/accountCentral.ftl69
-rw-r--r--l10n-pl/mail/messenger/accountManager.ftl14
-rw-r--r--l10n-pl/mail/messenger/accountProvisioner.ftl79
-rw-r--r--l10n-pl/mail/messenger/accountcreation/accountHub.ftl16
-rw-r--r--l10n-pl/mail/messenger/accountcreation/accountSetup.ftl429
-rw-r--r--l10n-pl/mail/messenger/addressbook/abCardDAVDialog.ftl26
-rw-r--r--l10n-pl/mail/messenger/addressbook/abCardDAVProperties.ftl35
-rw-r--r--l10n-pl/mail/messenger/addressbook/aboutAddressBook.ftl280
-rw-r--r--l10n-pl/mail/messenger/addressbook/fieldMapImport.ftl12
-rw-r--r--l10n-pl/mail/messenger/addressbook/vcard.ftl138
-rw-r--r--l10n-pl/mail/messenger/appmenu.ftl186
-rw-r--r--l10n-pl/mail/messenger/chat-verifySession.ftl17
-rw-r--r--l10n-pl/mail/messenger/chat.ftl47
-rw-r--r--l10n-pl/mail/messenger/compactFoldersDialog.ftl24
-rw-r--r--l10n-pl/mail/messenger/exportDialog.ftl22
-rw-r--r--l10n-pl/mail/messenger/extensions/popup.ftl14
-rw-r--r--l10n-pl/mail/messenger/importDialog.ftl30
-rw-r--r--l10n-pl/mail/messenger/mailWidgets.ftl15
-rw-r--r--l10n-pl/mail/messenger/menubar.ftl135
-rw-r--r--l10n-pl/mail/messenger/messageheader/headerFields.ftl71
-rw-r--r--l10n-pl/mail/messenger/messenger.ftl277
-rw-r--r--l10n-pl/mail/messenger/messengercompose/messengercompose.ftl476
-rw-r--r--l10n-pl/mail/messenger/migration.ftl15
-rw-r--r--l10n-pl/mail/messenger/openpgp/backupKeyPassword.ftl20
-rw-r--r--l10n-pl/mail/messenger/openpgp/changeExpiryDlg.ftl22
-rw-r--r--l10n-pl/mail/messenger/openpgp/composeKeyStatus.ftl25
-rw-r--r--l10n-pl/mail/messenger/openpgp/keyAssistant.ftl151
-rw-r--r--l10n-pl/mail/messenger/openpgp/keyWizard.ftl193
-rw-r--r--l10n-pl/mail/messenger/openpgp/msgReadStatus.ftl76
-rw-r--r--l10n-pl/mail/messenger/openpgp/oneRecipientStatus.ftl51
-rw-r--r--l10n-pl/mail/messenger/openpgp/openpgp-frontend.ftl63
-rw-r--r--l10n-pl/mail/messenger/openpgp/openpgp.ftl746
-rw-r--r--l10n-pl/mail/messenger/otr/add-finger.ftl16
-rw-r--r--l10n-pl/mail/messenger/otr/am-im-otr.ftl27
-rw-r--r--l10n-pl/mail/messenger/otr/auth.ftl60
-rw-r--r--l10n-pl/mail/messenger/otr/chat.ftl19
-rw-r--r--l10n-pl/mail/messenger/otr/finger-sync.ftl12
-rw-r--r--l10n-pl/mail/messenger/otr/finger.ftl20
-rw-r--r--l10n-pl/mail/messenger/otr/otr.ftl97
-rw-r--r--l10n-pl/mail/messenger/otr/otrUI.ftl87
-rw-r--r--l10n-pl/mail/messenger/policies/aboutPolicies.ftl17
-rw-r--r--l10n-pl/mail/messenger/policies/policies-descriptions.ftl159
-rw-r--r--l10n-pl/mail/messenger/preferences/am-copies.ftl5
-rw-r--r--l10n-pl/mail/messenger/preferences/am-im.ftl23
-rw-r--r--l10n-pl/mail/messenger/preferences/application-manager.ftl12
-rw-r--r--l10n-pl/mail/messenger/preferences/attachment-reminder.ftl26
-rw-r--r--l10n-pl/mail/messenger/preferences/colors.ftl42
-rw-r--r--l10n-pl/mail/messenger/preferences/connection.ftl94
-rw-r--r--l10n-pl/mail/messenger/preferences/cookies.ftl46
-rw-r--r--l10n-pl/mail/messenger/preferences/dock-options.ftl25
-rw-r--r--l10n-pl/mail/messenger/preferences/fonts.ftl151
-rw-r--r--l10n-pl/mail/messenger/preferences/languages.ftl35
-rw-r--r--l10n-pl/mail/messenger/preferences/new-tag.ftl14
-rw-r--r--l10n-pl/mail/messenger/preferences/notifications.ftl33
-rw-r--r--l10n-pl/mail/messenger/preferences/offline.ftl56
-rw-r--r--l10n-pl/mail/messenger/preferences/passwordManager.ftl86
-rw-r--r--l10n-pl/mail/messenger/preferences/permissions.ftl45
-rw-r--r--l10n-pl/mail/messenger/preferences/preferences.ftl713
-rw-r--r--l10n-pl/mail/messenger/preferences/receipts.ftl51
-rw-r--r--l10n-pl/mail/messenger/preferences/system-integration.ftl46
-rw-r--r--l10n-pl/mail/messenger/shortcuts.ftl113
-rw-r--r--l10n-pl/mail/messenger/troubleshootMode.ftl39
-rw-r--r--l10n-pl/mail/messenger/viewSource.ftl19
-rw-r--r--l10n-pl/mail/updater/updater.ini7
264 files changed, 16201 insertions, 0 deletions
diff --git a/l10n-pl/mail/all-l10n.js b/l10n-pl/mail/all-l10n.js
new file mode 100644
index 0000000000..6e0520e894
--- /dev/null
+++ b/l10n-pl/mail/all-l10n.js
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
+pref("spellchecker.dictionary", "@AB_CD@");
diff --git a/l10n-pl/mail/branding/thunderbird/brand.dtd b/l10n-pl/mail/branding/thunderbird/brand.dtd
new file mode 100644
index 0000000000..4614c929c6
--- /dev/null
+++ b/l10n-pl/mail/branding/thunderbird/brand.dtd
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY brandShortName "Thunderbird">
+<!ENTITY brandShorterName "Thunderbird">
+<!ENTITY brandFullName "Mozilla Thunderbird">
+<!-- LOCALIZATION NOTE (brandProductName):
+ This brand name can be used in messages where the product name needs to
+ remain unchanged across different versions (Daily, Beta, etc.). -->
+<!ENTITY brandProductName "Thunderbird">
+<!ENTITY vendorShortName "Mozilla">
+<!ENTITY trademarkInfo.part1 "Mozilla Thunderbird oraz logotyp Thunderbird są znakami towarowymi Mozilla Foundation.">
diff --git a/l10n-pl/mail/branding/thunderbird/brand.ftl b/l10n-pl/mail/branding/thunderbird/brand.ftl
new file mode 100644
index 0000000000..d7b510bf68
--- /dev/null
+++ b/l10n-pl/mail/branding/thunderbird/brand.ftl
@@ -0,0 +1,62 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Thunderbird Brand
+##
+## Thunderbird must be treated as a brand, and kept in English.
+## It cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+-brand-shorter-name =
+ { $case ->
+ *[nom] Thunderbird
+ [gen] Thunderbirda
+ [dat] Thunderbirdowi
+ [acc] Thunderbirda
+ [ins] Thunderbirdem
+ [loc] Thunderbirdzie
+ }
+-brand-short-name =
+ { $case ->
+ *[nom] Thunderbird
+ [gen] Thunderbirda
+ [dat] Thunderbirdowi
+ [acc] Thunderbirda
+ [ins] Thunderbirdem
+ [loc] Thunderbirdzie
+ }
+-brand-full-name =
+ { $case ->
+ *[nom] Mozilla Thunderbird
+ [gen] Mozilli Thunderbird
+ [dat] Mozilli Thunderbird
+ [acc] Mozillę Thunderbird
+ [ins] Mozillą Thunderbird
+ [loc] Mozilli Thunderbird
+ }
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Daily, Beta, etc.).
+-brand-product-name =
+ { $case ->
+ *[nom] Thunderbird
+ [gen] Thunderbirda
+ [dat] Thunderbirdowi
+ [acc] Thunderbirda
+ [ins] Thunderbirdem
+ [loc] Thunderbirdzie
+ }
+-vendor-short-name =
+ { $case ->
+ *[nom] Mozilla
+ [gen] Mozilli
+ [dat] Mozilli
+ [acc] Mozillę
+ [ins] Mozillą
+ [loc] Mozilli
+ }
+trademarkInfo = Mozilla Thunderbird oraz logotyp Thunderbird to znaki towarowe Mozilla Foundation.
diff --git a/l10n-pl/mail/branding/thunderbird/brand.properties b/l10n-pl/mail/branding/thunderbird/brand.properties
new file mode 100644
index 0000000000..0837ee16eb
--- /dev/null
+++ b/l10n-pl/mail/branding/thunderbird/brand.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShortName=Thunderbird
+brandShorterName=Thunderbird
+brandFullName=Mozilla Thunderbird
+vendorShortName=Mozilla
diff --git a/l10n-pl/mail/browser/appExtensionFields.ftl b/l10n-pl/mail/browser/appExtensionFields.ftl
new file mode 100644
index 0000000000..a2bae4a6f1
--- /dev/null
+++ b/l10n-pl/mail/browser/appExtensionFields.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+# "Auto" is short for automatic. It can be localized without limitations.
+extension-default-theme-name-auto = Motyw systemu — automatyczny
+extension-default-theme-description = Używa systemowych ustawień przycisków, menu i okien.
+
+extension-thunderbird-compact-light-name = Jasny
+extension-thunderbird-compact-light-description = Motyw o jasnych kolorach.
+
+extension-thunderbird-compact-dark-name = Ciemny
+extension-thunderbird-compact-dark-description = Motyw o ciemnych kolorach.
diff --git a/l10n-pl/mail/browser/branding/brandings.ftl b/l10n-pl/mail/browser/branding/brandings.ftl
new file mode 100644
index 0000000000..9ada8da73a
--- /dev/null
+++ b/l10n-pl/mail/browser/branding/brandings.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-profiler-brand-name = Firefox Profiler
diff --git a/l10n-pl/mail/chrome/communicator/utilityOverlay.dtd b/l10n-pl/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644
index 0000000000..fe76438ea6
--- /dev/null
+++ b/l10n-pl/mail/chrome/communicator/utilityOverlay.dtd
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the global menu items -->
+
+<!ENTITY fileMenu.label "Plik">
+<!ENTITY fileMenu.accesskey "P">
+<!ENTITY newMenu.label "Utwórz">
+<!ENTITY newMenu.accesskey "U">
+
+<!ENTITY editMenu.label "Edycja">
+<!ENTITY editMenu.accesskey "E">
+<!ENTITY undoCmd.label "Cofnij">
+<!ENTITY undoCmd.accesskey "C">
+<!ENTITY redoCmd.label "Przywróć">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY deleteCmd.label "Usuń">
+<!ENTITY deleteCmd.accesskey "U">
+
+<!ENTITY customizeCmd.label "Dostosuj">
+<!ENTITY customizeCmd.accesskey "D">
+
+<!ENTITY viewMenu.label "Widok">
+<!ENTITY viewMenu.accesskey "W">
+<!ENTITY viewToolbarsMenu.label "Paski narzędzi">
+<!ENTITY viewToolbarsMenu.accesskey "n">
+<!ENTITY showTaskbarCmd.label "Pasek stanu">
+<!ENTITY showTaskbarCmd.accesskey "e">
+
+<!ENTITY closeCmd.label "Zamknij">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "Z">
+
+<!ENTITY quitApplicationCmd.label "Zakończ">
+<!ENTITY quitApplicationCmd.key "Q">
+<!ENTITY quitApplicationCmd.accesskey "k">
+
+<!ENTITY quitApplicationCmdUnix.label "Zakończ">
+<!ENTITY quitApplicationCmdUnix.accesskey "k">
+
+<!ENTITY quitApplicationCmdMac.label "Zakończ program &brandShortName;">
+<!ENTITY quitApplicationCmdMac.accesskey "k">
diff --git a/l10n-pl/mail/chrome/messenger-mapi/mapi.properties b/l10n-pl/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644
index 0000000000..84a562072a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-mapi/mapi.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Mail Integration Dialog
+dialogTitle=%S
+dialogText=Czy %S ma być domyślnym programem pocztowym?
+newsDialogText=Czy %S ma być domyślnym programem grup dyskusyjnych?
+feedDialogText=Czy %S ma być domyślnym programem źródeł aktualności?
+checkboxText=Nie wyświetlaj ponownie tego okna dialogowego
+setDefaultMail=%S nie jest obecnie ustawiony jako domyślny program pocztowy. Czy ma on nim zostać?
+setDefaultNews=%S nie jest obecnie ustawiony jako domyślny program grup dyskusyjnych. Czy ma on nim zostać?
+setDefaultFeed=%S nie jest obecnie ustawiony jako domyślny program źródeł aktualności. Czy ma on nim zostać?
+alreadyDefaultMail=%S jest już ustawiony jako domyślny program pocztowy.
+alreadyDefaultNews=%S jest już ustawiony jako domyślny program grup dyskusyjnych.
+alreadyDefaultFeed=%S jest już ustawiony jako domyślny program źródeł aktualności.
+
+# MAPI Messages
+loginText=Wprowadź hasło dla %S:
+loginTextwithName=Wprowadź nazwę użytkownika oraz hasło
+loginTitle=%S
+PasswordTitle=%S
+
+# MAPI Error Messages
+errorMessage=%S nie może zostać ustawiony jako domyślny program pocztowy, ponieważ aktualizacja klucza rejestru była niemożliwa. Skontaktuj się z administratorem systemu, aby uzyskać wymagane prawa zapisu do rejestru systemu, a następnie spróbuj ponownie.
+errorMessageNews=%S nie mógł zostać ustawiony jako domyślny program do obsługi grup dyskusyjnych, ponieważ wystąpił błąd podczas próby aktualizacji danych rejestru. Upewnij się, że masz wymagane prawa zapisu do rejestru systemu Windows, a następnie spróbuj ponownie.
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=Inna aplikacja próbuje wysłać wiadomość używając bieżącego profilu. Czy na pewno wysłać tę wiadomość?
+mapiBlindSendDontShowAgain=Ostrzegaj mnie, gdy inne aplikacje będą próbowały wysłać pocztę ode mnie
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
diff --git a/l10n-pl/mail/chrome/messenger-newsblog/am-newsblog.dtd b/l10n-pl/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644
index 0000000000..e9d7d08d59
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-newsblog/am-newsblog.dtd
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY biffAll.label "Uaktualniaj wszystkie źródła aktualności">
+<!ENTITY biffAll.accesskey "U">
+
+<!ENTITY newFeedSettings.label "Domyślne ustawienia nowych źródeł aktualności">
+
+<!ENTITY manageSubscriptions.label "Menedżer źródeł aktualności…">
+<!ENTITY manageSubscriptions.accesskey "r">
+
+<!ENTITY feedWindowTitle.label "Kreator kont aktualności">
+<!ENTITY feeds.accountName "Aktualności">
diff --git a/l10n-pl/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/l10n-pl/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644
index 0000000000..2073fc11ad
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
@@ -0,0 +1,52 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY feedSubscriptions.label "Subskrypcje">
+<!ENTITY learnMore.label "Więcej informacji o subskrypcjach">
+
+<!ENTITY feedTitle.label "Tytuł:">
+<!ENTITY feedTitle.accesskey "T">
+
+<!ENTITY feedLocation.label "Adres URL:">
+<!ENTITY feedLocation.accesskey "A">
+<!ENTITY feedLocation2.placeholder "Wprowadź poprawny adres URL kanału">
+<!ENTITY locationValidate.label "Sprawdź poprawność">
+<!ENTITY validateText.label "Sprawdź poprawność i pobierz prawidłowy adres URL.">
+
+<!ENTITY feedFolder.label "Przechowuj artykuły w">
+<!ENTITY feedFolder.accesskey "w">
+
+<!ENTITY biffStart.label "Sprawdzaj, czy są nowe artykuły co ">
+<!ENTITY biffStart.accesskey "k">
+<!ENTITY biffMinutes.label "minut">
+<!ENTITY biffMinutes.accesskey "n">
+<!ENTITY biffDays.label "dni">
+<!ENTITY biffDays.accesskey "d">
+<!ENTITY recommendedUnits.label "Zalecenie wydawcy:">
+
+<!ENTITY quickMode.label "Pokazuj podsumowanie artykułu, zamiast wczytywać stronę internetową">
+<!ENTITY quickMode.accesskey "P">
+
+<!ENTITY autotagEnable.label "Automatyczne tworzenie etykiet na podstawie nazw w elementach &lt;category&gt; kanału">
+<!ENTITY autotagEnable.accesskey "A">
+<!ENTITY autotagUsePrefix.label "Przedrostek etykiet:">
+<!ENTITY autotagUsePrefix.accesskey "P">
+<!ENTITY autoTagPrefix.placeholder "przedrostek etykiet">
+
+<!ENTITY button.addFeed.label "Dodaj">
+<!ENTITY button.addFeed.accesskey "D">
+<!ENTITY button.verifyFeed.label "Zweryfikuj">
+<!ENTITY button.verifyFeed.accesskey "w">
+<!ENTITY button.updateFeed.label "Uaktualnij">
+<!ENTITY button.updateFeed.accesskey "a">
+<!ENTITY button.removeFeed.label "Usuń">
+<!ENTITY button.removeFeed.accesskey "U">
+<!ENTITY button.importOPML.label "Importuj">
+<!ENTITY button.importOPML.accesskey "I">
+<!ENTITY button.exportOPML.label "Eksportuj">
+<!ENTITY button.exportOPML.accesskey "k">
+<!ENTITY button.exportOPML.tooltip "Eksport źródeł subskrypcji z zachowaniem struktury folderów; eksport jako lista z przytrzymanym klawiszem ctrl">
+
+<!ENTITY cmd.close.commandKey "w">
+<!ENTITY button.close.label "Zamknij">
diff --git a/l10n-pl/mail/chrome/messenger-newsblog/newsblog.properties b/l10n-pl/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644
index 0000000000..1b7e2b5383
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-newsblog/newsblog.properties
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+subscribe-validating-feed=Weryfikowanie źródła aktualności…
+subscribe-cancelSubscription=Czy na pewno zrezygnować z subskrybowania tego kanału?
+subscribe-cancelSubscriptionTitle=Subskrybowanie kanału…
+subscribe-feedAlreadySubscribed=Ten kanał jest obecnie subskrybowany.
+subscribe-errorOpeningFile=Nie można otworzyć pliku.
+subscribe-feedAdded=Dodano subskrypcję.
+subscribe-feedUpdated=Uaktualniono subskrypcję.
+subscribe-feedMoved=Przeniesiono subskrypcję.
+subscribe-feedCopied=Skopiowano subskrypcję.
+subscribe-feedRemoved=Usunięto subskrypcję.
+subscribe-feedNotValid=Adres źródła nie zawiera prawidłowego kanału do subskrybowania.
+subscribe-feedVerified=Adres źródła został zweryfikowany.
+subscribe-networkError=Odnalezienie adresu źródła było niemożliwe. Sprawdź poprawność nazwy, a następnie spróbuj ponownie.
+subscribe-noAuthError=Nieupoważniony adres źródła.
+subscribe-loading=Wczytywanie…
+
+subscribe-OPMLImportTitle=Proszę wybrać plik OPML do zaimportowania.
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleList):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleList=Eksportowanie listy kanałów „%S” do pliku OPML
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleStruct):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleStruct=Eksportowanie kanałów „%S” z zachowanie struktury folderów do pliku OPML
+## LOCALIZATION NOTE(subscribe-OPMLExportFileDialogTitle):
+## %1$S is the brandShortName, %2$S is the name of the feed account folder name.
+subscribe-OPMLExportFileDialogTitle=%1$S – eksport OPML – folder „%2$S”
+## LOCALIZATION NOTE(subscribe-OPMLExportDefaultFileName):
+## %1$S is the brandShortName (Thunderbird for example), %2$S is the account name.
+## The default extension (.opml) is added here as it is not automatically appended in the file picker on MacOS.
+subscribe-OPMLExportDefaultFileName=%1$S-aktualnosci-%2$S.opml
+## LOCALIZATION NOTE(subscribe-OPMLImportInvalidFile): %S is the name of the OPML file the user tried to import.
+subscribe-OPMLImportInvalidFile=%S nie jest poprawnym plikiem OPML.
+## LOCALIZATION NOTE(subscribe-OPMLImportFeedCount): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of new imported entries.
+subscribe-OPMLImportFeedCount=Zaimportowano #1 nowe źródło.;Zaimportowano #1 nowe źródła.;Zaimportowano #1 nowych źródeł
+## LOCALIZATION NOTE(subscribe-OPMLImportUniqueFeeds): Semi-colon list of plural forms.
+## #1 is the count of new imported entries
+subscribe-OPMLImportUniqueFeeds=Zaimportowano #1 nowe, dotychczas niesubskrybowane, źródło;Zaimportowano #1 nowe, dotychczas niesubskrybowane, źródła;Zaimportowano #1 nowych, dotychczas niesubskrybowanych, źródeł
+## LOCALIZATION NOTE(subscribe-OPMLImportFoundFeeds):
+## #1 is total number of elements found in the file
+subscribe-OPMLImportFoundFeeds=(z #1 znalezionego w pliku);(z #1 znalezionych w pliku);(z #1 znalezionych w pliku)
+## LOCALIZATION NOTE(subscribe-OPMLImportStatus):
+## This is the concatenation of the two strings defined above to compose 1 sentence.
+## %1$S = subscribe-OPMLImportUniqueFeeds
+## %2$S = subscribe-OPMLImportFoundFeeds
+subscribe-OPMLImportStatus=%1$S %2$S.
+
+subscribe-OPMLExportOPMLFilesFilterText=Pliki OPML
+## LOCALIZATION NOTE(subscribe-OPMLExportDone): %S is the export file name.
+subscribe-OPMLExportDone=Źródła subskrypcji tego konta zostały wyeksportowane do pliku „%S”.
+
+subscribe-confirmFeedDeletionTitle=Usuń kanał
+## LOCALIZATION NOTE(subscribe-confirmFeedDeletion): %S is the name of the feed the user wants to unsubscribe from.
+subscribe-confirmFeedDeletion=Czy na pewno zrezygnować z subskrypcji kanału: \n %S?
+
+## LOCALIZATION NOTE(subscribe-gettingFeedItems):
+## - The first %S is the number of articles processed so far;
+## - The second %S is the total number of items
+subscribe-gettingFeedItems=Pobieranie artykułów (%S z %S)…
+
+newsblog-noNewArticlesForFeed=Nie ma nowych artykułów dla tego kanału.
+## LOCALIZATION NOTE(newsblog-networkError): %S is the feed URL
+newsblog-networkError=Odnalezienie %S było niemożliwe. Sprawdź poprawność nazwy, a następnie spróbuj ponownie.
+## LOCALIZATION NOTE(newsblog-feedNotValid): %S is the feed URL
+newsblog-feedNotValid=%S nie jest poprawnym źródłem aktualności.
+## LOCALIZATION NOTE(newsblog-badCertError): %S is the feed URL host
+newsblog-badCertError=%S używa nieprawidłowego certyfikatu bezpieczeństwa.
+## LOCALIZATION NOTE(newsblog-noAuthError): %S is the feed URL
+newsblog-noAuthError=%S jest nieupoważnione.
+newsblog-getNewMsgsCheck=Sprawdzanie, czy źródła zawierają nowe artykuły…
+
+## LOCALIZATION NOTE(feeds-accountname): This string should be the same as feeds.accountName in am-newsblog.dtd
+feeds-accountname=Aktualności
+
+## LOCALIZATION NOTE(externalAttachmentMsg): Content in the MIME part for external link attachments.
+externalAttachmentMsg=Ten załącznik MIME jest przechowywany oddzielnie od wiadomości.
+
+## Import wizard.
+ImportFeedsCreateNewListItem=* Nowe konto *
+ImportFeedsNewAccount=Utwórz nowe konto i importuj do niego
+ImportFeedsExistingAccount=Importuj do istniejącego konta
+## LOCALIZATION NOTE(ImportFeedsDone):
+## - The first %S is the import file name;
+## - The second %S is the value of either ImportFeedsNew or ImportFeedsExisting;
+## - The third %S is the feed account name.
+ImportFeedsNew=nowego
+ImportFeedsExisting=istniejącego
+ImportFeedsDone=Import źródeł subskrypcji z pliku „%1$S” do %2$S konta „%3$S” został ukończony.
diff --git a/l10n-pl/mail/chrome/messenger-region/region.properties b/l10n-pl/mail/chrome/messenger-region/region.properties
new file mode 100644
index 0000000000..eddeaa2612
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-region/region.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+mail.addr_book.mapit_url.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+mail.addr_book.mapit_url.1.name=Mapy Google
+mail.addr_book.mapit_url.1.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+mail.addr_book.mapit_url.2.name=OpenStreetMap
+mail.addr_book.mapit_url.2.format=https://nominatim.openstreetmap.org/search.php?polygon=1&q=@A1%2C@A2%2C@CI%2C@ST%2C@ZI%2C@CO
+
+mailnews.messageid_browser.url=https://groups.google.com/search?as_umsgid=%mid
+
+mailnews.localizedRe=Re,RE,re,rE,Odp,Odp.,ODP
diff --git a/l10n-pl/mail/chrome/messenger-smime/certFetchingStatus.dtd b/l10n-pl/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644
index 0000000000..67bafcb60f
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/certFetchingStatus.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE shown while obtaining certificates from a directory -->
+
+<!ENTITY title.label "Pobieranie certyfikatów">
+<!ENTITY info.message "Trwa wyszukiwanie certyfikatów adresatów. Czynność ta może zająć kilka minut.">
+<!ENTITY stop.label "Przerwij wyszukiwanie">
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd b/l10n-pl/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
new file mode 100644
index 0000000000..020a713182
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgCompSMIMEOverlay.dtd UI for s/mime hooks in message composition -->
+
+<!-- not yet used
+<!ENTITY menu_securityEncryptOptional.label "Allow Encryption">
+<!ENTITY menu_securityEncryptOptional.accesskey "w">
+-->
+
+<!ENTITY menu_techPGP.label "OpenPGP">
+<!ENTITY menu_techPGP.accesskey "O">
+<!ENTITY menu_techSMIME.label "S/MIME">
+<!ENTITY menu_techSMIME.accesskey "S">
+
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644
index 0000000000..f065c11a11
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgCompSecurityInfo.dtd UI for viewing security status when composing a message -->
+
+<!ENTITY title.label "Zabezpieczenia wiadomości">
+<!ENTITY subject.plaintextWarning "Uwaga: temat wiadomości nigdy nie zostanie zaszyfrowany.">
+<!ENTITY status.heading "Wiadomość zostanie zabezpieczona w następujący sposób:">
+<!ENTITY status.signed "Podpisano cyfrowo:">
+<!ENTITY status.encrypted "Zaszyfrowano:">
+<!ENTITY status.certificates "Certyfikaty:">
+<!ENTITY view.label "Pokaż">
+<!ENTITY view.accesskey "k">
+<!ENTITY tree.recipient "Adresat:">
+<!ENTITY tree.status "Stan:">
+<!ENTITY tree.issuedDate "Wydano:">
+<!ENTITY tree.expiresDate "Wygasa:">
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644
index 0000000000..485b3551de
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+StatusNotFound=Nie znaleziono
+StatusValid=Ważny
+StatusExpired=Nieważny
+StatusUntrusted=Nie jest zaufany
+StatusRevoked=Unieważniony
+StatusInvalid=Nieprawidłowy
+StatusYes=Tak
+StatusNo=Nie
+StatusNotPossible=Nie jest to możliwe
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/l10n-pl/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644
index 0000000000..bf761e71ef
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ImapOnDemand=Wyświetlona wiadomość została podpisana cyfrowo, jednakże nie wszystkie załączniki wiadomości zostały pobrane, przez co niemożliwa jest weryfikacja podpisu. Naciśnij OK, aby pobrać całą wiadomość i zweryfikować prawdziwość podpisu cyfrowego.
+#
+#NOTE To translator, anything between %..% and <..> should not be translated.
+# the former will be replaced by java script, and the latter is HTML formatting.
+#
+CantDecryptTitle=%brand% nie mógł odszyfrować tej wiadomości
+CantDecryptBody=Nadawca zaszyfrował tę wiadomość przy pomocy jednego z Twoich certyfikatów, jednakże %brand% nie był w stanie odnaleźć tego certyfikatu oraz przypisanego mu prywatnego klucza. <br> Możliwe rozwiązania problemu: <br><ul><li>W przypadku posiadania inteligentnej karty, proszę umieścić ją w czytniku.<li>Jeśli %brand% jest używany na nowym komputerze lub korzysta z nowego profilu, konieczne będzie przywrócenie certyfikatu oraz prywatnego klucza z kopii zapasowej. Kopie certyfikatów przechowywane są w plikach o rozszerzeniu „.p12”.</ul>
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/l10n-pl/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644
index 0000000000..f949397e48
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgReadSecurityInfo.dtd UI for viewing security status when reading a received message -->
+
+<!ENTITY status.label "Zabezpieczenia wiadomości">
+<!ENTITY signatureCert.label "Pokaż certyfikat podpisujący">
+<!ENTITY encryptionCert.label "Pokaż certyfikat szyfrujący">
+
+<!ENTITY signer.name "Podpisany przez:">
+<!ENTITY recipient.name "Zaszyfrowany dla:">
+<!ENTITY email.address "Adres e-mail:">
+<!ENTITY issuer.name "Certyfikat wystawiony przez:">
+
+<!-- LOCALIZATION NOTE(SMIME.label): This a name for a technical standard. You should not translate it, but if applicable, you may write it using localized characters. -->
+<!ENTITY SMIME.label "S/MIME">
diff --git a/l10n-pl/mail/chrome/messenger-smime/msgSecurityInfo.properties b/l10n-pl/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644
index 0000000000..676cc34d9b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger-smime/msgSecurityInfo.properties
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Signature Information strings
+SINoneLabel=Wiadomość nie zawiera podpisu cyfrowego
+SINone=Wiadomość nie zawiera podpisu cyfrowego nadawcy. Brak podpisu cyfrowego może oznaczać, że wiadomość została wysłana przez kogoś kto udaje, że posługuje się tym adresem e-mail. Jest także możliwe, że wiadomość została zmieniona podczas przesyłania przez sieć Internet. Jednakże zaistnienie takiej sytuacji jest mało prawdopodobne.
+SIValidLabel=Wiadomość jest podpisana
+SIValid=Wiadomość zawiera prawidłowy podpis cyfrowy. Wiadomość nie została zmieniona po jej wysłaniu.
+SIInvalidLabel=Podpis cyfrowy jest nieprawidłowy
+SIInvalidHeader=Wiadomość zawiera podpis cyfrowy, jednakże podpis ten jest nieprawidłowy.
+SIContentAltered=Podpis cyfrowy nie odpowiada zawartości wiadomości. Wygląda na to, że wiadomość została zmieniona po podpisaniu jej przez nadawcę. Nie należy ufać treści tej wiadomości, dopóki nie zostanie ona skonsultowana z nadawcą.
+SIExpired=Certyfikat użyty do podpisania tej wiadomości najprawdopodobniej wygasł. Należy sprawdzić, czy zegar systemowy jest ustawiony poprawnie.
+SIRevoked=Certyfikat użyty do podpisania wiadomości został unieważniony. Nie należy ufać treści tej wiadomości, dopóki nie zostanie ona skonsultowana z nadawcą.
+SINotYetValid=Certyfikat użyty do podpisania tej wiadomości nie jest jeszcze ważny. Należy sprawdzić, czy zegar systemowy jest ustawiony poprawnie.
+SIUnknownCA=Certyfikat użyty do podpisania wiadomości został wydany przez nieznany organ certyfikacji.
+SIUntrustedCA=Certyfikat użyty do podpisania wiadomości został wydany przez organ certyfikacji, który nie został uznany jako godny zaufania do wystawiania tego typu certyfikatów.
+SIExpiredCA=Certyfikat użyty do podpisania tej wiadomości został wydany przez organ certyfikacji, którego certyfikat wygasł. Należy sprawdzić, czy zegar systemowy jest ustawiony poprawnie.
+SIRevokedCA=Certyfikat użyty do podpisania wiadomości został wydany przez organ certyfikacji, którego certyfikat został unieważniony. Nie należy ufać poprawności tej wiadomości, dopóki jej zawartość nie zostanie zweryfikowana z nadawcą.
+SINotYetValidCA=Certyfikat użyty do podpisania tej wiadomości został wydany przez organ certyfikacji, którego certyfikat nie jest jeszcze ważny. Należy sprawdzić, czy zegar systemowy jest ustawiony poprawnie.
+SIInvalidCipher=Wiadomość została podpisana algorytmem szyfrującym o mocy, która nie jest obsługiwana przez wersję oprogramowania, którego używasz.
+SIClueless=Wystąpił nieznany problem z podpisem cyfrowym. Nie należy ufać poprawności tej wiadomości, dopóki jej zawartość nie zostanie zweryfikowana z nadawcą.
+SIPartiallyValidLabel=Ta wiadomość jest podpisana cyfrowo
+SIPartiallyValidHeader=Pomimo tego, że cyfrowy podpis tej wiadomości jest poprawny, ustalenie czy podpisujący i wysyłający wiadomość jest tą samą osobą jest niemożliwe.
+SIHeaderMismatch=Adres e-mail właściciela certyfikatu, za pomocą którego podpisano tę wiadomość jest inny niż adres nadawcy wiadomości. Aby sprawdzić, kto podpisał tę wiadomość, należy zapoznać się ze szczegółami certyfikatu.
+SICertWithoutAddress=Certyfikat, za pomocą którego podpisano tę wiadomość, nie zawiera adresu e-mail. Aby sprawdzić, kto podpisał tę wiadomość, należy zapoznać się ze szczegółami certyfikatu.
+
+## Encryption Information strings
+EINoneLabel2=Wiadomość nie jest zaszyfrowana
+EINone=Wiadomość nie została zaszyfrowana przed wysłaniem. Informacje przesyłane przez Internet bez uprzedniego szyfrowania mogą zostać odczytane przez inne osoby.
+EIValidLabel=Wiadomość jest zaszyfrowana
+EIValid=Wiadomość została zaszyfrowana przed wysłaniem. Szyfrowanie danych poważnie utrudnia niepowołanym osobom dostęp do informacji przesyłanych pomiędzy komputerami.
+EIInvalidLabel=Wiadomość nie może być odszyfrowana
+EIInvalidHeader=Wiadomość została zaszyfrowana przed wysłaniem, jednakże nie może zostać odszyfrowana.
+EIContentAltered=Wygląda na to, że treść wiadomości została zmieniona podczas transmisji.
+EIClueless=Wystąpił nieznany problem z zaszyfrowaną wiadomością.
diff --git a/l10n-pl/mail/chrome/messenger/AccountManager.dtd b/l10n-pl/mail/chrome/messenger/AccountManager.dtd
new file mode 100644
index 0000000000..0829858237
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/AccountManager.dtd
@@ -0,0 +1,25 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "Konfiguracja kont">
+<!ENTITY accountManagerCloseButton.label "Zamknij">
+
+<!ENTITY accountActionsButton.label "Czynności">
+<!ENTITY accountActionsButton.accesskey "O">
+<!ENTITY addMailAccountButton.label "Dodaj konfigurację konta pocztowego…">
+<!ENTITY addMailAccountButton.accesskey "D">
+<!ENTITY addIMAccountButton.label "Dodaj konfigurację konta komunikatora…">
+<!ENTITY addIMAccountButton.accesskey "c">
+<!ENTITY addFeedAccountButton.label "Dodaj konfigurację konta aktualności…">
+<!ENTITY addFeedAccountButton.accesskey "k">
+<!ENTITY setDefaultButton.label "Ustaw jako domyślne">
+<!ENTITY setDefaultButton.accesskey "w">
+<!ENTITY removeButton.label "Usuń konto">
+<!ENTITY removeButton.accesskey "U">
+
+<!ENTITY addonsButton.label "Rozszerzenia i motywy">
+
+<!-- AccountManager.xhtml -->
diff --git a/l10n-pl/mail/chrome/messenger/AccountWizard.dtd b/l10n-pl/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644
index 0000000000..107433bae3
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/AccountWizard.dtd
@@ -0,0 +1,50 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Entities for AccountWizard -->
+
+<!ENTITY windowTitle.label "Kreator kont">
+<!ENTITY accountWizard.size "width: 63em; height: 44em;">
+
+<!-- Entities for Account Type page -->
+
+<!-- Entities for Identity page -->
+
+<!ENTITY identityTitle.label "Tożsamość">
+<!ENTITY identityDesc.label "Poniższe dane określają tożsamość posiadacza konta i umożliwiają odbiorcom wiadomości identyfikację nadawcy.">
+
+<!ENTITY fullnameDesc.label "Wprowadź imię, nazwisko lub pseudonim, który będzie używany w polu „Od:” wysyłanych wiadomości">
+<!ENTITY fullnameExample.label "(na przykład: „Michał Wołodyjowski”).">
+<!ENTITY fullnameLabel.label "Twoje imię, nazwisko lub pseudonim:">
+<!ENTITY fullnameLabel.accesskey "T">
+
+<!ENTITY emailLabel.label "Adres e-mail:">
+<!ENTITY emailLabel.accesskey "E">
+
+<!-- Entities for Incoming Server page -->
+
+<!ENTITY incomingTitle.label "Informacje o serwerze poczty przychodzącej">
+
+<!ENTITY incomingUsername.label "Nazwa użytkownika:">
+
+<!ENTITY newsServerNameDesc.label "Podaj nazwę serwera grup dyskusyjnych (NNTP) (na przykład: „news.example.net”).">
+<!ENTITY newsServerLabel.label "Serwer grup dyskusyjnych:">
+<!ENTITY newsServerLabel.accesskey "n">
+
+<!-- Entities for Outgoing Server page -->
+
+<!-- Entities for Account name page -->
+
+<!ENTITY accnameTitle.label "Nazwa konta">
+<!ENTITY accnameDesc.label "Wprowadź nazwę, która będzie używana do oznaczenia tego konta (na przykład: „Konto osobiste”, „Konto służbowe”, „Grupy dyskusyjne”).">
+<!ENTITY accnameLabel.label "Nazwa konta:">
+<!ENTITY accnameLabel.accesskey "N">
+
+<!-- Entities for Done (Congratulations) page -->
+
+<!ENTITY completionTitle.label "Konfiguracja zakończona">
+<!ENTITY completionText.label "Kreator kont utworzy nowe konto używając poniższych danych. Czy wprowadzone dane są poprawne?">
+<!ENTITY newsServerNamePrefix.label "Nazwa serwera grup dyskusyjnych (NNTP):">
+<!ENTITY clickFinish.label "Kliknij przycisk „Zakończ”, aby zapamiętać wprowadzone dane i zakończyć konfigurację konta.">
+<!ENTITY clickFinish.labelMac "Kliknij przycisk „Zakończ”, aby zapamiętać wprowadzone dane i zakończyć konfigurację konta.">
diff --git a/l10n-pl/mail/chrome/messenger/CustomHeaders.dtd b/l10n-pl/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644
index 0000000000..bf34beff5b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/CustomHeaders.dtd
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Dostosuj nagłówki">
+<!ENTITY addButton.label "Dodaj">
+<!ENTITY addButton.accesskey "A">
+<!ENTITY removeButton.label "Usuń">
+<!ENTITY removeButton.accesskey "U">
+<!ENTITY newMsgHeader.label "Nowy nagłówek wiadomości:">
+<!ENTITY newMsgHeader.accesskey "N">
diff --git a/l10n-pl/mail/chrome/messenger/FilterEditor.dtd b/l10n-pl/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644
index 0000000000..6b9051b612
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/FilterEditor.dtd
@@ -0,0 +1,66 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Edycja filtru">
+<!ENTITY filterName.label "Nazwa filtru:">
+<!ENTITY filterName.accesskey "N">
+
+<!ENTITY junk.label "Niechciana">
+<!ENTITY notJunk.label "Pożądana">
+
+<!ENTITY lowestPriorityCmd.label "Najniższy">
+<!ENTITY lowPriorityCmd.label "Niski">
+<!ENTITY normalPriorityCmd.label "Zwykły">
+<!ENTITY highPriorityCmd.label "Wysoki">
+<!ENTITY highestPriorityCmd.label "Najwyższy">
+
+<!ENTITY contextDesc.label "Stosuj filtr podczas:">
+<!ENTITY contextIncomingMail.label "pobierania poczty">
+<!ENTITY contextIncomingMail.accesskey "a">
+<!ENTITY contextManual.label "ręcznego uruchamiania">
+<!ENTITY contextManual.accesskey "r">
+<!ENTITY contextBeforeCls.label "(przed filtrowaniem niechcianych)">
+<!ENTITY contextAfterCls.label "(po filtrowaniu niechcianych)">
+<!ENTITY contextOutgoing.label "Po wysłaniu">
+<!ENTITY contextOutgoing.accesskey "w">
+<!ENTITY contextArchive.label "Archiwizowania">
+<!ENTITY contextArchive.accesskey "c">
+<!ENTITY contextPeriodic.accesskey "o">
+
+<!ENTITY filterActionDesc.label "…i wykonuj następujące czynności:">
+<!ENTITY filterActionDesc.accesskey "k">
+
+<!ENTITY filterActionOrderWarning.label "Filtrowanie odbędzie się w innej niż wyświetlana kolejności.">
+<!ENTITY filterActionOrder.label "Wyświetl kolejność">
+
+<!-- New Style Filter Rule Actions -->
+<!ENTITY moveMessage.label "Przenieś wiadomość do">
+<!ENTITY copyMessage.label "Kopiuj wiadomość do">
+<!ENTITY forwardTo.label "Przekaż wiadomość do">
+<!ENTITY replyWithTemplate.label "Odpowiedz używając szablonu">
+<!ENTITY markMessageRead.label "Oznacz jako przeczytaną">
+<!ENTITY markMessageUnread.label "Oznacz jako nieprzeczytaną">
+<!ENTITY markMessageStarred.label "Oznacz gwiazdką">
+<!ENTITY setPriority.label "Ustaw priorytet na">
+<!ENTITY addTag.label "Oznacz etykietą">
+<!ENTITY setJunkScore.label "Ustaw stan niechcianej poczty na">
+<!ENTITY deleteMessage.label "Usuń wiadomość">
+<!ENTITY deleteFromPOP.label "Usuń z serwera POP">
+<!ENTITY fetchFromPOP.label "Pobierz treść z serwera POP">
+<!ENTITY ignoreThread.label "Ignoruj wątek">
+<!ENTITY ignoreSubthread.label "Ignoruj odpowiedzi">
+<!ENTITY watchThread.label "Śledź wątek">
+<!ENTITY stopExecution.label "Zatrzymaj wykonywanie filtru">
+
+<!ENTITY addAction.tooltip "Dodaj nową czynność">
+<!ENTITY removeAction.tooltip "Usuń tę czynność">
+
+<!-- LOCALIZATION NOTE
+ The values below are used to control the widths of the filter action widgets.
+ Change the values only when the localized strings in the popup menus
+ are truncated in the widgets.
+ -->
+<!-- Flex Attribute: https://developer.mozilla.org/docs/XUL/Attribute/flex -->
+<!ENTITY filterActionTypeFlexValue "1">
+<!ENTITY filterActionTargetFlexValue "4">
diff --git a/l10n-pl/mail/chrome/messenger/FilterListDialog.dtd b/l10n-pl/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644
index 0000000000..4ba5ab8f94
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/FilterListDialog.dtd
@@ -0,0 +1,40 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Filtry wiadomości">
+<!ENTITY nameColumn.label "Nazwa filtru">
+<!ENTITY activeColumn.label "Włączony">
+<!ENTITY newButton.label "Nowy…">
+<!ENTITY newButton.accesskey "N">
+<!ENTITY newButton.popupCopy.label "Kopiuj…">
+<!ENTITY newButton.popupCopy.accesskey "K">
+<!ENTITY editButton.label "Edytuj…">
+<!ENTITY editButton.accesskey "E">
+<!ENTITY deleteButton.label "Usuń">
+<!ENTITY deleteButton.accesskey "U">
+<!ENTITY reorderTopButton "Przenieś na górę">
+<!ENTITY reorderTopButton.accessKey "a">
+<!ENTITY reorderTopButton.toolTip "Zmień kolejność tak, aby filtr był wykonywany przed pozostałymi">
+<!ENTITY reorderUpButton.label "Przenieś w górę">
+<!ENTITY reorderUpButton.accesskey "g">
+<!ENTITY reorderDownButton.label "Przenieś w dół">
+<!ENTITY reorderDownButton.accesskey "d">
+<!ENTITY reorderBottomButton "Przenieś na dół">
+<!ENTITY reorderBottomButton.accessKey "i">
+<!ENTITY reorderBottomButton.toolTip "Zmień kolejność tak, aby filtr był wykonywany po pozostałych">
+<!ENTITY filterHeader.label "Włączone filtry będą uruchomione w następującej kolejności:">
+<!ENTITY filtersForPrefix.label "Filtry konta:">
+<!ENTITY filtersForPrefix.accesskey "F">
+<!ENTITY viewLogButton.label "Dziennik filtrów">
+<!ENTITY viewLogButton.accesskey "l">
+<!ENTITY runFilters.label "Filtruj">
+<!ENTITY runFilters.accesskey "r">
+<!ENTITY stopFilters.label "Wyłącz">
+<!ENTITY stopFilters.accesskey "W">
+<!ENTITY folderPickerPrefix.label "Zastosuj wybrane filtry w folderze:">
+<!ENTITY folderPickerPrefix.accesskey "Z">
+<!ENTITY helpButton.label "Pomoc">
+<!ENTITY helpButton.accesskey "P">
+<!ENTITY closeCmd.key "W">
+<!ENTITY searchBox.emptyText "Nazwa filtru…">
diff --git a/l10n-pl/mail/chrome/messenger/SearchDialog.dtd b/l10n-pl/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644
index 0000000000..467236c6af
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/SearchDialog.dtd
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- for SearchDialog.xul -->
+<!ENTITY searchHeading.label "Wyszukaj wiadomości w folderze">
+<!ENTITY searchHeading.accesskey "s">
+<!ENTITY searchSubfolders.label "Kontynuuj wyszukiwanie w podfolderach">
+<!ENTITY searchSubfolders.accesskey "K">
+<!ENTITY searchOnServer.label "Szukaj również w wiadomościach nieprzechowywanych lokalnie">
+<!ENTITY searchOnServer.accesskey "a">
+<!ENTITY resetButton.label "Wyczyść">
+<!ENTITY resetButton.accesskey "c">
+<!ENTITY openButton.label "Otwórz">
+<!ENTITY openButton.accesskey "O">
+<!ENTITY deleteButton.label "Usuń">
+<!ENTITY deleteButton.accesskey "U">
+<!ENTITY searchDialogTitle.label "Wyszukaj wiadomości">
+<!ENTITY results.label "Wyniki">
+<!ENTITY moveButton.label "Przenieś">
+<!ENTITY moveButton.accesskey "P">
+<!ENTITY closeCmd.key "W">
+<!ENTITY openInFolder.label "Otwórz w folderze">
+<!ENTITY openInFolder.accesskey "f">
+<!ENTITY saveAsVFButton.label "Zapisz jako folder wyszukiwania">
+<!ENTITY saveAsVFButton.accesskey "r">
+
+<!-- for ABSearchDialog.xul -->
+<!ENTITY abSearchHeading.label "Szukaj w:">
+<!ENTITY abSearchHeading.accesskey "u">
+<!ENTITY propertiesButton.label "Właściwości">
+<!ENTITY propertiesButton.accesskey "a">
+<!ENTITY composeButton.label "Napisz">
+<!ENTITY composeButton.accesskey "N">
+<!ENTITY deleteCardButton.label "Usuń">
+<!ENTITY deleteCardButton.accesskey "U">
+<!ENTITY abSearchDialogTitle.label "Zaawansowane wyszukiwanie w książce adresowej">
+
diff --git a/l10n-pl/mail/chrome/messenger/aboutDialog.dtd b/l10n-pl/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644
index 0000000000..310f675433
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/aboutDialog.dtd
@@ -0,0 +1,116 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDialog.title "O programie &brandFullName;">
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+<!-- LOCALIZATION NOTE (update.checkForUpdatesButton.*, update.updateButton.*):
+# Only one button is present at a time.
+# The button when displayed is located directly under the Thunderbird version in
+# the about dialog.
+-->
+<!ENTITY update.checkForUpdatesButton.label "Sprawdź dostępność aktualizacji">
+<!ENTITY update.checkForUpdatesButton.accesskey "S">
+<!ENTITY update.updateButton.label3 "Uruchom ponownie, aby uaktualnić">
+<!ENTITY update.updateButton.accesskey "U">
+
+
+<!-- LOCALIZATION NOTE (warningDesc.version): This is a warning about the experimental nature of Nightly builds. It is only shown in this version. -->
+<!ENTITY warningDesc.version "Program &brandShortName; jest wersją rozwojową i może być niestabilny.">
+<!-- LOCALIZATION NOTE (warningDesc.telemetryDesc): This is a notification that Nightly builds automatically send Telemetry data back to Mozilla. It is only shown in this version. "It" refers to brandShortName. -->
+<!ENTITY warningDesc.telemetryDesc "Dane o wydajności, wykorzystaniu, modyfikacjach oraz o sprzęcie, na którym działa, są wysyłane do organizacji &vendorShortName;, aby ulepszać program &brandShortName;.">
+
+<!-- LOCALIZATION NOTE (community.exp.*) This paragraph is shown in "experimental" builds, i.e. Nightly builds, instead of the other "community.*" strings below. -->
+<!ENTITY community.exp.start "">
+<!-- LOCALIZATION NOTE (community.exp.mozillaLink): This is a link title that links to https://www.mozilla.org/. -->
+<!ENTITY community.exp.mozillaLink "&vendorShortName;">
+<!ENTITY community.exp.middle " jest ">
+<!-- LOCALIZATION NOTE (community.exp.creditslink): This is a link title that links to about:credits. -->
+<!ENTITY community.exp.creditsLink "globalną społecznością">
+<!ENTITY community.exp.end ", starającą się zapewnić, by Internet pozostał otwarty, publiczny i dostępny dla wszystkich.">
+
+<!ENTITY community.start2 "Program &brandShortName; został opracowany przez ">
+<!-- LOCALIZATION NOTE (community.mozillaLink): This is a link title that links to https://www.mozilla.org/. -->
+<!ENTITY community.mozillaLink "organizację &vendorShortName;">
+<!ENTITY community.middle2 ", która jest ">
+<!-- LOCALIZATION NOTE (community.creditsLink): This is a link title that links to about:credits. -->
+<!ENTITY community.creditsLink "globalną społecznością">
+<!ENTITY community.end3 ", starającą się zapewnić, by Internet pozostał otwarty, publiczny i dostępny dla wszystkich.">
+
+<!ENTITY helpus.start "Chcesz pomóc? ">
+<!-- LOCALIZATION NOTE (helpus.donateLink): This is a link title that links to the thunderbird donation page -->
+<!ENTITY helpus.donateLink "Przekaż datek">
+<!ENTITY helpus.middle " lub ">
+<!-- LOCALIZATION NOTE (helpus.getInvolvedLink): This is a link title that links to https://www.thunderbird.net/get-involved/. -->
+<!ENTITY helpus.getInvolvedLink "dołącz do nas">
+<!ENTITY helpus.end "!">
+
+<!ENTITY releaseNotes.link "Informacje o wydaniu">
+
+<!-- LOCALIZATION NOTE (bottomLinks.license): This is a link title that links to about:license. -->
+<!ENTITY bottomLinks.license "Informacje licencyjne">
+
+<!-- LOCALIZATION NOTE (bottomLinks.rights): This is a link title that links to about:rights. -->
+<!ENTITY bottomLinks.rights "Prawa użytkownika">
+
+<!-- LOCALIZATION NOTE (bottomLinks.privacy): This is a link title that links to https://www.mozilla.org/legal/privacy/. -->
+<!ENTITY bottomLinks.privacy "Zasady ochrony prywatności">
+
+<!-- LOCALIZATION NOTE (update.checkingForUpdates): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.checkingForUpdates "Poszukiwanie aktualizacji…">
+<!-- LOCALIZATION NOTE (update.noUpdatesFound): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.noUpdatesFound "&brandShortName; jest aktualny">
+<!-- LOCALIZATION NOTE (update.adminDisabled): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.adminDisabled "Aktualizacje zablokowane przez administratora">
+<!-- LOCALIZATION NOTE (update.otherInstanceHandlingUpdates): try to make the localized text short -->
+<!ENTITY update.otherInstanceHandlingUpdates "Inna instancja właśnie aktualizuje program &brandShortName;">
+
+<!-- LOCALIZATION NOTE (update.failed.start,update.failed.linkText,update.failed.end):
+ update.failed.start, update.failed.linkText, and update.failed.end all go into
+ one line with linkText being wrapped in an anchor that links to a site to download
+ the latest version of Firefox (e.g. https://www.firefox.com). As this is all in
+ one line, try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.failed.start "Aktualizacja się nie powiodła. ">
+<!ENTITY update.failed.linkText "Pobierz najnowszą wersję">
+<!ENTITY update.failed.end "">
+
+<!-- LOCALIZATION NOTE (update.manual.start,update.manual.end): update.manual.start and update.manual.end
+ all go into one line and have an anchor in between with text that is the same as the link to a site
+ to download the latest version of Firefox (e.g. https://www.firefox.com). As this is all in one line,
+ try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.manual.start "">
+<!ENTITY update.manual.linkText "Pobierz najnowszą wersję">
+<!ENTITY update.manual.end "">
+
+<!-- LOCALIZATION NOTE (update.unsupported.start,update.unsupported.linkText,update.unsupported.end):
+ update.unsupported.start, update.unsupported.linkText, and
+ update.unsupported.end all go into one line with linkText being wrapped in
+ an anchor that links to a site to provide additional information regarding
+ why the system is no longer supported. As this is all in one line, try to
+ make the localized text short (see bug 843497 for screenshots). -->
+<!ENTITY update.unsupported.start "Nie można dokonać dalszych aktualizacji na tym systemie. ">
+<!ENTITY update.unsupported.linkText "Więcej informacji">
+<!ENTITY update.unsupported.end ".">
+
+<!-- LOCALIZATION NOTE (update.downloading.start,update.downloading.end): update.downloading.start and
+ update.downloading.end all go into one line, with the amount downloaded inserted in between. As this
+ is all in one line, try to make the localized text short (see bug 596813 for screenshots). The — is
+ the "em dash" (long dash).
+ example: Downloading update — 111 KB of 13 MB -->
+<!ENTITY update.downloading.start "Pobieranie aktualizacji – ">
+<!ENTITY update.downloading.end "">
+
+<!ENTITY update.applying "Instalowanie aktualizacji…">
+<!ENTITY update.restarting "Ponowne uruchamianie…">
+
+<!-- LOCALIZATION NOTE (channel.description.start,channel.description.end): channel.description.start and
+ channel.description.end create one sentence, with the current channel label inserted in between.
+ example: You are currently on the _Stable_ update channel. -->
+<!ENTITY channel.description.start "Obecnie korzystasz z kanału aktualizacji ">
+<!ENTITY channel.description.end ". ">
+
+<!ENTITY cmdCloseMac.commandKey "w">
diff --git a/l10n-pl/mail/chrome/messenger/aboutDownloads.dtd b/l10n-pl/mail/chrome/messenger/aboutDownloads.dtd
new file mode 100644
index 0000000000..d1f4366aa8
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/aboutDownloads.dtd
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDownloads.title "Zapisane pliki">
+
+<!ENTITY cmd.show.label "Otwórz folder nadrzędny">
+<!ENTITY cmd.show.accesskey "f">
+<!ENTITY cmd.showMac.label "Pokaż w Finderze">
+<!ENTITY cmd.showMac.accesskey "F">
+<!ENTITY cmd.open.label "Otwórz">
+<!ENTITY cmd.open.accesskey "O">
+<!ENTITY cmd.removeFromHistory.label "Usuń z historii">
+<!ENTITY cmd.removeFromHistory.accesskey "U">
+<!ENTITY cmd.clearList.label "Wyczyść listę">
+<!ENTITY cmd.clearList.accesskey "c">
+<!ENTITY cmd.clearList.tooltip "Usuń wszystkie pobierania z listy, poza aktywnymi.">
+<!ENTITY cmd.searchDownloads.label "Szukaj…">
+<!ENTITY cmd.searchDownloads.key "F">
diff --git a/l10n-pl/mail/chrome/messenger/aboutRights.properties b/l10n-pl/mail/chrome/messenger/aboutRights.properties
new file mode 100644
index 0000000000..00be1bdb2c
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/aboutRights.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+buttonLabel=Poznaj swoje prawa…
+buttonAccessKey=P
diff --git a/l10n-pl/mail/chrome/messenger/aboutSupportMail.properties b/l10n-pl/mail/chrome/messenger/aboutSupportMail.properties
new file mode 100644
index 0000000000..483c30919f
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/aboutSupportMail.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (warningLabel): Label for warning text that shows up when private data is included
+warningLabel=Ostrzeżenie:
+# LOCALIZATION NOTE (warningText): Warning text that shows up when private data is included
+warningText=Zawartych tu prywatnych danych nie należy przekazywać ani publikować bez pozwolenia.
+
+# LOCALIZATION NOTE (fsType.local): Indicator that the displayed directory is on a local drive
+fsType.local = (dysk lokalny)
+# LOCALIZATION NOTE (fsType.network): Indicator that the displayed directory is on the network
+fsType.network = (dysk sieciowy)
+# LOCALIZATION NOTE (fsType.unknown): Indicator that we couldn't figure out whether the directory is local or on a network
+fsType.unknown = (nieznane położenie)
diff --git a/l10n-pl/mail/chrome/messenger/accountCreationModel.properties b/l10n-pl/mail/chrome/messenger/accountCreationModel.properties
new file mode 100644
index 0000000000..552fa12812
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/accountCreationModel.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: fetchConfig.js, readFromXML.js, guessConfig.js, verifyConfig.js, createInBackend.js
+
+
+no_emailProvider.error=Konfiguracyjny plik XML nie zawiera konfiguracji konta e-mail.
+outgoing_not_smtp.error=Serwer poczty wychodzącej musi być serwerem SMTP
+
+cannot_login.error=Nie można zalogować się na serwerze. Prawdopodobnie nazwa użytkownika, hasło lub konfiguracja są niewłaściwie ustawione.
+
+cannot_find_server.error=Nie można odnaleźć serwera
+
+no_autodiscover.error=Plik XML automatycznego wykrywania Exchange jest nieprawidłowy.
diff --git a/l10n-pl/mail/chrome/messenger/accountCreationUtil.properties b/l10n-pl/mail/chrome/messenger/accountCreationUtil.properties
new file mode 100644
index 0000000000..dd166f3e42
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/accountCreationUtil.properties
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: sanitizeDatatypes.js, fetchhttp.js, util.js
+
+
+# sanitizeDatatypes.js
+hostname_syntax.error=Nazwa hosta jest pusta lub zawiera niedozwolone znaki. Wyłącznie litery, cyfry oraz znaki „-” i „.” są dozwolone.
+alphanumdash.error=Łańcuch zawiera niedozwolone znaki. Wyłącznie litery, cyfry oraz znaki „-” i „_” są dozwolone.
+allowed_value.error=Podana wartość nie znajduje się na liście dozwolonych
+url_scheme.error=Nieobsługiwany protokół adresu URL
+url_parsing.error=Nierozpoznany adres URL
+string_empty.error=Ten łańcuch musi mieć wartość
+boolean.error=Wartość nie jest typu logicznego
+no_number.error=Wartość nie jest typu liczbowego
+number_too_large.error=Zbyt duża liczba
+number_too_small.error=Zbyt mała liczba
+
+
+# fetchhttp.js
+cannot_contact_server.error=Nie można uzyskać odpowiedzi od serwera
+bad_response_content.error=Zła treść odpowiedzi
+
+# verifyConfig.js
+# LOCALIZATION NOTE(auth_failed_generic.error): The login failed (server refused to allow the user in), but the server did not give any meaningful error message. This is a common case when the user entered a wrong password or is otherwise not allowed.
+auth_failed_generic.error=Uwierzytelnienie się nie powiodło. Proszę sprawdzić, czy nazwa użytkownika, adres e-mail oraz hasło są poprawne.
+# LOCALIZATION NOTE(auth_failed_with_reason.error): The login failed (server refused to allow the user in), and the server gave an error message which we can present to the user. This is a common case when the user entered a wrong password or is otherwise not allowed. %1$S will be the IMAP/POP3/SMTP server hostname. %2$S will be the error message from the server (usually in the local language where the server is or in English).
+auth_failed_with_reason.error=Uwierzytelnienie się nie powiodło. Odpowiedź serwera %1$S: %2$S
+# LOCALIZATION NOTE(verification_failed.error): We had some other error, not during authentication with the server, but at earlier points, e.g. locally or we entirely failed to contact the given server, and we unfortunately have no detailed error message.
+verification_failed.error=Uwierzytelnienie było niemożliwe z nieznanych przyczyn.
+# LOCALIZATION NOTE(verification_failed_with_exception.error): We had some other error, not during authentication with the server, but at earlier points, e.g. locally or we entirely failed to contact the given server, and we have an error message. %1$S will be an error message, possibly in English
+verification_failed_with_exception.error=Uwierzytelnienie było niemożliwe z powodu błędu: %1$S
diff --git a/l10n-pl/mail/chrome/messenger/activity.dtd b/l10n-pl/mail/chrome/messenger/activity.dtd
new file mode 100644
index 0000000000..b015175c93
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/activity.dtd
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.width2 "600">
+<!ENTITY window.height "300">
+
+<!ENTITY activity.title "Monitor aktywności">
+
+<!ENTITY cmd.close.commandkey "w">
+<!ENTITY cmd.close2.commandkey "j">
+<!ENTITY cmd.close2Unix.commandkey "y">
+<!ENTITY cmd.clearList.label "Wyczyść listę">
+<!ENTITY cmd.clearList.tooltip "Usunie z listy pozycje oznaczone jako ukończone, anulowane i nieudane">
+<!ENTITY cmd.clearList.accesskey "z">
+
diff --git a/l10n-pl/mail/chrome/messenger/activity.properties b/l10n-pl/mail/chrome/messenger/activity.properties
new file mode 100644
index 0000000000..356ca82c21
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/activity.properties
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+paused2=Wstrzymano
+processing=Przetwarzanie
+notStarted=Nie rozpoczęto
+failed=Nie powiodło się
+waitingForInput=Oczekiwanie
+waitingForRetry=Oczekiwanie na ponowienie
+completed=Zakończono
+canceled=Anulowano
+
+sendingMessages=Wysyłanie wiadomości
+sendingMessage=Wysyłanie wiadomości
+sendingMessageWithSubject=Wysyłanie wiadomości: %S
+copyMessage=Kopiowanie wiadomości do folderu wysłanych
+sentMessage=Wysłano wiadomość
+sentMessageWithSubject=Wysłano wiadomość: %S
+failedToSendMessage=Nieudana próba wysłania wiadomości
+failedToCopyMessage=Nieudana próba skopiowania wiadomości
+failedToSendMessageWithSubject= Nieudana próba wysłania wiadomości: %S
+failedToCopyMessageWithSubject= Nieudana próba skopiowania wiadomości: %S
+
+autosyncProcessProgress2=%4$S: pobieranie wiadomości do folderu %3$S: %1$S z %2$S…
+autosyncProcessDisplayText=Uaktualnianie folderu %S
+autosyncEventDisplayText=Folder %S jest aktualny
+autosyncEventStatusText=Pobrano %S wiadomości
+autosyncEventStatusTextNoMsgs=Nie pobrano żadnych wiadomości
+autosyncContextDisplayText=Synchronizowanie konta %S
+
+pop3EventStartDisplayText2=%1$S: wyszukiwanie nowych wiadomości w folderze %2$S…
+pop3EventDisplayText=Konto %S jest aktualne
+pop3EventStatusText=Pobrano #1 wiadomość;Pobrano #1 wiadomości;Pobrano #1 wiadomości
+pop3EventStatusTextNoMsgs=Brak wiadomości do pobrania
+
+deletedMessages2=Usunięto #1 wiadomość z folderu #2;Usunięto #1 wiadomości z folderu #2;Usunięto #1 wiadomości z folderu #2
+movedMessages=Przeniesiono #1 wiadomość z #2 do #3;Przeniesiono #1 wiadomości z #2 do #3;Przeniesiono #1 wiadomości z #2 do #3
+copiedMessages=Skopiowano #1 wiadomość z #2 do #3;Skopiowano #1 wiadomości z #2 do #3;Skopiowano #1 wiadomości z #2 do #3
+fromServerToServer=z #1 do #2
+deletedFolder=Usunięto folder #1
+emptiedTrash=Opróżniono kosz
+movedFolder=Folder #1 przeniesiono do #2
+movedFolderToTrash=Folder #1 przeniesiono do kosza
+copiedFolder=Folder #1 skopiowano do #2
+renamedFolder=Zmieniono nazwę folderu #1 na #2
+
+indexing=Indeksowanie wiadomości
+indexingFolder=Indeksowanie wiadomości w folderze #1
+indexingStatusVague=Analizowanie, które wiadomości powinny zostać zindeksowane
+indexingFolderStatusVague=Analizowanie, które wiadomości powinny zostać zindeksowane w folderze #1
+indexingStatusExact=Indeksowanie #1 z #2 wiadomości;Indeksowanie #1 z #2 wiadomości (#3%);Indeksowanie #1 z #2 wiadomości (#3%)
+indexingFolderStatusExact=Indeksowanie #1 z #2 wiadomości w folderze #4;Indeksowanie #1 z #2 wiadomości w folderze #4 (#3%);Indeksowanie #1 z #2 wiadomości w folderze #4 (#3%)
+indexedFolder=Zindeksowano #1 wiadomość w folderze #2;Zindeksowano #1 wiadomości w folderze #2;Zindeksowano #1 wiadomości w folderze #2
+indexedFolderStatus=Pozostała #1 sekunda;Pozostały #1 sekundy;Pozostało #1 sekund
diff --git a/l10n-pl/mail/chrome/messenger/addbuddy.dtd b/l10n-pl/mail/chrome/messenger/addbuddy.dtd
new file mode 100644
index 0000000000..776cda0f71
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addbuddy.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY addBuddyWindow.title "Dodaj kontakt">
+
+<!ENTITY name.label "Nazwa użytkownika">
+<!ENTITY account.label "Konto">
diff --git a/l10n-pl/mail/chrome/messenger/addons.properties b/l10n-pl/mail/chrome/messenger/addons.properties
new file mode 100644
index 0000000000..5561aa97c4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addons.properties
@@ -0,0 +1,256 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+xpinstallPromptMessage=%S nie pozwolił tej witrynie zapytać o zgodę na instalację oprogramowania.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=Zezwolić witrynie %S na zainstalowanie dodatku?
+xpinstallPromptMessage.message=Za chwilę zostanie zainstalowany dodatek z witryny %S. Przed kontynuacją upewnij się, że jej ufasz.
+xpinstallPromptMessage.header.unknown=Zezwolić nieznanej witrynie na zainstalowanie dodatku?
+xpinstallPromptMessage.message.unknown=Za chwilę zostanie zainstalowany dodatek z nieznanej witryny. Przed kontynuacją upewnij się, że jej ufasz.
+xpinstallPromptMessage.learnMore=Więcej informacji o bezpiecznym instalowaniu dodatków
+xpinstallPromptMessage.dontAllow=Nie zezwalaj
+xpinstallPromptMessage.dontAllow.accesskey=N
+xpinstallPromptMessage.neverAllow=Nigdy nie zezwalaj
+xpinstallPromptMessage.neverAllow.accesskey=d
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=Kontynuuj instalację
+xpinstallPromptMessage.install.accesskey=K
+
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallDisabledMessageLocked=Instalacja oprogramowania została wyłączona przez administratora systemu.
+xpinstallDisabledMessage=Instalacja oprogramowania jest obecnie wyłączona. Kliknij Włącz i spróbuj ponownie.
+xpinstallDisabledButton=Włącz
+xpinstallDisabledButton.accesskey=c
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=Dodatek %1$S (%2$S) został zablokowany przez administratora komputera.%3$S
+# LOCALIZATION NOTE (addonDomainBlockedByPolicy)
+# This message is shown when the installation of add-ons from a domain
+# is blocked by enterprise policy.
+addonDomainBlockedByPolicy=Administrator komputera nie pozwolił tej witrynie zapytać o zgodę na instalację oprogramowania.
+
+# LOCALIZATION NOTE (addonPostInstall.message2)
+# %S is replaced with the localized named of the extension that was
+# just installed.
+addonPostInstall.message2=Dodano rozszerzenie „%S”
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=Pobieranie i weryfikowanie dodatku…;Pobieranie i weryfikowanie #1 dodatków…;Pobieranie i weryfikowanie #1 dodatków…
+addonDownloadVerifying=Weryfikowanie
+
+addonInstall.unsigned=(niezweryfikowany)
+addonInstall.cancelButton.label=Anuluj
+addonInstall.cancelButton.accesskey=A
+addonInstall.acceptButton2.label=Dodaj
+addonInstall.acceptButton2.accesskey=D
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=Strona prosi o zgodę na instalację dodatku w programie #1:;Strona prosi o zgodę na instalację #2 dodatków w programie #1:;Strona prosi o zgodę na instalację #2 dodatków w programie #1:
+addonConfirmInstallUnsigned.message=Ostrożnie! Strona prosi o zgodę na instalację niezweryfikowanego dodatku w programie #1. Kontynuuj na własną odpowiedzialność.;Ostrożnie! Strona prosi o zgodę na instalację #2 niezweryfikowanych dodatków w programie #1. Kontynuuj na własną odpowiedzialność.;Ostrożnie! Strona prosi o zgodę na instalację #2 niezweryfikowanych dodatków w programie #1. Kontynuuj na własną odpowiedzialność.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;Ostrożnie! Strona prosi o zgodę na instalację #2 dodatków w programie #1 — niektóre z nich są niezweryfikowane. Kontynuuj na własną odpowiedzialność.;Ostrożnie! Strona prosi o zgodę na instalację #2 dodatków w programie #1 — niektóre z nich są niezweryfikowane. Kontynuuj na własną odpowiedzialność.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=Zainstalowano dodatek %S.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=Zainstalowano #1 dodatek.;Zainstalowano #1 dodatki.;Zainstalowano #1 dodatków.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=Nie udało się zainstalować dodatku z powodu błędu połączenia.
+addonInstallError-2=Nie udało się zainstalować dodatku, ponieważ nie pasuje on do dodatku oczekiwanego przez program %1$S.
+addonInstallError-3=Dodatek pobrany z tej strony nie może zostać zainstalowany, ponieważ wygląda on na uszkodzony.
+addonInstallError-4=Dodatek „%2$S” nie może zostać zainstalowany, ponieważ %1$S nie może zmodyfikować potrzebnego pliku.
+addonInstallError-5=%1$S uniemożliwił tej stronie instalację niezweryfikowanego dodatku.
+addonLocalInstallError-1=Nie udało się zainstalować dodatku z powodu błędu systemu plików.
+addonLocalInstallError-2=Nie udało się zainstalować dodatku, ponieważ nie pasuje on do dodatku oczekiwanego przez program %1$S.
+addonLocalInstallError-3=Dodatek nie może zostać zainstalowany, ponieważ wygląda on na uszkodzony.
+addonLocalInstallError-4=Dodatek „%2$S” nie może zostać zainstalowany, ponieważ %1$S nie może zmodyfikować potrzebnego pliku.
+addonLocalInstallError-5=Ten dodatek nie może zostać zainstalowany, ponieważ nie został zweryfikowany.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=Dodatek „%3$S” nie może zostać zainstalowany, ponieważ nie jest on zgodny z programem %1$S %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=Dodatek „%S” nie może zostać zainstalowany, ponieważ obarczony jest on wysokim ryzykiem utraty stabilności lub problemów z bezpieczeństwem.
+
+# LOCALIZATION NOTE (webextPerms.header,webextPerms.headerWithPerms,webextPerms.headerUnsigned,webextPerms.headerUnsignedWithPerms)
+# These strings are used as headers in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+# for an example of the full dialog.
+# Note, these strings will be used as raw markup. Avoid characters like <, >, &
+webextPerms.header=Czy dodać „%S”?
+
+# %S is brandShortName
+webextPerms.experimentWarning=Złośliwe dodatki mogą wykradać dane prywatne lub infekować komputery. Zainstaluj dodatek jedynie, jeśli ufasz jego pochodzeniu.
+webextPerms.headerWithPerms=Czy dodać „%S”? To rozszerzenie wymaga następujących uprawnień:
+webextPerms.headerUnsigned=Czy dodać „%S”? To rozszerzenie nie przeszło weryfikacji. Złośliwe rozszerzenia mogą wykradać dane prywatne lub infekować komputery. Dodaj rozszerzanie jedynie, jeśli ufasz jego pochodzeniu.
+webextPerms.headerUnsignedWithPerms=Czy dodać „%S”? To rozszerzenie nie przeszło weryfikacji. Złośliwe rozszerzenia mogą wykradać dane prywatne lub infekować komputery. Dodaj rozszerzanie jedynie, jeśli ufasz jego pochodzeniu. To rozszerzenie wymaga następujących uprawnień:
+webextPerms.learnMore2=Więcej informacji
+webextPerms.add.label=Dodaj
+webextPerms.add.accessKey=D
+webextPerms.cancel.label=Anuluj
+webextPerms.cancel.accessKey=A
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=Dodatek „%1$S” został dodany do programu %2$S
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=Dodano „%S”
+webextPerms.sideloadText2=Inny program na tym komputerze zainstalował dodatek mogący wpływać na przeglądarkę. Przejrzyj jakich wymaga uprawnień i zdecyduj, czy chcesz go włączyć.
+webextPerms.sideloadTextNoPerms=Inny program na tym komputerze zainstalował dodatek mogący wpływać na przeglądarkę. Zdecyduj, czy chcesz go włączyć.
+
+webextPerms.sideloadEnable.label=Włącz
+webextPerms.sideloadEnable.accessKey=W
+webextPerms.sideloadCancel.label=Anuluj
+webextPerms.sideloadCancel.accessKey=A
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=Dodatek „%S” wymaga nowych uprawnień
+
+# LOCALIZATION NOTE (webextPerms.updateText2)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText2=Rozszerzenie „%S” zostało uaktualnione. Nowe uprawnienia muszą zostać zaakceptowane zanim uaktualniona wersja zostanie zainstalowana. Wybranie „Anuluj” spowoduje pozostawienie aktualnie zainstalowanej wersji rozszerzenia. To rozszerzenie wymaga następujących uprawnień:
+
+webextPerms.updateAccept.label=Uaktualnij
+webextPerms.updateAccept.accessKey=U
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=Dodatek „%S” prosi o nowe uprawnienia.
+webextPerms.optionalPermsListIntro=Ten dodatek prosi o nadanie następujących uprawnień:
+webextPerms.optionalPermsAllow.label=Zezwól
+webextPerms.optionalPermsAllow.accessKey=Z
+webextPerms.optionalPermsDeny.label=Zabroń
+webextPerms.optionalPermsDeny.accessKey=a
+
+webextPerms.description.accountsFolders=Tworzenie, zmienianie nazw i usuwanie folderów konta pocztowego
+webextPerms.description.accountsIdentities=Tworzenie, modyfikowanie i usuwanie tożsamości konta pocztowego
+webextPerms.description.accountsRead2=Wgląd do kont pocztowych, ich tożsamości i folderów
+webextPerms.description.addressBooks=Odczytywanie i zmienianie książek adresowych i wizytówek
+webextPerms.description.bookmarks=Odczytywanie i zmienianie zakładek
+webextPerms.description.browserSettings=Odczytywanie i zmienianie ustawień przeglądarki
+webextPerms.description.browsingData=Usuwanie ostatniej historii przeglądania, ciasteczek i powiązanych danych
+webextPerms.description.clipboardRead=Odczytywanie schowka systemowego (kopiowanych danych)
+webextPerms.description.clipboardWrite=Dodawanie danych do schowka systemowego (kopiowanych danych)
+webextPerms.description.compose=Odczytywanie i modyfikowanie wiadomości e-mail podczas ich tworzenia i wysyłania
+webextPerms.description.compose.send=Wysyłanie napisanych wiadomości e-mail w imieniu użytkownika
+webextPerms.description.compose.save=Zapisywanie napisanych wiadomości jako szkice lub szablony
+webextPerms.description.declarativeNetRequest=Blokowanie treści na dowolnej stronie
+webextPerms.description.devtools=Dostęp do danych użytkownika i otwartych kart poprzez rozszerzone narzędzia programistyczne
+webextPerms.description.dns=Dostęp do informacji o adresach IP i nazwach domen
+webextPerms.description.downloads=Pobieranie plików i odczytywanie oraz zmienianie historii pobieranych plików
+webextPerms.description.downloads.open=Otwieranie plików pobranych na komputer
+# LOCALIZATION NOTE (webextPerms.description.experiment)
+# %S will be replaced with the name of the application
+webextPerms.description.experiment=Pełny, nieograniczony dostęp do programu %S i komputera
+webextPerms.description.find=Odczytywanie tekstów ze wszystkich otwartych kart
+webextPerms.description.geolocation=Dostęp do informacji o położeniu
+webextPerms.description.history=Dostęp do historii przeglądania
+webextPerms.description.management=Monitorowanie wykorzystania rozszerzeń i zarządzanie motywami
+webextPerms.description.messagesImport=Importowanie wiadomości do programu Thunderbird
+webextPerms.description.messagesModify=Odczytywanie i modyfikowanie wiadomości e-mail podczas ich wyświetlania
+webextPerms.description.messagesMove2=Kopiowanie i przenoszenie wiadomości e-mail (w tym przenoszenie ich do kosza)
+webextPerms.description.messagesDelete=Trwałe usuwanie wiadomości e-mail
+webextPerms.description.messagesRead=Odczytywanie wiadomości e-mail oraz ich oznaczanie i dodawanie etykiet
+webextPerms.description.messagesTags=Tworzenie, modyfikowanie i usuwanie etykiet wiadomości
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Wymienianie wiadomości z programami innymi niż %S
+webextPerms.description.notifications=Wyświetlanie powiadomień
+webextPerms.description.pkcs11=Dostarczanie kryptograficznych usług uwierzytelniania
+webextPerms.description.privacy=Odczytywanie i zmienianie ustawień prywatności
+webextPerms.description.proxy=Kontrolowanie ustawień proxy przeglądarki
+webextPerms.description.sessions=Dostęp do ostatnio zamkniętych kart
+webextPerms.description.tabs=Dostęp do kart przeglądarki
+webextPerms.description.tabHide=Ukrywanie i wyświetlanie kart przeglądarki
+webextPerms.description.topSites=Dostęp do historii przeglądania
+webextPerms.description.unlimitedStorage=Przechowywanie nieograniczonej ilości danych na urządzeniu
+webextPerms.description.webNavigation=Dostęp do aktywności przeglądarki podczas nawigacji
+
+webextPerms.hostDescription.allUrls=Dostęp do danych użytkownika na wszystkich stronach
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Dostęp do danych na stronach w domenie %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Dostęp do danych na stronach w jednej innej domenie;Dostęp do danych na stronach w #1 innych domenach;Dostęp do danych na stronach w #1 innych domenach
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=Dostęp do danych użytkownika dla witryny %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=Dostęp do danych użytkownika dla jednej innej witryny;Dostęp do danych użytkownika dla #1 innych witryn;Dostęp do danych użytkownika dla #1 innych witryn
+
+# LOCALIZATION NOTE (webextSitePerms.headerWithPerms,webextSitePerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %1$S is replaced with the localized name of the extension being installed.
+# %2$S will be replaced by the DNS host name for which a webextension enables permissions
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextSitePerms.headerWithPerms=Czy dodać „%1$S”? To rozszerzenie daje witrynie %2$S te możliwości:
+webextSitePerms.headerUnsignedWithPerms=Czy dodać „%1$S”? To rozszerzenie nie przeszło weryfikacji. Złośliwe rozszerzenia mogą wykradać dane prywatne lub infekować komputery. Dodaj rozszerzanie jedynie, jeśli ufasz jego pochodzeniu. To rozszerzenie daje witrynie %2$S te możliwości:
+
+# These should remain in sync with permissions.NAME.label in sitePermissions.properties
+webextSitePerms.description.midi=Dostęp do urządzeń MIDI
+webextSitePerms.description.midi-sysex=Dostęp do urządzeń MIDI z obsługą SysEx
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=Czy pozwolić rozszerzeniu „%1$S” zmienić domyślną wyszukiwarkę z „%2$S” na „%3$S”?
+webext.defaultSearchYes.label=Tak
+webext.defaultSearchYes.accessKey=T
+webext.defaultSearchNo.label=Nie
+webext.defaultSearchNo.accessKey=N
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-pl/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..6971b2d25a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY name.label "Nazwa książki adresowej:">
+<!ENTITY name.accesskey "N">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-pl/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..d76b97922a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/abContactsPanel.dtd
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 propertiesMenu.label "Właściwości">
+<!ENTITY propertiesMenu.accesskey "W">
+<!ENTITY propertiesCmd.key "i">
+<!ENTITY abPropertiesMenu.label "Właściwości książki adresowej">
+<!ENTITY abPropertiesMenu.accesskey "W">
+<!ENTITY contactPropertiesMenu.label "Właściwości kontaktu">
+<!ENTITY contactPropertiesMenu.accesskey "W">
+<!ENTITY mailingListPropertiesMenu.label "Właściwości listy dystrybucyjnej">
+<!ENTITY mailingListPropertiesMenu.accesskey "W">
+
+<!ENTITY abContextMenuButton.tooltip "Wyświetl menu kontekstowe książki adresowej">
+<!ENTITY addressbookPicker.label "Książka adresowa:">
+<!ENTITY addressbookPicker.accesskey "K">
+<!ENTITY searchContacts.label "Szukaj:">
+<!ENTITY searchContacts.accesskey "S">
+<!ENTITY SearchNameOrEmail.label "Imię, nazwisko lub e-mail">
+
+<!ENTITY addtoToFieldMenu.label "Dodaj do pola „Do”">
+<!ENTITY addtoToFieldMenu.accesskey "o">
+<!ENTITY addtoCcFieldMenu.label "Dodaj do pola „Kopia”">
+<!ENTITY addtoCcFieldMenu.accesskey "a">
+<!ENTITY addtoBccFieldMenu.label "Dodaj do pola „Ukryta kopia”">
+<!ENTITY addtoBccFieldMenu.accesskey "r">
+<!ENTITY deleteAddrBookCard.label "Usuń">
+<!ENTITY deleteAddrBookCard.accesskey "U">
+<!ENTITY propertiesContext.label "Właściwości">
+<!ENTITY propertiesContext.accesskey "W">
+<!ENTITY abPropertiesContext.label "Właściwości">
+<!ENTITY abPropertiesContext.accesskey "W">
+<!ENTITY editContactContext.label "Edytuj kontakt">
+<!ENTITY editContactContext.accesskey "E">
+<!ENTITY editMailingListContext.label "Edytuj listę">
+<!ENTITY editMailingListContext.accesskey "E">
+
+<!ENTITY newContactAbContext.label "Nowy kontakt">
+<!ENTITY newContactAbContext.accesskey "N">
+<!ENTITY newListAbContext.label "Nowa lista">
+<!ENTITY newListAbContext.accesskey "o">
+
+<!ENTITY toButton.label "„Do:”">
+<!ENTITY toButton.accesskey "D">
+<!ENTITY ccButton.label "„Kopia:”">
+<!ENTITY ccButton.accesskey "i">
+<!ENTITY bccButton.label "„Ukryta kopia:”">
+<!ENTITY bccButton.accesskey "U">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-pl/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..1cf85b3243
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/abMailListDialog.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY mailListWindowAdd.title "Nowa lista dystrybucyjna">
+
+<!ENTITY addToAddressBook.label "Dodaj do: ">
+<!ENTITY addToAddressBook.accesskey "D">
+<!ENTITY ListName.label "Nazwa listy dystrybucyjnej:">
+<!ENTITY ListName.accesskey "N">
+<!ENTITY ListNickName.label "Pseudonim listy dystrybucyjnej: ">
+<!ENTITY ListNickName.accesskey "P">
+<!ENTITY ListDescription.label "Opis: ">
+<!ENTITY ListDescription.accesskey "O">
+<!ENTITY AddressTitle.label "Wprowadź adresy e-mail, które zostaną dodane do listy dystrybucyjnej">
+<!ENTITY AddressTitle.accesskey "W">
+<!ENTITY UpButton.label "Przenieś w górę">
+<!ENTITY DownButton.label "Przenieś w dół">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-pl/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..a0e10be2c7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY showAsDefault.label "Domyślnie uruchamiany katalog">
+<!ENTITY showAsDefault.accesskey "o">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Imię, nazwisko lub e-mail">
+
+<!-- Results Pane -->
+<!ENTITY Addrbook.label "Książka adresowa">
+<!ENTITY GeneratedName.label "Imię i nazwisko">
+<!ENTITY PrimaryEmail.label "E-mail">
+
+<!-- Card Summary Pane -->
+
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/abResultsPane.dtd b/l10n-pl/mail/chrome/messenger/addressbook/abResultsPane.dtd
new file mode 100644
index 0000000000..9d3f1690c1
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/abResultsPane.dtd
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Addrbook.label "Książka adresowa">
+<!ENTITY Addrbook.accesskey "a">
+<!ENTITY GeneratedName.label "Imię i nazwisko">
+<!ENTITY GeneratedName.accesskey "n">
+<!ENTITY PrimaryEmail.label "E-mail">
+<!ENTITY PrimaryEmail.accesskey "E">
+<!ENTITY Company.label "Firma/Organizacja">
+<!ENTITY Company.accesskey "O">
+<!ENTITY _PhoneticName.label "Wymowa">
+<!ENTITY _PhoneticName.accesskey "o">
+<!ENTITY NickName.label "Pseudonim">
+<!ENTITY NickName.accesskey "i">
+<!ENTITY SecondEmail.label "Dodatkowy e-mail">
+<!ENTITY SecondEmail.accesskey "y">
+<!ENTITY Department.label "Dział">
+<!ENTITY Department.accesskey "z">
+<!ENTITY JobTitle.label "Tytuł">
+<!ENTITY JobTitle.accesskey "T">
+<!ENTITY CellularNumber.label "Telefon komórkowy">
+<!ENTITY CellularNumber.accesskey "k">
+<!ENTITY PagerNumber.label "Pager">
+<!ENTITY PagerNumber.accesskey "P">
+<!ENTITY FaxNumber.label "Faks">
+<!ENTITY FaxNumber.accesskey "F">
+<!ENTITY HomePhone.label "Telefon domowy">
+<!ENTITY HomePhone.accesskey "d">
+<!ENTITY WorkPhone.label "Telefon służbowy">
+<!ENTITY WorkPhone.accesskey "s">
+<!ENTITY ChatName.label "Komunikator">
+<!ENTITY ChatName.accesskey "K">
+<!ENTITY sortAscending.label "Rosnąco">
+<!ENTITY sortAscending.accesskey "R">
+<!ENTITY sortDescending.label "Malejąco">
+<!ENTITY sortDescending.accesskey "M">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-pl/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..c8a39c5ebb
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,179 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the Mailing list dialog.
+# LOCALIZATION NOTE (mailingListTitleEdit): %S will be replaced by the Mailing List's display name.
+mailingListTitleEdit=Edycja: %S
+emptyListName=Musisz podać nazwę listy dystrybucyjnej.
+badListNameCharacters=Nazwa listy nie może zawierać żadnego z tych znaków: < > ; , "
+badListNameSpaces=Nazwa listy nie może zawierać wielu sąsiadujących spacji.
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S
+
+allAddressBooks=Wszystkie książki adresowe
+
+newContactTitle=Nowa wizytówka
+# %S will be the contact's display name
+newContactTitleWithDisplayName=Nowa wizytówka: %S
+editContactTitle=Edycja wizytówki
+# %S will be the contact's display name
+editContactTitleWithDisplayName=Edycja wizytówki: %S
+# don't translate vCard
+editVCardTitle=Edycja wizytówki
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=Edycja wizytówki: %S
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage): do not localize \n
+cardRequiredDataMissingMessage=Musisz wypełnić co najmniej jedno z następujących pól:\nAdres e-mail, Imię, Nazwisko, Pokazuj jako, Firma/Organizacja.
+cardRequiredDataMissingTitle=Brak wymaganych informacji
+incorrectEmailAddressFormatMessage=Podstawowy adres e-mail musi być postaci użytkownik@domena.
+incorrectEmailAddressFormatTitle=Niepoprawny format adresu e-mail
+
+viewListTitle=Lista dystrybucyjna: %S
+mailListNameExistsTitle=Lista dystrybucyjna istnieje
+mailListNameExistsMessage=Lista dystrybucyjna o podanej nazwie już istnieje. Należy wybrać inną nazwę.
+
+propertyPrimaryEmail=E-mail
+propertyListName=Nazwa listy
+propertySecondaryEmail=Dodatkowy e-mail
+propertyNickname=Pseudonim
+propertyDisplayName=Wyświetlana nazwa
+propertyWork=Praca
+propertyHome=Dom
+propertyFax=Faks
+propertyCellular=Telefon komórkowy
+propertyPager=Pager
+propertyBirthday=Urodziny
+propertyCustom1=Informacja 1
+propertyCustom2=Informacja 2
+propertyCustom3=Informacja 3
+propertyCustom4=Informacja 4
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=Jabber
+propertyIRC=IRC
+
+## LOCALIZATION NOTE (cityAndStateAndZip):
+## %1$S is city, %2$S is state, %3$S is zip
+cityAndStateAndZip=%1$S, %2$S %3$S
+## LOCALIZATION NOTE (cityAndStateNoZip):
+## %1$S is city, %2$S is state
+cityAndStateNoZip=%1$S, %2$S
+## LOCALIZATION NOTE (cityOrStateAndZip):
+## %1$S is city or state, %2$S is zip
+cityOrStateAndZip=%1$S %2$S
+
+stateZipSeparator=
+
+prefixTo=Do
+prefixCc=Kopia
+prefixBcc=Ukryta kopia
+addressBook=Książka adresowa
+
+# Contact photo management
+browsePhoto=Wybierz zdjęcie
+stateImageSave=Zapisywanie obrazu…
+errorInvalidUri=Błąd: nieprawidłowy obraz źródłowy.
+errorNotAvailable=Błąd: plik jest niedostępny.
+errorInvalidImage=Błąd: obsługiwane są tylko typy obrazów JPG, PNG i GIF.
+errorSaveOperation=Błąd: nie można zapisać obrazu.
+
+# mailnews.js
+ldap_2.servers.pab.description=Osobista książka adresowa
+ldap_2.servers.history.description=Zebrane adresy
+## LOCALIZATION NOTE (ldap_2.servers.osx.description is only used on Mac OS X)
+ldap_2.servers.osx.description=Systemowa książka adresowa
+
+## LOCALIZATION NOTE (ldap_2.servers.outlook.description is only used on Windows)
+ldap_2.servers.outlook.description=Książka adresowa programu Outlook
+
+# status bar stuff
+## LOCALIZATION NOTE (totalContactStatus):
+## %1$S is address book name, %2$S is contact count
+totalContactStatus=Wszystkich wizytówek w „%1$S”: %2$S
+noMatchFound=Nie znaleziono adresów spełniających warunki wyszukiwania
+## LOCALIZATION NOTE (matchesFound1):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/docs/Mozilla/Localization/Localization_and_Plurals
+## #1 is the number of matching contacts found
+matchesFound1=Znaleziono #1 adres;Znaleziono #1 adresy;Znaleziono #1 adresów
+
+## LOCALIZATION NOTE (contactsCopied): Semi-colon list of plural forms
+## %1$S is the number of contacts that were copied. This should be used multiple
+## times wherever you need it. Do not replace by %S.
+contactsCopied=Skopiowano %1$S wizytówkę;Skopiowano %1$S wizytówki;Skopiowano %1$S wizytówek
+
+## LOCALIZATION NOTE (contactsMoved): Semi-colon list of plural forms
+## %1$S is the number of contacts that were moved. This should be used multiple
+## times wherever you need it. Do not replace by %S.
+contactsMoved=Przeniesiono %1$S wizytówkę;Przeniesiono %1$S wizytówki;Przeniesiono %1$S wizytówek
+
+# LDAP directory stuff
+invalidName=Proszę wprowadzić prawidłową nazwę.
+invalidHostname=Proszę wprowadzić prawidłową nazwę hosta.
+invalidPortNumber=Wprowadź prawidłowy numer portu.
+invalidResults=Wprowadź poprawną liczbę.
+abReplicationOfflineWarning=Aby dokonać replikacji bazy LDAP, musisz być w trybie online.
+abReplicationSaveSettings=Ustawienia muszą zostać zapisane zanim możliwe będzie pobranie katalogu.
+
+# For importing / exporting
+## LOCALIZATION NOTE (ExportAddressBookNameTitle): %S is the name of exported addressbook
+ExportAddressBookNameTitle=Eksport książki adresowej – %S
+LDIFFiles=LDIF
+CSVFiles=Rozdzielany przecinkami
+CSVFilesSysCharset=Rozdzielany przecinkami (kodowanie systemowe)
+CSVFilesUTF8=Rozdzielany przecinkami (UTF-8)
+TABFiles=Rozdzielany tabulatorami
+TABFilesSysCharset=Rozdzielany tabulatorami (kodowanie systemowe)
+TABFilesUTF8=Rozdzielany tabulatorami (UTF-8)
+VCFFiles=vCard
+SupportedABFiles=Obsługiwane pliki książki adresowej
+failedToExportTitle=Polecenie eksportu się nie powiodło
+failedToExportMessageNoDeviceSpace=Nie udało się eksportować książki adresowej, nie ma wolnego miejsca na urządzeniu.
+failedToExportMessageFileAccessDenied=Nie udało się eksportować książki adresowej, dostęp do pliku zabroniony.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=Replikacja książki adresowej LDAP
+AuthDlgDesc=Wprowadź swoją nazwę użytkownika i hasło, aby uzyskać dostęp do serwera usług katalogowych.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Dołącz+do+mnie+w+tej+rozmowie.
+
+# For printing
+headingHome=Dom
+headingWork=Praca
+headingOther=Inne
+headingChat=Komunikator
+headingPhone=Telefon
+headingDescription=Opis
+headingAddresses=Adresy
+
+## For address books
+addressBookTitleNew=Nowa książka adresowa
+# LOCALIZATION NOTE (addressBookTitleEdit):
+# %S is the current name of the address book.
+# Example: My Custom AB Properties
+addressBookTitleEdit=Właściwości: %S
+duplicateNameTitle=Zduplikowana nazwa książki adresowej
+# LOCALIZATION NOTE (duplicateNameText):
+# Don't localize "\n• %S" unless your local layout comes out wrong.
+# %S is the name of the existing address book.
+# Example: An address book with this name already exists:
+# • My Custom AB
+duplicateNameText=Książka adresowa o tej nazwie już istnieje:\n• %S
+
+# For corrupt .mab files
+corruptMabFileTitle=Uszkodzony plik książki adresowej
+corruptMabFileAlert=Odczytanie jednego z plików książki adresowej (%1$S) jest niemożliwe. Utworzony zostanie nowy plik pod nazwą %2$S oraz zostanie zachowana kopia starego pliku książki adresowej pod nazwą %3$S w tym samym katalogu.
+
+# For locked .mab files
+lockedMabFileTitle=Wczytanie pliku książki adresowej było niemożliwe.
+lockedMabFileAlert=Wczytanie pliku książki adresowej „%S” było niemożliwe. Może to być plik tylko do odczytu lub jest on zablokowany przez inną aplikację. Proszę spróbować ponownie później.
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-pl/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..2153e1c642
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
@@ -0,0 +1,104 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These are error strings for problems that happen while in the
+# various states declared in nsILDAPAutoCompFormatter.idl. Note that
+# the number that indexes each error state is the same as the number
+# corresponding to that state in nsILDAPAutoCompFormatter.idl.
+
+## @name ERR_STATE_UNBOUND
+## @loc none
+0=Problem inicjalizacji usługi LDAP
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=Połączenie z serwerem LDAP się nie powiodło
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=Połączenie z serwerem LDAP się nie powiodło
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=Problem połączenia z serwerem LDAP
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=Problem wyszukiwania serwera LDAP
+
+
+# The format of the alert dialog itself
+#
+## @name ALERT_FORMAT
+## @loc None of %1$S, %2$S and %3$S should be localized.
+## %1$S is the error code itself, %2$S is an LDAP SDK error message from
+## chrome://mozldap/locale/ldap.properties, and %3$S is a hint relating
+## to that specific error, found in this file.
+errorAlertFormat=Kod błędu %1$S: %2$S\n\n %3$S
+
+## The following errors are for error codes other than LDAP-specific ones.
+## Someday mozilla will actually have a system for mapping nsresults to
+## error strings that's actually widely used, unlike nsIErrorService. But
+## until it does, these strings live here...
+
+## @name HOST_NOT_FOUND
+## @loc none
+5000=Nie odnaleziono serwera
+
+## @name GENERIC_ERROR
+## @loc none
+9999=Nieznany błąd
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=Spróbuj ponownie lub skontaktuj się z administratorem systemu.
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=Wysoki poziom protokołu uwierzytelniania nie jest obecnie obsługiwany.
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=Należy upewnić się, czy filtr wyszukiwania jest poprawny, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawień filtru, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj. We właściwościach serwera LDAP należy wybrać kartę Zaawansowane, aby wyświetlić ustawienia Filtru wyszukiwania. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=Należy upewnić się, czy wprowadzono poprawną nazwę bazowego DN, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawienia bazowego DN, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj, aby wyświetlić ustawienia bazowego DN. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name BUSY_HINT
+## @loc none
+10051=Spróbuj ponownie później.
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=Należy upewnić się, czy nazwa serwera oraz port zostały wprowadzone poprawnie, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawień serwera LDAP, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj, aby wyświetlić nazwę serwera. Aby wyświetlić ustawienia portu należy, we właściwościach serwera LDAP wybrać kartę Zaawansowane. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=Spróbuj ponownie później.
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=Należy upewnić się, czy filtr wyszukiwania jest poprawny, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawień filtru, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj. We właściwościach serwera LDAP należy wybrać kartę Zaawansowane, aby wyświetlić ustawienia Filtru wyszukiwania. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=Zamknij część otwartych okien i/lub aplikacji, a następnie spróbuj ponownie.
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=Należy upewnić się, czy nazwa serwera oraz port zostały wprowadzone poprawnie, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawień serwera LDAP, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj, aby wyświetlić nazwę serwera. Aby wyświetlić ustawienia portu należy, we właściwościach serwera LDAP wybrać kartę Zaawansowane. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=Należy upewnić się, czy wprowadzona nazwa serwera jest poprawna, a następnie spróbować ponownie. Aby sprawdzić poprawność ustawień serwera LDAP, należy otworzyć Konfigurację kont z menu Narzędzia, a następnie wybrać kategorię Tworzenie. W części Adresowanie należy nacisnąć przycisk Edytuj katalogi. Następnie wybrać żądany serwer LDAP i nacisnąć Edytuj, aby wyświetlić nazwę serwera. W przypadku dalszego występowania problemu należy skontaktować się z administratorem sieci.
+
+## @name GENERIC_HINT
+## @loc none
+19999=Należy skontaktować się z administratorem systemu.
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-pl/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..26ac6e5888
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/pref-directory-add.dtd
@@ -0,0 +1,41 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY directoryName.label "Nazwa: ">
+<!ENTITY directoryName.accesskey "N">
+<!ENTITY directoryHostname.label "Nazwa hosta: ">
+<!ENTITY directoryHostname.accesskey "h">
+<!ENTITY directoryBaseDN.label "Bazowy DN: ">
+<!ENTITY directoryBaseDN.accesskey "B">
+<!ENTITY findButton.label "Znajdź">
+<!ENTITY findButton.accesskey "Z">
+<!ENTITY directorySecure.label "Użyj szyfrowanego połączenia (SSL)">
+<!ENTITY directorySecure.accesskey "U">
+<!ENTITY directoryLogin.label "Serwer Bind DN: ">
+<!ENTITY directoryLogin.accesskey "D">
+<!ENTITY General.tab "Ogólne">
+<!ENTITY Offline.tab "Tryb offline">
+<!ENTITY Advanced.tab "Zaawansowane">
+<!ENTITY portNumber.label "Numer portu: ">
+<!ENTITY portNumber.accesskey "p">
+<!ENTITY searchFilter.label "Filtr wyszukiwania: ">
+<!ENTITY searchFilter.accesskey "F">
+<!ENTITY scope.label "Obszar wyszukiwania:">
+<!ENTITY scope.accesskey "a">
+<!ENTITY scopeOneLevel.label "jeden poziom">
+<!ENTITY scopeOneLevel.accesskey "j">
+<!ENTITY scopeSubtree.label "wszystkie poziomy">
+<!ENTITY scopeSubtree.accesskey "s">
+<!ENTITY return.label "Nie zwracaj więcej niż">
+<!ENTITY return.accesskey "w">
+<!ENTITY results.label "wyników">
+<!ENTITY offlineText.label "W celu korzystania z zawartości katalogu w trybie offline należy utworzyć jego lokalną kopię.">
+<!ENTITY saslMechanism.label "Metoda uwierzytelniania: ">
+<!ENTITY saslMechanism.accesskey "M">
+<!ENTITY saslOff.label "Proste">
+<!ENTITY saslOff.accesskey "e">
+<!ENTITY saslGSSAPI.label "Kerberos (GSSAPI)">
+<!ENTITY saslGSSAPI.accesskey "K">
+
+<!ENTITY newDirectoryWidth "36em">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-pl/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..d11c73304b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/pref-directory.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY pref.ldap.window.title "Serwery usług katalogowych LDAP">
+
+<!ENTITY directories.label "Serwer usług katalogowych LDAP:">
+<!ENTITY directoriesText.label "Wybierz serwer usług katalogowych LDAP:">
+<!ENTITY directoriesText.accesskey "s">
+<!ENTITY addDirectory.label "Dodaj">
+<!ENTITY addDirectory.accesskey "a">
+<!ENTITY editDirectory.label "Edytuj">
+<!ENTITY editDirectory.accesskey "E">
+<!ENTITY deleteDirectory.label "Usuń">
+<!ENTITY deleteDirectory.accesskey "U">
diff --git a/l10n-pl/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-pl/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..2b92b6dfc6
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/addressbook/replicationProgress.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+replicationStarted=Rozpoczęto replikację…
+changesStarted=Rozpoczęto wyszukiwanie zmian do replikacji…
+replicationSucceeded=Replikacja się powiodła
+replicationFailed=Replikacja się nie powiodła
+replicationCancelled=Replikacja anulowana
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=Replikowanie pozycji katalogu: %S
+
+downloadButton=Pobierz teraz
+downloadButton.accesskey=P
+cancelDownloadButton=Anuluj pobieranie
+cancelDownloadButton.accesskey=A
+
+directoryTitleNew=Nowy katalog LDAP
+## LOCALIZATION NOTE (directoryTitleEdit): %S will be replaced by the LDAP directory's display name
+directoryTitleEdit=Właściwości: %S
diff --git a/l10n-pl/mail/chrome/messenger/am-addressing.dtd b/l10n-pl/mail/chrome/messenger/am-addressing.dtd
new file mode 100644
index 0000000000..117620b250
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-addressing.dtd
@@ -0,0 +1,48 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-addressing.xul -->
+
+<!-- extracted from am-addressing.xhtml -->
+
+<!ENTITY addressing.label "Tworzenie i adresowanie wiadomości">
+
+<!ENTITY addressingGroupTitle.label "Adresowanie">
+<!ENTITY addressingText.label "Podczas poszukiwania adresów:">
+<!ENTITY useGlobal.label "Użyj globalnych ustawień serwera LDAP dla tego konta">
+<!ENTITY useGlobal.accesskey "U">
+<!ENTITY editDirectories.label "Edytuj katalogi…">
+<!ENTITY editDirectories.accesskey "E">
+<!ENTITY directories.label "Użyj innego serwera LDAP:">
+<!ENTITY directories.accesskey "L">
+<!ENTITY directoriesNone.label "brak">
+
+<!-- am-addressing.xul -->
+
+<!-- am-addressing.xhtml -->
+
+<!ENTITY compositionGroupTitle.label "Tworzenie wiadomości">
+<!ENTITY useHtml.label "Twórz wiadomości w formacie HTML">
+<!ENTITY useHtml.accesskey "T">
+<!ENTITY autoQuote.label "Podczas tworzenia odpowiedzi automatycznie cytuj oryginalną wiadomość">
+<!ENTITY autoQuote.accesskey "P">
+<!ENTITY quoting.label "podczas cytowania">
+<!ENTITY quoting.accesskey "c">
+<!ENTITY aboveQuote.label "rozpocznij odpowiedź powyżej cytowanego tekstu">
+<!ENTITY belowQuote.label "rozpocznij odpowiedź poniżej cytowanego tekstu">
+<!ENTITY selectAndQuote.label "zaznacz zacytowany tekst">
+<!ENTITY place.label "Dołączaj sygnaturkę">
+<!ENTITY place.accesskey "D">
+<!ENTITY belowText.label "pod cytowanym tekstem (zalecane)">
+<!ENTITY aboveText.label "poniżej odpowiedzi (ponad cytowanym tekstem)">
+<!ENTITY includeSigOnReply.label "Dołączaj sygnaturkę przy odpowiadaniu">
+<!ENTITY includeSigOnReply.accesskey "s">
+<!ENTITY includeSigOnForward.label "Dołączaj sygnaturkę przy przekazywaniu">
+<!ENTITY includeSigOnForward.accesskey "n">
+
+<!ENTITY globalComposingPrefs.label "Globalne preferencje tworzenia wiadomości…">
+<!ENTITY globalComposingPrefs.accesskey "w">
+
+<!ENTITY globalAddressingPrefs.label "Globalne preferencje adresowania…">
+<!ENTITY globalAddressingPrefs.accesskey "G">
diff --git a/l10n-pl/mail/chrome/messenger/am-advanced.dtd b/l10n-pl/mail/chrome/messenger/am-advanced.dtd
new file mode 100644
index 0000000000..9650eeabea
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-advanced.dtd
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-advanced.xul -->
+
+<!-- extracted from am-advanced.xhtml -->
+
+<!ENTITY smtpServer.label "Konfiguracja serwera poczty wychodzącej (SMTP)">
+
+<!ENTITY smtpDescription.label "Podczas zarządzania tożsamościami można wskazać dowolny serwer z poniższej listy jako „Serwer poczty wychodzącej (SMTP)” lub użyć serwera ustawionego jako domyślny na tej liście, wybierając „Użyj domyślnego serwera”.">
+
+<!ENTITY smtpListAdd.label "Dodaj…">
+<!ENTITY smtpListAdd.accesskey "D">
+<!ENTITY smtpListEdit.label "Edytuj…">
+<!ENTITY smtpListEdit.accesskey "E">
+<!ENTITY smtpListDelete.label "Usuń">
+<!ENTITY smtpListDelete.accesskey "U">
+<!ENTITY smtpListSetDefault.label "Domyślny">
+<!ENTITY smtpListSetDefault.accesskey "m">
+
+<!ENTITY serverDetails.label "Szczegóły wybranego serwera:">
+<!ENTITY serverDescription.label "Opis: ">
+<!ENTITY serverName.label "Nazwa serwera: ">
+<!ENTITY serverPort.label "Port: ">
+<!ENTITY userName.label "Nazwa użytkownika: ">
+<!ENTITY connectionSecurity.label "Bezpieczeństwo połączenia: ">
+<!ENTITY authMethod.label "Metoda uwierzytelniania: ">
diff --git a/l10n-pl/mail/chrome/messenger/am-archiveoptions.dtd b/l10n-pl/mail/chrome/messenger/am-archiveoptions.dtd
new file mode 100644
index 0000000000..a5652f2e82
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-archiveoptions.dtd
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-archiveoptions.xul -->
+
+<!-- extracted from am-archiveoptions.xhtml -->
+
+<!ENTITY dialogTitle.label "Ustawienia archiwizacji">
+<!ENTITY archiveGranularityPrefix.label "Archiwum wiadomości przechowuj w:">
+<!ENTITY archiveFlat.label "pojedynczym folderze">
+<!ENTITY archiveFlat.accesskey "p">
+<!ENTITY archiveYearly.label "rocznych folderach">
+<!ENTITY archiveYearly.accesskey "r">
+<!ENTITY archiveMonthly.label "miesięcznych folderach">
+<!ENTITY archiveMonthly.accesskey "m">
+<!ENTITY keepFolderStructure.label "Utrzymuj istniejącą strukturę folderów w archiwum">
+<!ENTITY keepFolderStructure.accesskey "U">
+<!ENTITY archiveExample.label "Przykład">
+<!ENTITY archiveFolderName.label "Archiwum">
+<!ENTITY inboxFolderName.label "Odebrane">
diff --git a/l10n-pl/mail/chrome/messenger/am-copies.dtd b/l10n-pl/mail/chrome/messenger/am-copies.dtd
new file mode 100644
index 0000000000..0854bbd240
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-copies.dtd
@@ -0,0 +1,46 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 am-copies.xul -->
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "Kopie i foldery">
+<!ENTITY sendingPrefix.label "Wysyłając wiadomości automatycznie: ">
+<!ENTITY fccMailFolder.label "umieszczaj ich kopie w:">
+<!ENTITY fccMailFolder.accesskey "i">
+<!ENTITY fccReplyFollowsParent.label "umieszczaj odpowiedzi w folderze wiadomości, na którą odpowiada użytkownik">
+<!ENTITY fccReplyFollowsParent.accesskey "m">
+<!ENTITY ccAddress.label "wysyłaj kopię do:">
+<!ENTITY ccAddress.accesskey "k">
+<!ENTITY ccAddressList.placeholder "adresy e-mail rozdzielone przecinkami">
+<!ENTITY bccAddress.label "wysyłaj ukrytą kopię do:">
+<!ENTITY bccAddress.accesskey "u">
+<!ENTITY bccAddressList.placeholder "adresy e-mail rozdzielone przecinkami">
+<!ENTITY saveMessageDlg.label "Wyświetlaj okno dialogowe potwierdzające zapisywanie wiadomości">
+<!ENTITY saveMessageDlg.accesskey "e">
+<!ENTITY sentFolderOn.label "folderze Wysłane konta:">
+<!ENTITY sentFolderOn.accesskey "W">
+<!ENTITY sentInOtherFolder.label "folderze:">
+<!ENTITY sentInOtherFolder.accesskey "f">
+<!ENTITY archivesTitle.label "Archiwum">
+<!ENTITY keepArchives.label "Archiwum wiadomości przechowuj w:">
+<!ENTITY keepArchives.accesskey "r">
+<!ENTITY archiveHierarchyButton.label "Ustawienia archiwizacji…">
+<!ENTITY archiveHierarchyButton.accesskey "t">
+<!ENTITY archivesFolderOn.label "folderze Archiwum konta:">
+<!ENTITY archivesFolderOn.accesskey "A">
+<!ENTITY archiveInOtherFolder.label "folderze:">
+<!ENTITY archiveInOtherFolder.accesskey "d">
+<!ENTITY specialFolders.label "Szkice i szablony">
+<!ENTITY keepDrafts2.label "Szkice wiadomości przechowuj w:">
+<!ENTITY draftsFolderOn.label "folderze Szkice konta:">
+<!ENTITY draftsFolderOn.accesskey "S">
+<!ENTITY draftInOtherFolder.label "folderze:">
+<!ENTITY draftInOtherFolder.accesskey "l">
+<!ENTITY keepTemplates.label "Szablony wiadomości przechowuj w:">
+<!ENTITY templatesFolderOn.label "folderze Szablony konta:">
+<!ENTITY templatesFolderOn.accesskey "z">
+<!ENTITY templateInOtherFolder.label "innym folderze:">
+<!ENTITY templateInOtherFolder.accesskey "n">
diff --git a/l10n-pl/mail/chrome/messenger/am-e2e.properties b/l10n-pl/mail/chrome/messenger/am-e2e.properties
new file mode 100644
index 0000000000..3500d0dfaf
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-e2e.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+prefPanel-e2e=Szyfrowanie „end-to-end”
diff --git a/l10n-pl/mail/chrome/messenger/am-identities-list.dtd b/l10n-pl/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644
index 0000000000..d84dedb0b0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-identities-list.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identitiesListManageDesc.label "Zarządzaj tożsamościami dla tego konta. Pierwsza tożsamość na liście będzie używana jako domyślna.">
+<!ENTITY identitiesListAdd.label "Dodaj…">
+<!ENTITY identitiesListAdd.accesskey "D">
+<!ENTITY identitiesListEdit.label "Edytuj…">
+<!ENTITY identitiesListEdit.accesskey "E">
+<!ENTITY identitiesListDefault.label "Ustaw jako domyślną">
+<!ENTITY identitiesListDefault.accesskey "w">
+<!ENTITY identitiesListDelete.label "Usuń">
+<!ENTITY identitiesListDelete.accesskey "U">
+<!ENTITY identitiesListClose.label "Zamknij">
+<!ENTITY identitiesListClose.accesskey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/am-identity-edit.dtd b/l10n-pl/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644
index 0000000000..36e61a4971
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-identity-edit.dtd
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identityListDesc.label "Konfiguruj ustawienia dla tej tożsamości:">
+
+<!ENTITY settingsTab.label "Ustawienia">
+<!ENTITY copiesFoldersTab.label "Kopie i foldery">
+<!ENTITY addressingTab.label "Tworzenie i adresowanie wiadomości">
+
+<!ENTITY publicData.label "Dane publiczne">
+<!ENTITY privateData.label "Dane prywatne">
+<!ENTITY identityAlias.label "Etykieta tożsamości:">
+<!ENTITY identityAlias.accesskey "E">
diff --git a/l10n-pl/mail/chrome/messenger/am-im.dtd b/l10n-pl/mail/chrome/messenger/am-im.dtd
new file mode 100644
index 0000000000..65c769f837
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-im.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY accountWindow.title "Właściwości konta">
+<!ENTITY accountWindow.width "300">
+
+<!ENTITY account.general "Ogólne">
+<!ENTITY account.advanced "Zaawansowane">
+<!ENTITY account.name "Nazwa użytkownika:">
+<!ENTITY account.password "Hasło:">
+<!ENTITY account.alias "Alias:">
+<!ENTITY account.newMailNotification "Powiadamiaj o nowych wiadomościach e-mail">
+<!ENTITY account.autojoin "Kanały otwierane automatycznie:">
+<!ENTITY account.proxySettings.caption "Ustawienia serwerów proxy:">
+<!ENTITY account.proxySettings.change.label "Zmień…">
+<!ENTITY account.proxySettings.change.accessKey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/am-junk.dtd b/l10n-pl/mail/chrome/messenger/am-junk.dtd
new file mode 100644
index 0000000000..2088386f2d
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-junk.dtd
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY junkSettings.label "Ustawienia niechcianej poczty">
+
+<!ENTITY trainingDescription.label "Po włączeniu filtru należy nauczyć program &brandShortName; rozpoznawania pożądanych i niepożądanych wiadomości za pomocą przycisku „Niechciana” na pasku narzędzi. Należy odpowiednio oznaczać wiadomości pożądane i niepożądane, dopóki skuteczność automatycznego filtrowania niechcianej poczty nie będzie satysfakcjonująca.">
+
+<!ENTITY level.label "Włącz filtr niechcianej poczty dla bieżącego konta">
+<!ENTITY level.accesskey "W">
+
+<!ENTITY move.label "Przenoś otrzymane wiadomości, które zostały oznaczone jako niechciane, do:">
+<!ENTITY move.accesskey "P">
+<!ENTITY junkFolderOn.label "folderu „Niechciane” konta:">
+<!ENTITY junkFolderOn.accesskey "N">
+<!ENTITY otherFolder.label "innego folderu:">
+<!ENTITY otherFolder.accesskey "f">
+<!ENTITY purge1.label "Niechciane wiadomości usuwaj automatycznie po upływie">
+<!ENTITY purge1.accesskey "e">
+<!ENTITY purge2.label "dni">
+
+<!ENTITY whitelistHeader.label "Nie oznaczaj wiadomości automatycznie jako niechcianej, jeżeli adres nadawcy znajduje się w: ">
+<!ENTITY whitelistHeader.accesskey "z">
+
+<!ENTITY ispHeadersWarning.label "Gdy zaznaczone, program &brandShortName; będzie automatycznie uznawał wiadomości za niechciane na podstawie danych od zewnętrznego dostawcy.">
+<!ENTITY ispHeaders.label "Ufaj nagłówkom niechcianej poczty dołączonym przez: ">
+<!ENTITY ispHeaders.accesskey "U">
+
+<!ENTITY junkClassification.label "Filtrowanie i klasyfikacja">
+<!ENTITY junkActions.label "Przenoszenie i przechowywanie">
+
+<!ENTITY globalJunkPrefs.label "Globalne preferencje niechcianej poczty…">
+<!ENTITY globalJunkPrefs.accesskey "G">
diff --git a/l10n-pl/mail/chrome/messenger/am-main.dtd b/l10n-pl/mail/chrome/messenger/am-main.dtd
new file mode 100644
index 0000000000..9c341a7f12
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-main.dtd
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 am-main.xul -->
+
+<!-- extracted from am-main.xhtml -->
+
+<!ENTITY accountTitle.label "Konfiguracja konta">
+<!ENTITY accountName.label "Nazwa konta:">
+<!ENTITY accountName.accesskey "N">
+<!ENTITY identityTitle.label "Domyślna tożsamość">
+<!ENTITY identityDesc.label "Poniższe dane określają tożsamość posiadacza konta i umożliwiają odbiorcom wiadomości identyfikację nadawcy.">
+<!ENTITY name.label "Imię i nazwisko:">
+<!ENTITY name.accesskey "I">
+<!ENTITY email.label "Adres e-mail:">
+<!ENTITY email.accesskey "A">
+<!ENTITY catchAll.label "Odpowiadaj z tej tożsamości, kiedy nagłówki dostawy się zgadzają:">
+<!ENTITY catchAll.accesskey "O">
+<!ENTITY replyTo.label "Zwrotny adres e-mail:">
+<!ENTITY replyTo.accesskey "s">
+<!ENTITY replyTo.placeholder "inny adres, na który odbiorcy wiadomości powinni wysyłać odpowiedzi">
+<!ENTITY organization.label "Firma/Organizacja:">
+<!ENTITY organization.accesskey "F">
+<!ENTITY signatureText.label "Sygnaturka:">
+<!ENTITY signatureText.accesskey "k">
+<!ENTITY signatureHtml.label "Używaj HTML (np. &lt;b&gt;pogrubiony tekst&lt;/b&gt;)">
+<!ENTITY signatureHtml.accesskey "H">
+<!ENTITY signatureFile.label "Używaj treści z pliku (tekstowego, HTML lub obrazu):">
+<!ENTITY signatureFile.accesskey "U">
+<!ENTITY edit.label "Edytuj…">
+<!ENTITY choose.label "Wybierz…">
+<!ENTITY choose.accesskey "W">
+<!ENTITY editVCard.label "Edytuj wizytówkę…">
+<!ENTITY editVCard.accesskey "E">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "Dołączaj wizytówkę do wysyłanych wiadomości">
+<!ENTITY attachVCard.accesskey "D">
+
+<!ENTITY manageIdentities.label "Zarządzaj tożsamościami…">
+<!ENTITY manageIdentities.accesskey "Z">
+
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+<!ENTITY smtpName.label "Serwer poczty wychodzącej (SMTP):">
+<!ENTITY smtpName.accesskey "r">
+<!ENTITY smtpDefaultServer.label "Użyj domyślnego serwera">
+
+<!ENTITY smtpServerEdit.label "Edytuj serwer SMTP…">
+<!ENTITY smtpServerEdit.accesskey "P">
diff --git a/l10n-pl/mail/chrome/messenger/am-mdn.dtd b/l10n-pl/mail/chrome/messenger/am-mdn.dtd
new file mode 100644
index 0000000000..0fbac82554
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-mdn.dtd
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY pane.title "Potwierdzenia doręczenia wiadomości">
+<!ENTITY useGlobalPrefs.label "Użyj globalnych ustawień potwierdzenia doręczenia wiadomości dla tego konta">
+<!ENTITY useGlobalPrefs.accesskey "U">
+<!ENTITY globalReceipts.label "Ustawienia globalne…">
+<!ENTITY globalReceipts.accesskey "a">
+<!ENTITY useCustomPrefs.label "Dostosuj ustawienia potwierdzenia doręczenia wiadomości dla tego konta">
+<!ENTITY useCustomPrefs.accesskey "c">
+<!ENTITY requestReceipt.label "Zawsze żądaj potwierdzeń doręczenia wysyłanych wiadomości">
+<!ENTITY requestReceipt.accesskey "Z">
+<!ENTITY receiptArrive.label "Otrzymane potwierdzenia doręczenia wiadomości:">
+<!ENTITY leaveIt.label "pozostawiaj w folderze Odebrane">
+<!ENTITY leaveIt.accesskey "f">
+<!ENTITY moveToSent.label "przenoś do folderu Wysłane">
+<!ENTITY moveToSent.accesskey "W">
+<!ENTITY requestMDN.label "Po otrzymaniu żądania potwierdzenia doręczenia wiadomości:">
+<!ENTITY returnSome.label "Wysyłaj potwierdzenia doręczenia wiadomości tylko w poniższych przypadkach:">
+<!ENTITY returnSome.accesskey "r">
+<!ENTITY never.label "Nigdy nie wysyłaj potwierdzeń doręczenia wiadomości">
+<!ENTITY never.accesskey "N">
+<!ENTITY notInToCc.label "Jeśli w polu „Do” lub „Kopia” nie ma mojego adresu:">
+<!ENTITY notInToCc.accesskey "J">
+<!ENTITY outsideDomain.label "Jeżeli nadawca jest spoza mojej domeny:">
+<!ENTITY outsideDomain.accesskey "s">
+<!ENTITY otherCases.label "W innych przypadkach:">
+<!ENTITY otherCases.accesskey "i">
+<!ENTITY askMe.label "Wyświetlaj pytanie">
+<!ENTITY alwaysSend.label "Zawsze wysyłaj">
+<!ENTITY neverSend.label "Nigdy nie wysyłaj">
diff --git a/l10n-pl/mail/chrome/messenger/am-mdn.properties b/l10n-pl/mail/chrome/messenger/am-mdn.properties
new file mode 100644
index 0000000000..51c98687a0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-mdn.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+prefPanel-mdn=Potwierdzenia
diff --git a/l10n-pl/mail/chrome/messenger/am-offline.dtd b/l10n-pl/mail/chrome/messenger/am-offline.dtd
new file mode 100644
index 0000000000..006136af0a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-offline.dtd
@@ -0,0 +1,51 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "Pobrane wiadomości przechowywane są lokalnie na komputerze użytkownika. Aby zaoszczędzić miejsce na dysku:">
+<!ENTITY doNotDownloadNntp.label "Wiadomości udostępniane w trybie offline przechowywane są lokalnie na komputerze użytkownika. Aby zaoszczędzić miejsce na dysku:">
+<!ENTITY doNotDownloadImap.label "Wiadomości udostępniane w trybie offline przechowywane są lokalnie na komputerze użytkownika. Aby zaoszczędzić miejsce na dysku kopie mogą być przechowywane przez ograniczony czas lub wedle rozmiaru.">
+<!ENTITY allFoldersOffline2.label "Przechowuj wiadomości we wszystkich folderach dla tego konta lokalnie na komputerze">
+<!ENTITY allFoldersOffline2.accesskey "P">
+<!ENTITY allFoldersOfflineNote.label "Uwaga: zmiana tej opcji wpływa na wszystkie foldery w tym koncie. Aby ustawić poszczególne foldery, użyj przycisku „Zaawansowane…”.">
+<!ENTITY offlineNotDownload.label "Nie pobieraj wiadomości większych niż">
+<!ENTITY offlineNotDownload.accesskey "N">
+<!ENTITY autosyncNotDownload.label "Nie pobieraj wiadomości większych niż">
+<!ENTITY autosyncNotDownload.accesskey "N">
+<!ENTITY kb.label "KB">
+<!ENTITY daysOld.label "dni">
+<!ENTITY message.label "wiadomości">
+<!ENTITY nntpNotDownloadRead.label "Nie pobieraj treści przeczytanych wiadomości">
+<!ENTITY nntpNotDownloadRead.accesskey "h">
+<!ENTITY nntpDownloadMsg.label "Nie pobieraj treści wiadomości starszych niż">
+<!ENTITY nntpDownloadMsg.accesskey "b">
+<!ENTITY retentionCleanup.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionCleanupImap.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości – zarówno lokalne kopie, jak i oryginały na zdalnym serwerze – mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionCleanupPop.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości – łącznie z oryginałami na zdalnym serwerze – mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionKeepMsg.label "Usuwaj wiadomości starsze niż">
+<!ENTITY retentionKeepMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "Nie usuwaj żadnych wiadomości">
+<!ENTITY retentionKeepAll.accesskey "a">
+<!ENTITY retentionKeepRecent.label "Usuwaj wszystko, pomijając ostatnie">
+<!ENTITY retentionKeepRecent.accesskey "k">
+<!ENTITY retentionApplyToFlagged.label "Zawsze przechowuj wiadomości oznaczone gwiazdką">
+<!ENTITY retentionApplyToFlagged.accesskey "e">
+<!ENTITY nntpRemoveMsgBody.label "Usuwaj treść wiadomości starszych niż">
+<!ENTITY nntpRemoveMsgBody.accesskey "U">
+<!ENTITY offlineSelectNntp.label "Wybierz grupy dostępne w trybie offline…">
+<!ENTITY offlineSelectNntp.accesskey "W">
+<!ENTITY offlineImapAdvancedOffline.label "Zaawansowane…">
+<!ENTITY offlineImapAdvancedOffline.accesskey "Z">
+<!ENTITY syncGroupTitle.label "Synchronizacja wiadomości">
+<!ENTITY diskspaceGroupTitle.label "Miejsce na dysku">
+
+<!ENTITY allAutosync.label "Synchronizuj wszystkie wiadomości niezależnie od wieku">
+<!ENTITY allAutosync.accesskey "S">
+<!ENTITY ageAutosyncBefore.label "Synchronizuj tylko wiadomości z ostatnich">
+<!ENTITY ageAutosync.accesskey "t">
+<!ENTITY ageAutosyncMiddle.label "">
+<!ENTITY dayAgeInterval.label "dni">
+<!ENTITY weekAgeInterval.label "tygodni">
+<!ENTITY monthAgeInterval.label "miesięcy">
+<!ENTITY yearAgeInterval.label "lat">
+<!ENTITY ageAutosyncAfter.label "">
diff --git a/l10n-pl/mail/chrome/messenger/am-server-advanced.dtd b/l10n-pl/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644
index 0000000000..0331dc1273
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-server-advanced.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY serverAdvanced.label "Zaawansowane ustawienia konta">
+<!ENTITY serverDirectory.label "Katalog serwera IMAP">
+<!ENTITY serverDirectory.accesskey "K">
+<!ENTITY usingSubscription.label "Pokaż tylko subskrybowane foldery">
+<!ENTITY usingSubscription.accesskey "P">
+<!ENTITY dualUseFolders.label "Serwer obsługuje foldery zawierające podfoldery i wiadomości">
+<!ENTITY dualUseFolders.accesskey "S">
+<!ENTITY maximumConnectionsNumber.label "Maksymalna liczba połączeń z serwerem">
+<!ENTITY maximumConnectionsNumber.accesskey "M">
+<!ENTITY namespaceDesc.label "Poniższe ustawienia określają dostępne przestrzenie nazw na bieżącym serwerze IMAP">
+<!ENTITY personalNamespace.label "Osobista przestrzeń nazw:">
+<!ENTITY personalNamespace.accesskey "a">
+<!ENTITY publicNamespace.label "Publiczna (współdzielona) przestrzeń nazw:">
+<!ENTITY publicNamespace.accesskey "w">
+<!ENTITY otherUsersNamespace.label "Przestrzeń nazw innych użytkowników:">
+<!ENTITY otherUsersNamespace.accesskey "n">
+<!ENTITY overrideNamespaces.label "Zezwalaj, aby serwer zmieniał powyższe ustawienia przestrzeni nazw">
+<!ENTITY overrideNamespaces.accesskey "Z">
+<!ENTITY pop3DeferringDesc.label "Poczta pobierana z serwera tego konta powinna być zapisywana w następującym folderze:">
+<!ENTITY accountInbox.label "Odebrane – dla tego konta">
+<!ENTITY accountInbox.accesskey "O">
+<!ENTITY deferToServer.label "Odebrane – dla konta:">
+<!ENTITY deferToServer.accesskey "d">
+<!ENTITY deferGetNewMail.label "Uwzględnij ten serwer podczas pobierania nowych wiadomości">
+<!ENTITY deferGetNewMail.accesskey "t">
diff --git a/l10n-pl/mail/chrome/messenger/am-server-top.dtd b/l10n-pl/mail/chrome/messenger/am-server-top.dtd
new file mode 100644
index 0000000000..0a8be336d9
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-server-top.dtd
@@ -0,0 +1,89 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY messageStorage.label "Przechowywanie wiadomości">
+<!ENTITY securitySettings.label "Ustawienia zabezpieczeń">
+<!ENTITY serverSettings.label "Konfiguracja serwera">
+<!ENTITY serverType.label "Typ serwera:">
+<!ENTITY serverName.label "Nazwa serwera:">
+<!ENTITY serverName.accesskey "N">
+<!ENTITY userName.label "Użytkownik:">
+<!ENTITY userName.accesskey "U">
+<!ENTITY port.label "Port:">
+<!ENTITY port.accesskey "t">
+<!ENTITY serverPortDefault.label "Domyślnie:">
+<!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammar dependency
+ For example, in Japanese cases:
+ biffStart.label "every"
+ biffEnd.label "minutes for new messages Check"
+-->
+<!ENTITY biffStart.label "Sprawdzaj, czy nadeszły nowe wiadomości co">
+<!ENTITY biffStart.accesskey "S">
+<!ENTITY biffEnd.label "minut">
+<!ENTITY useIdleNotifications.label "Natychmiast powiadamiaj o nowych wiadomościach na serwerze">
+<!ENTITY useIdleNotifications.accesskey "Z">
+<!ENTITY connectionSecurity.label "Bezpieczeństwo połączenia:">
+<!ENTITY connectionSecurity.accesskey "B">
+<!ENTITY connectionSecurityType-0.label "Bez szyfrowania">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, jeśli dostępne">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY authMethod.label "Metoda uwierzytelniania:">
+<!ENTITY authMethod.accesskey "w">
+<!ENTITY leaveOnServer.label "Pozostaw kopię wiadomości na serwerze">
+<!ENTITY leaveOnServer.accesskey "k">
+<!ENTITY headersOnly.label "Pobieraj tylko nagłówki wiadomości">
+<!ENTITY headersOnly.accesskey "e">
+<!ENTITY deleteByAgeFromServer.label "Przez">
+<!ENTITY deleteByAgeFromServer.accesskey "r">
+<!ENTITY daysEnd.label "dni">
+<!ENTITY deleteOnServer2.label "Dopóki wiadomość nie zostanie usunięta">
+<!ENTITY deleteOnServer2.accesskey "D">
+<!ENTITY downloadOnBiff.label "Automatycznie pobieraj nowe wiadomości">
+<!ENTITY downloadOnBiff.accesskey "A">
+<!ENTITY deleteMessagePrefix.label "Wiadomość usunięta lokalnie:">
+<!ENTITY modelMoveToTrash.label "zostanie przeniesiona do folderu:">
+<!ENTITY modelMoveToTrash.accesskey "f">
+<!ENTITY modelMarkDeleted.label "zostanie oznaczona jako usunięta">
+<!ENTITY modelMarkDeleted.accesskey "j">
+<!ENTITY modelDeleteImmediately.label "zostanie niezwłocznie usunięta">
+<!ENTITY modelDeleteImmediately.accesskey "i">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "Przy wyjściu z programu porządkuj folder Odebrane">
+<!ENTITY expungeOnExit.accesskey "m">
+<!ENTITY emptyTrashOnExit.label "Przy wyjściu z programu opróżniaj kosz">
+<!ENTITY emptyTrashOnExit.accesskey "c">
+<!ENTITY loginAtStartup.label "Sprawdzaj podczas uruchamiania, czy są nowe wiadomości">
+<!ENTITY loginAtStartup.accesskey "h">
+<!-- LOCALIZATION NOTE (maxMessagesStart.label) : translate below 2 lines with grammar dependency
+ maxMessengerStart.label will be followed by maxMessagesEnd.label with the number
+ of messages between them
+-->
+<!ENTITY maxMessagesStart.label "Pytaj przy pobieraniu więcej niż">
+<!ENTITY maxMessagesStart.accesskey "y">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "wiadomości">
+<!ENTITY alwaysAuthenticate.label "Zawsze żądaj uwierzytelniania podczas łączenia z tym serwerem">
+<!ENTITY alwaysAuthenticate.accesskey "l">
+<!ENTITY newsrcFilePath1.label "Plik news.rc:">
+<!ENTITY newsrcPicker1.label "Wybierz plik news.rc">
+<!ENTITY abbreviate.label "W folderze poczty pokazuj nazwy grup dyskusyjnych w formie:">
+<!ENTITY abbreviateOn.label "Pełnej (Na przykład: „pl.rec.humor.najlepsze”)">
+<!ENTITY abbreviateOff.label "Skróconej (Na przykład: „p.r.h.najlepsze”)">
+<!ENTITY advancedButton.label "Zaawansowane…">
+<!ENTITY advancedButton.accesskey "Z">
+<!ENTITY serverDefaultCharset2.label "Domyślne kodowanie tekstu:">
+<!ENTITY localPath1.label "Katalog lokalny:">
+<!ENTITY localFolderPicker.label "Wybierz katalog lokalny">
+<!ENTITY browseFolder.label "Przeglądaj…">
+<!ENTITY browseFolder.accesskey "P">
+<!ENTITY browseNewsrc.label "Przeglądaj…">
+<!ENTITY browseNewsrc.accesskey "g">
+
+<!ENTITY accountTitle.label "Ustawienia konta">
+<!ENTITY accountSettingsDesc.label "To jest specjalne konto, któremu nie są przypisane żadne tożsamości.">
+<!ENTITY storeType.label "Sposób przechowywania wiadomości:">
+<!ENTITY storeType.accesskey "S">
+<!ENTITY mboxStore2.label "plik na folder (mbox)">
+<!ENTITY maildirStore.label "plik na wiadomość (maildir)">
diff --git a/l10n-pl/mail/chrome/messenger/am-serverwithnoidentities.dtd b/l10n-pl/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644
index 0000000000..19ab8171be
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-serverwithnoidentities.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY accountName.label "Nazwa konta:">
+<!ENTITY accountName.accesskey "N">
diff --git a/l10n-pl/mail/chrome/messenger/am-smime.dtd b/l10n-pl/mail/chrome/messenger/am-smime.dtd
new file mode 100644
index 0000000000..5724b7fd3b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-smime.dtd
@@ -0,0 +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/. -->
+
+<!ENTITY e2eTitle.label "Szyfrowanie „end-to-end”">
+<!ENTITY e2eLearnMore.label "Więcej informacji">
+
+<!ENTITY e2eEnc.description "Bez szyfrowania typu „end-to-end” treść wiadomości jest łatwo widoczna dla dostawcy poczty i inwigilacji rządowej.">
+
+<!ENTITY e2eTechPref.description "Preferowana technologia szyfrowania:">
+
+<!ENTITY encryptionCert2.message "Certyfikat osobisty do szyfrowania:">
+<!ENTITY digitalSign.certificate.button "Wybierz…">
+<!ENTITY digitalSign.certificate.accesskey "z">
+<!ENTITY digitalSign.certificate_clear.button "Wyczyść">
+<!ENTITY digitalSign.certificate_clear.accesskey "c">
+<!ENTITY encryption.certificate.button "Wybierz…">
+<!ENTITY encryption.certificate.accesskey "e">
+<!ENTITY encryption.certificate_clear.button "Wyczyść">
+<!ENTITY encryption.certificate_clear.accesskey "y">
+<!ENTITY signingGroupTitle.label "Podpis cyfrowy">
+
+<!ENTITY signingCert2.message "Certyfikat osobisty do podpisywania cyfrowego:">
+
+<!ENTITY sendingDefaults.label "Domyślne ustawienia wysyłania wiadomości">
+
+<!ENTITY technologyAutomatic.label "Automatycznie wybieraj na podstawie dostępnych kluczy lub certyfikatów">
+
+<!ENTITY certificates2.label "S/MIME">
+<!ENTITY manageCerts3.label "Zarządzaj certyfikatami S/MIME">
+<!ENTITY manageCerts3.accesskey "Z">
+<!ENTITY manageDevices2.label "Urządzenia zabezpieczające S/MIME">
+<!ENTITY manageDevices2.accesskey "U">
+
+<!ENTITY technologySMIME.label "Preferuj S/MIME">
+<!ENTITY technologyOpenPGP.label "Preferuj OpenPGP">
+
+<!ENTITY openpgpKeys.label "OpenPGP">
+
+<!-- Strings for the cert picker dialog -->
+<!ENTITY certPicker.title "Wybierz certyfikat">
+<!ENTITY certPicker.info "Certyfikat:">
+<!ENTITY certPicker.detailsLabel "Szczegóły wybranego certyfikatu:">
+
+<!ENTITY openpgpKey.message "Klucz osobisty do szyfrowania i podpisywania cyfrowego:">
+<!ENTITY openpgpKey.button "Ustaw klucz osobisty…">
+<!ENTITY openpgpKey.accesskey "o">
diff --git a/l10n-pl/mail/chrome/messenger/am-smime.properties b/l10n-pl/mail/chrome/messenger/am-smime.properties
new file mode 100644
index 0000000000..fe0c25d303
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/am-smime.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+NoSenderSigningCert=Wybrano opcję podpisania tej wiadomości, jednakże nie znaleziono certyfikatu podpisującego określonego w Konfiguracji kont lub certyfikat ten stracił ważność.
+NoSenderEncryptionCert=Wybrano opcję zaszyfrowania tej wiadomości, jednakże nie znaleziono certyfikatu szyfrującego określonego w Konfiguracji kont lub certyfikat ten stracił ważność.
+MissingRecipientEncryptionCert=Wybrano opcję zaszyfrowania tej wiadomości, jednakże nie można znaleźć certyfikatu szyfrującego dla %S.
+ErrorEncryptMail=Zaszyfrowanie wiadomości było niemożliwe. Należy sprawdzić, czy dostępne są ważne certyfikaty dla każdego odbiorcy. Należy również upewnić się, czy certyfikaty dla tego konta, określone w Konfiguracji kont są ważne i czy figurują na liście certyfikatów godnych zaufania dla poczty.
+ErrorCanNotSignMail=Cyfrowe podpisanie wiadomości było niemożliwe. Należy upewnić się, czy certyfikaty dla tego konta, określone w Konfiguracji kont są ważne i czy figurują na liście certyfikatów godnych zaufania dla poczty.
+
+NoSigningCert=W Menedżerze certyfikatów nie odnaleziono żadnego ważnego certyfikatu, który mógłby zostać wykorzystany do cyfrowego podpisywania wysyłanych wiadomości.
+NoSigningCertForThisAddress=W Menedżerze certyfikatów nie odnaleziono żadnego ważnego certyfikatu, który mógłby zostać wykorzystany do cyfrowego podpisywania wysyłanych wiadomości z adresem „%S”.
+NoEncryptionCert=W Menedżerze certyfikatów nie odnaleziono żadnego ważnego certyfikatu, który mógłby zostać wykorzystany przez inne osoby przy wysyłaniu szyfrowanych wiadomości do użytkownika tego konta.
+NoEncryptionCertForThisAddress=W Menedżerze certyfikatów nie odnaleziono żadnego ważnego certyfikatu, który mógłby zostać wykorzystany przez inne osoby przy wysyłaniu szyfrowanych wiadomości do użytkownika tego konta na adres „%S”.
+
+encryption_needCertWantSame=Zanim będzie możliwe cyfrowe podpisywanie wiadomości, należy określić certyfikat, który będzie używany przez inne osoby przy wysyłaniu szyfrowanych wiadomości do użytkownika tego konta. Czy użyć tego samego certyfikatu do szyfrowania i deszyfrowania wiadomości wysyłanych do użytkownika tego konta?
+encryption_wantSame=Czy użyć tego samego certyfikatu do szyfrowania i deszyfrowania wiadomości wysłanych do użytkownika tego konta?
+encryption_needCertWantToSelect=Zanim będzie możliwe cyfrowe podpisywanie wiadomości, należy określić certyfikat, który będzie używany przez inne osoby przy wysyłaniu szyfrowanych wiadomości do użytkownika tego konta. Czy uruchomić konfigurację certyfikatu szyfrującego?
+signing_needCertWantSame=Należy również określić certyfikat, który będzie używany do cyfrowego podpisywania wysyłanych wiadomości. Czy użyć tego samego certyfikatu?
+signing_wantSame=Czy użyć tego samego certyfikatu do podpisywania cyfrowego wysyłanych wiadomości?
+signing_needCertWantToSelect=Należy również określić certyfikat, który będzie używany do cyfrowego podpisywania wysyłanych wiadomości. Czy uruchomić konfigurację certyfikatu szyfrującego?
+
+mime_smimeEncryptedContentDesc=Wiadomość zaszyfrowana przy użyciu S/MIME
+mime_smimeSignatureContentDesc=Kryptograficzna sygnatura S/MIME
+
+CertInfoIssuedFor=Wystawiony dla:
+CertInfoIssuedBy=Wystawiony przez:
+CertInfoValid=Ważny
+CertInfoFrom=od
+CertInfoTo=do
+CertInfoPurposes=Cel
+CertInfoEmail=E-mail
+CertInfoStoredIn=Przechowywany w:
+NicknameExpired=(stracił ważność)
+NicknameNotYetValid=(jeszcze nieważny)
diff --git a/l10n-pl/mail/chrome/messenger/appUpdate.properties b/l10n-pl/mail/chrome/messenger/appUpdate.properties
new file mode 100644
index 0000000000..fd8d6a8aa0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/appUpdate.properties
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (updateAvailableTitle): %S will be replaced with brandShortName
+updateAvailableTitle=Dostępna jest nowa aktualizacja programu %S.
+# LOCALIZATION NOTE (updateAvailableMessage): %S will be replaced with brandShortName
+updateAvailableMessage=Uaktualnij program %S dla szybkości i bezpieczeństwa.
+updateAvailablePrimaryButtonLabel=Pobierz aktualizację
+updateAvailablePrimaryButtonAccessKey=P
+updateAvailableSecondaryButtonLabel=Nie teraz
+updateAvailableSecondaryButtonAccessKey=N
+
+# LOCALIZATION NOTE (updateManualTitle): %S will be replaced with brandShortName
+updateManualTitle=%S nie może zostać uaktualniony do najnowszej wersji.
+# LOCALIZATION NOTE (updateManualMessage): %S will be replaced with brandShortName
+updateManualMessage=Pobierz świeżą kopię programu %S, a my pomożemy ją zainstalować.
+# LOCALIZATION NOTE (updateManualPrimaryButtonLabel): %S will be replaced with brandShortName
+updateManualPrimaryButtonLabel=Pobierz program %S
+updateManualPrimaryButtonAccessKey=P
+updateManualSecondaryButtonLabel=Nie teraz
+updateManualSecondaryButtonAccessKey=N
+
+# LOCALIZATION NOTE (updateUnsupportedTitle): %S will be replaced with brandShortName
+updateUnsupportedTitle=%S nie może zostać uaktualniony do najnowszej wersji.
+# LOCALIZATION NOTE (updateUnsupportedMessage): %S will be replaced with brandShortName
+updateUnsupportedMessage=System nie obsługuje najnowszej wersji programu %S.
+updateUnsupportedPrimaryButtonLabel=Więcej informacji
+updateUnsupportedPrimaryButtonAccessKey=W
+updateUnsupportedSecondaryButtonLabel=Zamknij
+updateUnsupportedSecondaryButtonAccessKey=Z
+
+# LOCALIZATION NOTE (updateRestartTitle): %S will be replaced with brandShortName
+updateRestartTitle=Uruchom program %S ponownie, aby go uaktualnić.
+# LOCALIZATION NOTE (updateRestartMessage): %S will be replaced with brandShortName
+updateRestartMessage=%S po ponownym uruchomieniu przywróci wszystkie karty i okna.
+updateRestartPrimaryButtonLabel=Uruchom ponownie
+updateRestartPrimaryButtonAccessKey=U
+updateRestartSecondaryButtonLabel=Nie teraz
+updateRestartSecondaryButtonAccessKey=N
diff --git a/l10n-pl/mail/chrome/messenger/appleMailImportMsgs.properties b/l10n-pl/mail/chrome/messenger/appleMailImportMsgs.properties
new file mode 100644
index 0000000000..899b22f1d7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/appleMailImportMsgs.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Short name of import module
+ApplemailImportName=Apple Mail
+
+# Description of import module
+ApplemailImportDescription=Import wiadomości z programu Mail systemu Mac OS X
+
+# Success Message
+# LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
+ApplemailImportMailboxSuccess=Pomyślnie zaimportowano lokalne wiadomości z programu %S
+
+# Error Message
+ApplemailImportMailboxBadparam=Wystąpił wewnętrzny błąd programu. Import nieudany. Proszę spróbować ponownie.
+
+# Error message
+# LOCALIZATION NOTE(ApplemailImportMailboxConverterror): Do not translate the word "%S" below.
+ApplemailImportMailboxConverterror=Wystąpił błąd podczas importu wiadomości z programu %S. Wiadomości nie zostały zaimportowane.
diff --git a/l10n-pl/mail/chrome/messenger/baseMenuOverlay.dtd b/l10n-pl/mail/chrome/messenger/baseMenuOverlay.dtd
new file mode 100644
index 0000000000..42615b55d1
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/baseMenuOverlay.dtd
@@ -0,0 +1,34 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label "Pomoc">
+<!ENTITY helpMenu.accesskey "c">
+<!-- LOCALIZATION NOTE some localizations of Windows use "?"
+ for the help button in the menubar but Gnome does not. -->
+<!ENTITY helpMenuWin.label "Pomoc">
+<!ENTITY helpMenuWin.accesskey "c">
+<!ENTITY aboutProduct2.label "O programie &brandShorterName;">
+<!ENTITY aboutProduct2.accesskey "O">
+<!ENTITY productHelp.label "Pomoc programu &brandShortName;">
+<!ENTITY productHelp.accesskey "c">
+
+<!ENTITY productHelp.commandkey "VK_F1">
+<!ENTITY productHelpMac.commandkey "?">
+<!ENTITY productHelpMac.modifiers "accel">
+
+<!ENTITY helpKeyboardShortcuts.label "Skróty klawiaturowe">
+<!ENTITY helpKeyboardShortcuts.accesskey "S">
+
+<!ENTITY helpFeedbackPage.label "Prześlij swoją opinię…">
+<!ENTITY helpFeedbackPage.accesskey "e">
+
+<!ENTITY helpShowTour2.label "Przewodnik po programie">
+<!ENTITY helpShowTour2.accesskey "r">
+
+<!ENTITY helpGetInvolvedPage.label "Dołącz do nas">
+<!ENTITY helpGetInvolvedPage.accesskey "D">
+
+<!ENTITY helpDonationsPage.label "Przekaż datek">
+<!ENTITY helpDonationsPage.accesskey "z">
diff --git a/l10n-pl/mail/chrome/messenger/beckyImportMsgs.properties b/l10n-pl/mail/chrome/messenger/beckyImportMsgs.properties
new file mode 100644
index 0000000000..3bf1e616bd
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/beckyImportMsgs.properties
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# The following are used by the becky import code to display status/error
+# and informational messages
+
+# Short name of import module
+BeckyImportName=Becky! Internet Mail
+
+# Description of import module
+BeckyImportDescription=Import wiadomości z Becky! Internet Mail
+
+# Success Message
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+# The variable %S will contain the name of the Mailbox
+BeckyImportMailboxSuccess=Pomyślnie zaimportowano lokalne wiadomości z %S.
+
+BeckyImportAddressSuccess=Zaimportowano książkę adresową
diff --git a/l10n-pl/mail/chrome/messenger/charsetTitles.properties b/l10n-pl/mail/chrome/messenger/charsetTitles.properties
new file mode 100644
index 0000000000..78d6ab7cb9
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/charsetTitles.properties
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Rule of this file:
+## 1. key should always be in lower case ascii so we can do case insensitive
+## comparison in the code faster.
+
+## Format of this file:
+## charset_name.title = a_title - specifies the human readable title for
+## this charset
+
+iso-8859-1.title=Zachodni (ISO-8859-1)
+iso-8859-2.title=Środkowoeuropejski (ISO-8859-2)
+iso-8859-3.title=Południowoeuropejski (ISO-8859-3)
+iso-8859-4.title=Bałtycki (ISO-8859-4)
+iso-8859-10.title=Nordycki (ISO-8859-10)
+iso-8859-13.title=Bałtycki (ISO-8859-13)
+iso-8859-14.title=Celtycki (ISO-8859-14)
+iso-8859-15.title=Zachodni (ISO-8859-15)
+iso-8859-16.title=Rumuński(ISO-8859-16)
+windows-1250.title=Środkowoeuropejski (Windows-1250)
+windows-1252.title=Zachodni (Windows-1252)
+windows-1254.title=Turecki (Windows-1254)
+windows-1257.title=Bałtycki(Windows-1257)
+macintosh.title=Zachodni (MacRoman)
+x-mac-ce.title=Środkowoeuropejski(MacCE)
+x-mac-turkish.title=Turecki (MacTurkish)
+x-mac-croatian.title=Chorwacki (MacCroatian)
+x-mac-romanian.title=Rumuński (MacRomanian)
+x-mac-icelandic.title=Islandzki (MacIcelandic)
+iso-2022-jp.title=Japoński (ISO-2022-JP)
+shift_jis.title=Japoński (Shift_JIS)
+euc-jp.title=Japoński (EUC-JP)
+big5.title=Chiński tradycyjny (Big5)
+big5-hkscs.title=Chiński tradycyjny (Big5-HKSCS)
+gb2312.title=Chiński uproszczony (GB2312)
+gbk.title=Chiński uproszczony (GBK)
+euc-kr.title=Koreański (EUC-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=Cyrylica (ISO-8859-5)
+windows-1251.title=Cyrylica (Windows-1251)
+x-mac-cyrillic.title=Cyrylica (MacCyrillic)
+x-mac-ukrainian.title=Cyrylica ukraińska (MacUkrainian)
+koi8-r.title=Cyrylica (KOI8-R)
+koi8-u.title=Cyrylica ukraińska (KOI8-U)
+iso-8859-7.title=Grecki (ISO-8859-7)
+windows-1253.title=Grecki (Windows-1253)
+x-mac-greek.title=Grecki (MacGreek)
+windows-1258.title=Wietnamski (Windows-1258)
+windows-874.title=Tajski (Windows-874)
+iso-8859-6.title=Arabski(ISO-8859-6)
+iso-8859-8.title=Hebrajski wizualny (ISO-8859-8)
+iso-8859-8-i.title=Hebrajski (ISO-8859-8-I)
+windows-1255.title=Hebrajski (Windows-1255)
+windows-1256.title=Arabski (Windows-1256)
+x-user-defined.title=Zdefiniowany przez użytkownika
+ibm866.title=Cyrylica rosyjska (CP-866)
+gb18030.title=Chiński uproszczony (GB18030)
+x-mac-arabic.title=Arabski (MacArabic)
+x-mac-farsi.title=Perski (MacFarsi)
+x-mac-hebrew.title=Hebrajski (MacHebrew)
+x-mac-devanagari.title=Hinduski (MacDevanagari)
+x-mac-gujarati.title=Gudżarati (MacGujarati)
+x-mac-gurmukhi.title=Gurmukhi (MacGurmukhi)
+
+chardet.off.title=(wyłączony)
+chardet.universal_charset_detector.title=Uniwersalny
+chardet.ja_parallel_state_machine.title=Japoński
+chardet.ko_parallel_state_machine.title=Koreański
+chardet.zhtw_parallel_state_machine.title=Chiński tradycyjny
+chardet.zhcn_parallel_state_machine.title=Chiński uproszczony
+chardet.zh_parallel_state_machine.title=Chiński
+chardet.cjk_parallel_state_machine.title=Wschodnioazjatycki
+chardet.ruprob.title=Rosyjski
+chardet.ukprob.title=Ukraiński
diff --git a/l10n-pl/mail/chrome/messenger/chat.dtd b/l10n-pl/mail/chrome/messenger/chat.dtd
new file mode 100644
index 0000000000..3a3d72df33
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/chat.dtd
@@ -0,0 +1,44 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY onlineContactsHeader.label "Znajomi online">
+<!ENTITY offlineContactsHeader.label "Znajomi poza siecią">
+<!ENTITY conversationsHeader.label "Rozmowy">
+<!ENTITY searchResultConversation.label "Wyniki wyszukiwania">
+<!ENTITY chat.noConv.title "Tutaj będą wyświetlane rozmowy.">
+<!ENTITY chat.noConv.description "Używaj kontaktów z listy w lewym panelu w celu rozpoczęcia rozmowy.">
+<!ENTITY chat.noPreviousConv.description "&brandShortName; obecnie nie ma zachowanych żadnych wcześniejszych rozmów dla tego kontaktu.">
+<!ENTITY chat.noAccount.title "Brak skonfigurowanych kont komunikatora">
+<!ENTITY chat.noAccount.description "Skorzystaj z przycisku „Nowe konto”, aby skonfigurować konto komunikatora w programie &brandShortName;.">
+<!ENTITY chat.accountWizard.button "Nowe konto">
+<!ENTITY chat.noConnectedAccount.title "Konta komunikatora nie są podłączone.">
+<!ENTITY chat.noConnectedAccount.description "Konta komunikatora można podłączyć w oknie „Stan komunikatora”:">
+<!ENTITY chat.showAccountManager.button "Wyświetl stan komunikatora">
+
+<!ENTITY chat.participants "Uczestnicy:">
+<!ENTITY chat.previousConversations "Wcześniejsze rozmowy:">
+<!ENTITY chat.ongoingConversation "Aktywne rozmowy">
+
+<!ENTITY openConversationCmd.label "Rozpocznij rozmowę">
+<!ENTITY openConversationCmd.accesskey "R">
+<!ENTITY closeConversationCmd.label "Zamknij rozmowę">
+<!ENTITY closeConversationCmd.accesskey "Z">
+<!ENTITY aliasCmd.label "Zmień nazwę">
+<!ENTITY aliasCmd.accesskey "n">
+<!ENTITY deleteCmd.label "Usuń kontakt">
+<!ENTITY deleteCmd.accesskey "U">
+
+<!ENTITY openConversationButton.tooltip "Rozpocznij rozmowę">
+<!ENTITY closeConversationButton.tooltip "Zamknij rozmowę">
+
+<!ENTITY addBuddyButton.label "Dodaj kontakt">
+<!ENTITY joinChatButton.label "Dołącz do rozmowy">
+<!ENTITY chatAccountsButton.label "Pokaż konta">
+
+<!ENTITY status.available "Dostępny">
+<!ENTITY status.unavailable "Niedostępny">
+<!ENTITY status.offline "Poza siecią">
+
+<!ENTITY openLinkCmd.label "Otwórz odnośnik…">
+<!ENTITY openLinkCmd.accesskey "O">
diff --git a/l10n-pl/mail/chrome/messenger/chat.properties b/l10n-pl/mail/chrome/messenger/chat.properties
new file mode 100644
index 0000000000..eb3f5bbcee
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/chat.properties
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+chatTabTitle=Komunikator
+goBackToCurrentConversation.button=Powrót do obecnej rozmowy
+# LOCALIZATION NOTE (startAConversationWith.button):
+# %S is replaced with the display name of a contact.
+startAConversationWith.button=Rozpocznij rozmowę z %S
+
+# LOCALIZATION NOTE (defaultGroup):
+# this is used in the addBuddies dialog if the list of existing groups is empty
+defaultGroup=Znajomi
+
+# LOCALIZATION NOTE (buddy.authRequest.label):
+# This string appears in a notification bar at the
+# top of the Contacts window when someone added the user to his/her
+# contact list, to request the permission from the user to share
+# status information with this potential new contact.
+# %S is replaced with the user name of the potential new contact.
+buddy.authRequest.label=Użytkownik %S chciałby z Tobą porozmawiać
+buddy.authRequest.allow.label=Zezwól
+buddy.authRequest.allow.accesskey=Z
+buddy.authRequest.deny.label=Odmów
+buddy.authRequest.deny.accesskey=O
+
+## LOCALIZATION NOTE (buddy.verificationRequest):
+# Strings used in a notification bar at the top of the chat tab when someone
+# sends a verification request for end-to-end encryption keys.
+# %S is replaced with the display name of the user or, if this is to verify a
+# session of yourself, a string that identifies the session.
+buddy.verificationRequest.label=%S chce zweryfikować tożsamości
+buddy.verificationRequest.allow.label=Rozpocznij weryfikację
+buddy.verificationRequest.allow.accesskey=R
+buddy.verificationRequest.deny.label=Odmów
+buddy.verificationRequest.deny.accesskey=O
+
+# LOCALIZATION NOTE (buddy.deletePrompt.title):
+# %S here will be replaced by the alias (or username) of a buddy about
+# to be removed from the buddy list.
+buddy.deletePrompt.title=Usunąć %S?
+
+# LOCALIZATION NOTE (buddy.deletePrompt.message):
+# %1$S will be replaced by the name of a buddy (either the alias
+# followed by the username between parenthesis if an alias is set, or
+# only the username otherwise).
+# %2$S will be the name of the protocol on which this buddy is removed
+# (for example: AIM, MSN, Google Talk).
+#
+# Please find a wording that will keep the username as close as
+# possible to the beginning of the string, because this is the
+# important information that an user should see when looking quickly
+# at this prompt.
+buddy.deletePrompt.message=Użytkownik %1$S zostanie nieodwracalnie usunięty z listy kontaktów %2$S.
+
+# LOCALIZATION NOTE (buddy.deletePrompt.displayName):
+# This is used to format the display name inserted in buddy.deletePrompt.message
+# %1$S is the alias, %2$S is the username.
+buddy.deletePrompt.displayName=%1$S (%2$S)
+
+# LOCALIZATION NOTE (buddy.deletePrompt.button):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+buddy.deletePrompt.button=&Usuń
+
+displayNameEmptyText=Wyświetlana nazwa
+userIconFilePickerTitle=Wybierz nową ikonę…
+
+# LOCALIZATION NOTE (chat.isTyping, chat.hasStoppedTyping):
+# The contact display name is displayed with a big font on a first
+# line and these two strings are displayed on a second line with a
+# smaller font. Please try to find a wording that make this look
+# almost like a sentence.
+chat.isTyping=pisze…
+chat.hasStoppedTyping=
+# LOCALIZATION NOTE (chat.contactIsTyping, chat.contactHasStoppedTyping):
+# These strings are displayed in a tooltip when hovering the status type icon.
+# %S is replaced with the display name of the contact.
+chat.contactIsTyping=%S pisze…
+chat.contactHasStoppedTyping=Użytkownik %S przestał pisać.
+
+# LOCALIZATION NOTE (unknownCommand):
+# This is shown when an unknown command (/foo) is attempted. %S is the command.
+unknownCommand=Polecenie „%S” nie jest obsługiwane; „/help” wyświetla listę dostępnych poleceń
+
+#LOCALIZATION NOTE
+# These are special entries in the log tree for the corresponding days.
+log.today=Dzisiaj
+log.yesterday=Wczoraj
+
+#LOCALIZATION NOTE
+# These are special groups in the log tree for the last 3-7 days and
+# the last 8-14 days.
+log.currentWeek=W tym tygodniu
+log.previousWeek=W zeszłym tygodniu
+
+# LOCALIZATION NOTE (messagePreview):
+# This is the default message preview to be shown
+# when the user has chosen not to show any info in the notification about the
+# incoming message being notified.
+messagePreview=Nowa wiadomość komunikatora
+
+#LOCALIZATION NOTE (bundledMessagePreview): Semi-colon list of plural forms.
+# Used when multiple incoming messages from the same sender are bundled
+# into a single notification.
+# #1 is the number of incoming messages the user is being notified about. When #1
+# is greater than one, the plural form after the semicolon is used.
+# Do not translate %1$S, it is the message preview to be shown in the
+# notification, i.e. the first incoming message.
+bundledMessagePreview=%1$S… (i #1 wiadomość więcej);%1$S… (i #1 wiadomości więcej);%1$S… (i #1 wiadomości więcej)
diff --git a/l10n-pl/mail/chrome/messenger/configEditorOverlay.dtd b/l10n-pl/mail/chrome/messenger/configEditorOverlay.dtd
new file mode 100644
index 0000000000..3d78799d68
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/configEditorOverlay.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/. -->
+
+<!ENTITY closeCmd.key "W">
diff --git a/l10n-pl/mail/chrome/messenger/converterDialog.dtd b/l10n-pl/mail/chrome/messenger/converterDialog.dtd
new file mode 100644
index 0000000000..0279c2a937
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/converterDialog.dtd
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY converterDialog.title "Konwerter sposobu przechowywania wiadomości">
+<!ENTITY converterDialog.continueButton "Kontynuuj">
+<!ENTITY converterDialog.cancelButton "Anuluj">
+<!ENTITY converterDialog.finishButton "Zakończ">
+<!ENTITY converterDialog.complete "Ukończono konwersję. &brandShortName; zostanie ponownie uruchomiony.">
+<!ENTITY converterDialog.error "Konwersja się nie powiodła.">
+
diff --git a/l10n-pl/mail/chrome/messenger/converterDialog.properties b/l10n-pl/mail/chrome/messenger/converterDialog.properties
new file mode 100644
index 0000000000..c05fc8a395
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/converterDialog.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+converterDialog.warning=Wiadomości na koncie „%1$S” zostaną skonwertowane do formatu %2$S. %3$S zostanie ponownie uruchomiony po ukończeniu konwersji.
+
+converterDialog.message=Konwertowanie konta „%1$S” na format %2$S…
+
+converterDialog.warningForDeferredAccount=„%1$S” jest odkładane do „%2$S”. Konta odłożone do „%3$S”: %4$S. Wiadomości na kontach %5$S zostaną skonwertowane do formatu %6$S. %7$S zostanie ponownie uruchomiony po ukończeniu konwersji.
+
+converterDialog.warningForDeferredToAccount=Konta odłożone do „%1$S”: %2$S. Wiadomości na kontach %3$S zostaną skonwertowane do formatu %4$S. %5$S zostanie ponownie uruchomiony po ukończeniu konwersji.
+
+converterDialog.messageForDeferredAccount=Konwertowanie kont %1$S na format %2$S…
+
+converterDialog.percentDone=Ukończono %1$S%%
diff --git a/l10n-pl/mail/chrome/messenger/custom.properties b/l10n-pl/mail/chrome/messenger/custom.properties
new file mode 100644
index 0000000000..402d57a9e3
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/custom.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colonInHeaderName=Wprowadzona nazwa nagłówka zawiera nieprawidłowy znak, jak na przykład: „:”, niedrukowalny znak, znak spoza zestawu ASCII lub znak ASCII w trybie ośmiobitowym. Należy usunąć nieprawidłowy znak, a następnie spróbować ponownie.
diff --git a/l10n-pl/mail/chrome/messenger/customizeToolbar.dtd b/l10n-pl/mail/chrome/messenger/customizeToolbar.dtd
new file mode 100644
index 0000000000..75f5d004c9
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/customizeToolbar.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialog.title "Dostosowanie paska narzędzi">
+<!ENTITY dialog.dimensions "width: 97ch; height: 36em;">
+<!ENTITY instructions.description "Można dodawać lub usuwać elementy przeciągając je na paski narzędzi lub z pasków do zasobnika.">
+<!ENTITY show.label "Wyświetlaj:">
+<!ENTITY iconsAndText.label "Ikony i tekst">
+<!ENTITY icons.label "Ikony">
+<!ENTITY text.label "Tekst">
+<!ENTITY iconsBesideText.label "Ikony obok tekstu">
+<!ENTITY useSmallIcons.label "Małe ikony">
+<!ENTITY restoreDefaultSet.label "Domyślny układ">
+<!ENTITY showTitlebar2.label "Pasek tytułu">
+<!ENTITY extraDragSpace2.label "Pasek przeciągania okna">
+<!ENTITY saveChanges.label "Gotowe">
+<!ENTITY undoChanges.label "Cofnij zmiany">
diff --git a/l10n-pl/mail/chrome/messenger/customizeToolbar.properties b/l10n-pl/mail/chrome/messenger/customizeToolbar.properties
new file mode 100644
index 0000000000..b38defd999
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/customizeToolbar.properties
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+enterToolbarTitle=Nowy pasek narzędzi
+enterToolbarName=Nazwa paska narzędzi:
+enterToolbarDup=Pasek narzędzi o nazwie „%S” już istnieje. Wpisz inną nazwę.
+enterToolbarBlank=Aby utworzyć nowy pasek narzędzi, należy podać jego nazwę.
+separatorTitle=Separator
+springTitle=Swobodny odstęp
+spacerTitle=Odstęp
diff --git a/l10n-pl/mail/chrome/messenger/devtools/dbgserver.dtd b/l10n-pl/mail/chrome/messenger/devtools/dbgserver.dtd
new file mode 100644
index 0000000000..e61e1b5389
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/devtools/dbgserver.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY options.title "Opcje narzędzi">
+<!ENTITY options.status.label "Stan:">
+<!ENTITY options.port.label "Port:">
+<!ENTITY options.forcelocal.label "Zezwalaj na połączenia z innych komputerów">
diff --git a/l10n-pl/mail/chrome/messenger/devtools/dbgserver.properties b/l10n-pl/mail/chrome/messenger/devtools/dbgserver.properties
new file mode 100644
index 0000000000..30817e9f95
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/devtools/dbgserver.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+options.stop.label=Zatrzymaj serwer narzędzi dla programistów
+options.start.label=Uruchom serwer narzędzi dla programistów
+
+options.connected.label=#1 połączony;#1 połączonych;#1 połączonych
+options.connected.tooltip=Serwer narzędzi dla programistów jest uruchomiony i są do niego podłączeni klienci.
+options.listening.label=Nasłuchiwanie
+options.listening.tooltip=Serwer narzędzi dla programistów jest uruchomiony i oczekuje na połączenia.
+options.idle.label=Zatrzymany
+options.idle.tooltip=Serwer narzędzi dla programistów nie jest uruchomiony.
+options.unsupported.label=Nieobsługiwany
+options.unsupported.tooltip=Wystąpił błąd podczas wczytywania wbudowanego serwera narzędzi dla programistów. Upewnij się, że został wbudowany i sprawdź konsolę błędów.
diff --git a/l10n-pl/mail/chrome/messenger/downloadheaders.dtd b/l10n-pl/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644
index 0000000000..eaf7361bdf
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/downloadheaders.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY all.label "Pobierz nagłówki wszystkich wiadomości">
+<!ENTITY all.accesskey "d">
+
+<!--LOCALIZATION NOTE (download.label):
+ consider the download.label and headers.label as a single sentence
+ with the number of headers to be downloaded inserted between them:
+ EXAMPLE: "Download" <some number> "headers"
+ Either label could be set to null ("") if required grammatically.
+-->
+
+<!ENTITY download.label "Pobierz nagłówki">
+<!ENTITY download.accesskey "o">
+<!ENTITY headers.label "wiadomości">
+<!ENTITY headers.accesskey "w">
+<!ENTITY mark.label "Oznacz pozostałe jako przeczytane">
+<!ENTITY mark.accesskey "z">
diff --git a/l10n-pl/mail/chrome/messenger/editContactOverlay.dtd b/l10n-pl/mail/chrome/messenger/editContactOverlay.dtd
new file mode 100644
index 0000000000..8227343c02
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/editContactOverlay.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY editContactPanelDeleteContact.label "Usuń">
+<!ENTITY editContactPanelDeleteContact.accesskey "U">
+
+<!ENTITY editContactName.label "Wyświetlaj jako:">
+<!ENTITY editContactName.accesskey "W">
+
+<!ENTITY editContactEmail.label "E-mail:">
+<!ENTITY editContactEmail.accesskey "E">
+
+<!ENTITY editContactAddressBook.label "Książka adresowa:">
+<!ENTITY editContactAddressBook.accesskey "K">
+
+<!ENTITY editContactPanelDone.label "Zapisz">
+<!ENTITY editContactPanelDone.accesskey "Z">
+
+<!ENTITY contactMoveDisabledWarning.description "Nie można zmienić książki adresowej, ponieważ adres znajduje się na liście dystrybucyjnej.">
diff --git a/l10n-pl/mail/chrome/messenger/editContactOverlay.properties b/l10n-pl/mail/chrome/messenger/editContactOverlay.properties
new file mode 100644
index 0000000000..389232c50b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/editContactOverlay.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+editTitle=Edycja wizytówki
+viewTitle=Wyświetlanie wizytówki
+
+editDetailsLabel=Edytuj szczegóły
+editDetailsAccessKey=s
+viewDetailsLabel=Wyświetl szczegóły
+viewDetailsAccessKey=s
+
+deleteContactTitle=Usuń wizytówkę
+deleteContactMessage=Czy usunąć wizytówkę tego kontaktu z książki adresowej?
diff --git a/l10n-pl/mail/chrome/messenger/fieldMapImport.dtd b/l10n-pl/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644
index 0000000000..19069d2d81
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/fieldMapImport.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY fieldMapImport.next.label "Następny">
+<!ENTITY fieldMapImport.next.accesskey "N">
+<!ENTITY fieldMapImport.previous.label "Poprzedni">
+<!ENTITY fieldMapImport.previous.accesskey "P">
+<!ENTITY fieldMapImport.text "Użyj przycisku Przenieś w górę oraz Przenieś w dół, aby pola po lewej stronie były zgodne z danymi po prawej stronie. Odznacz elementy, których nie chcesz importować.">
+<!ENTITY fieldMapImport.up.label "Przesuń w górę">
+<!ENTITY fieldMapImport.up.accesskey "g">
+<!ENTITY fieldMapImport.down.label "Przesuń w dół">
+<!ENTITY fieldMapImport.down.accesskey "d">
+<!ENTITY fieldMapImport.fieldListTitle "Pole książki adresowej">
+<!ENTITY fieldMapImport.dataTitle "Importowane dane rekordu">
+<!ENTITY fieldMapImport.skipFirstRecord.label "Pierwszy rekord zawiera nazwy pól">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "r">
diff --git a/l10n-pl/mail/chrome/messenger/filter.properties b/l10n-pl/mail/chrome/messenger/filter.properties
new file mode 100644
index 0000000000..8ccbff1e49
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/filter.properties
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+mustSelectFolder=Musisz wybrać folder docelowy.
+enterValidEmailAddress=Proszę podać poprawny adres e-mail, na który przekazana zostanie wiadomość.
+pickTemplateToReplyWith=Proszę wybrać szablon, który ma zostać użyty do odpowiedzi.
+mustEnterName=Musisz nadać nazwę temu filtrowi.
+cannotHaveDuplicateFilterTitle=Zduplikowana nazwa filtru
+cannotHaveDuplicateFilterMessage=Wprowadzona nazwa filtru już istnieje. Wprowadź inną nazwę filtru.
+mustHaveFilterTypeTitle=Nie wybrano zdarzenia uruchamiającego filtr
+mustHaveFilterTypeMessage=Przynajmniej jedno zdarzenie uruchamiające ten filtr musi być wybrane. Aby tymczasowo wyłączyć działanie tego filtru, należy odznaczyć go w kolumnie „Włączony” w oknie Filtry wiadomości.
+deleteFilterConfirmation=Czy na pewno usunąć wybrany(-e) filtr(y)?
+matchAllFilterName=Wszystkie wiadomości
+filterListBackUpMsg=Filtry wiadomości nie działają, ponieważ plik msgFilterRules.dat, który zawiera filtry wiadomości, nie może być odczytany. Zostanie utworzony nowy plik msgFilterRules.dat oraz kopia starszego pliku, nazwana rulesbackup.dat, w tym samym katalogu.
+customHeaderOverflow=Limit 50 nagłówków użytkownika został przekroczony. Należy usunąć jeden lub więcej nagłówków, a następnie spróbować ponownie.
+filterCustomHeaderOverflow=Utworzone filtry przekroczyły limit 50 nagłówków użytkownika nagłówków. Należy wyedytować plik msgFilterRules.dat tak, aby zawierał mniejszą liczbę nagłówków użytkownika.
+invalidCustomHeader=Jeden z filtrów używa nagłówka, który zawiera niedozwolone znaki, takie jak „:”, znaki niedrukowalne, znaki niezgodne ze standardem ascii, lub ośmiobitowe znaki ascii. Proszę usunąć błędne znaki w pliku msgFilterRules.dat, który to zawiera ustawienia filtrów.
+continueFilterExecution=Zastosowanie filtru %S się nie powiodło. Czy kontynuować uruchamianie filtrów?
+promptTitle=Uruchomione filtry
+promptMsg=Trwa filtrowanie wiadomości.\nCzy kontynuować uruchamianie filtrów?
+stopButtonLabel=Zatrzymaj
+continueButtonLabel=Kontynuuj
+# LOCALIZATION NOTE(cannotEnableIncompatFilter)
+# %S=the name of the application
+cannotEnableIncompatFilter=Ten filtr został prawdopodobnie utworzony w nowszej lub niezgodnej wersji programu %S. Nie można włączyć tego filtru, ponieważ nie wiadomo, jak go zastosować.
+dontWarnAboutDeleteCheckbox=Nie pytaj ponownie
+# LOCALIZATION NOTE(copyToNewFilterName)
+# %S=the name of the filter that is being copied
+copyToNewFilterName=Kopia „%S”
+# LOCALIZATION NOTE(contextPeriodic.label): Semi-colon list of plural forms.
+# #1=the number of minutes
+contextPeriodic.label=Co minutę;Co #1 minuty;Co #1 minut
+
+# LOCALIZATION NOTE(filterFailureWarningPrefix)
+# %1$S=filter error action
+# %2$S=error code as hexadecimal string.
+filterFailureWarningPrefix=Filtrowanie się nie powiodło: „%1$S” zgłasza błąd „code=%2$S” podczas:
+filterFailureSendingReplyError=Błąd podczas wysyłania odpowiedzi
+filterFailureSendingReplyAborted=Przerwano wysyłanie odpowiedzi
+filterFailureMoveFailed=Przeniesienie się nie powiodło
+filterFailureCopyFailed=Skopiowanie się nie powiodło
+
+filterFailureAction=Zastosowanie filtrowania się nie powiodło
+
+searchTermsInvalidTitle=Nieprawidłowe atrybuty wyszukiwania
+# LOCALIZATION NOTE(searchTermsInvalidRule)
+# %1$S=search attribute name from the invalid rule
+# %2$S=search operator from the bad rule
+searchTermsInvalidRule=Filtr nie może zostać zapisany, ponieważ warunek „%1$S %2$S” jest nieprawidłowy w tym kontekście.
+# LOCALIZATION NOTE(filterActionOrderExplanation)
+# Keep the \n\n that mean 2 linebreaks.
+filterActionOrderExplanation=Gdy wiadomość pasuje do filtru, następujące czynności zostaną kolejno wykonane:\n\n
+filterActionOrderTitle=Rzeczywista kolejność czynności
+## LOCALIZATION NOTE(filterActionItem):
+# %1$S=sequence number of the action, %2$S=action text, %3$S=action argument
+filterActionItem=%1$S. %2$S %3$S\n
+
+## LOCALIZATION NOTE(filterCountVisibleOfTotal):
+# %1$S=number of matching filters, %2$S=total number of filters
+filterCountVisibleOfTotal=%1$S z %2$S
+## LOCALIZATION NOTE(filterCountItems):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of items in the list.
+filterCountItems=#1 element;#1 elementy;#1 elementów
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=Wykryto niechcianą wiadomość od %1$S – %2$S, wysłana %3$S
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=przeniesiono wiadomość o id=%1$S do %2$S
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=skopiowano wiadomość o id=%1$S do %2$S
+# LOCALIZATION NOTE(filterLogLine):
+# %1$S=timestamp, %2$S=log message
+filterLogLine=[%1$S] %2$S
+# LOCALIZATION NOTE(filterMessage):
+# %1$S=filter name, %1$S=log message
+filterMessage=Wiadomość z filtru „%1$S”: %2$S
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr=Zastosowano filtr „%1$S” dla wiadomości od %2$S – %3$S, wysłanej %4$S
+filterMissingCustomAction=Brakująca czynność
+filterAction2=zmieniono priorytet
+filterAction3=usunięto
+filterAction4=oznaczono jako przeczytane
+filterAction5=zakończono wątek
+filterAction6=obserwowano wątek
+filterAction7=oznaczono gwiazdką
+filterAction8=oznaczono etykietą
+filterAction9=odpowiedziano
+filterAction10=przekazano dalej
+filterAction11=przerwano wykonywanie
+filterAction12=usunięto z serwera POP3
+filterAction13=pozostawiono na serwerze POP3
+filterAction14=ocena filtru niechcianej wiadomości
+filterAction15=treść pobrana z serwera POP3
+filterAction16=skopiowano do folderu
+filterAction17=dodano etykiety
+filterAction18=zignorowano odpowiedzi
+filterAction19=oznaczono jako nieprzeczytane
+# LOCALIZATION NOTE(filterAutoNameStr)
+# %1$S=Header or item to match, e.g. "From", "Tag", "Age in days", etc.
+# %2$S=Operator, e.g. "Contains", "is", "is greater than", etc.
+# %3$S=Value, e.g. "Steve Jobs", "Important", "42", etc.
+filterAutoNameStr=%1$S %2$S %3$S
diff --git a/l10n-pl/mail/chrome/messenger/folderProps.dtd b/l10n-pl/mail/chrome/messenger/folderProps.dtd
new file mode 100644
index 0000000000..ec3b6a10da
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/folderProps.dtd
@@ -0,0 +1,70 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY folderProps.windowtitle.label "Właściwości">
+
+<!ENTITY generalInfo.label "Informacje ogólne">
+<!ENTITY folderRebuildSummaryFileTip2.label "Przebuduj indeks w pliku podsumowania">
+<!ENTITY folderRebuildSummaryFile2.label "Napraw folder">
+<!ENTITY folderRebuildSummaryFile2.accesskey "f">
+<!ENTITY folderRebuildSummaryFile.explanation "W przypadku uszkodzenia indeksu folderu (w pliku podsumowania .msf), wskutek czego program może wyświetlać nieprawidłową listę wiadomości, funkcja Napraw folder może pomóc przywrócić prawidłowe działanie programu.">
+<!ENTITY folderIncludeInGlobalSearch.label "Uwzględniaj wiadomości z tego folderu w wynikach globalnego wyszukiwania">
+<!ENTITY folderIncludeInGlobalSearch.accesskey "U">
+
+<!ENTITY retention.label "Reguły przechowywania wiadomości">
+<!ENTITY retentionUseAccount.label "Używaj domyślnych ustawień konta">
+<!ENTITY retentionUseAccount.accesskey "d">
+<!ENTITY daysOld.label "dni">
+<!ENTITY message.label "wiadomości">
+<!ENTITY retentionCleanup.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionCleanupImap.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości – zarówno lokalne kopie, jak i oryginały na zdalnym serwerze – mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionCleanupPop.label "W celu zaoszczędzenia miejsca na dysku, stare wiadomości – łącznie z oryginałami na zdalnym serwerze – mogą być nieodwracalnie usuwane.">
+<!ENTITY retentionDeleteMsg.label "Usuń wiadomości starsze niż">
+<!ENTITY retentionDeleteMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "Nie usuwaj żadnych wiadomości">
+<!ENTITY retentionKeepAll.accesskey "a">
+<!ENTITY retentionKeepRecent.label "Usuwaj wszystko, pomijając ostatnie">
+<!ENTITY retentionKeepRecent.accesskey "w">
+<!ENTITY retentionApplyToFlagged.label "Zawsze przechowuj wiadomości oznaczone gwiazdką">
+<!ENTITY retentionApplyToFlagged.accesskey "Z">
+
+<!ENTITY folderSynchronizationTab.label "Synchronizacja">
+<!ENTITY folderCheckForNewMessages2.label "Pobierając wiadomości dla tego konta, zawsze sprawdzaj ten folder">
+<!ENTITY folderCheckForNewMessages2.accesskey "P">
+
+<!ENTITY offlineFolder.check.label "Wybrany folder będzie dostępny w trybie offline.">
+<!ENTITY offlineFolder.check.accesskey "s">
+<!ENTITY offlineFolder.button.label "Pobierz teraz">
+<!ENTITY offlineFolder.button.accesskey "t">
+
+<!ENTITY selectofflineNewsgroup.check.label "Wybrana grupa dyskusyjna będzie dostępna w trybie offline.">
+<!ENTITY selectofflineNewsgroup.check.accesskey "o">
+<!ENTITY offlineNewsgroup.button.label "Pobierz teraz">
+<!ENTITY offlineNewsgroup.button.accesskey "t">
+
+<!ENTITY folderProps.name.label "Nazwa:">
+<!ENTITY folderProps.name.accesskey "N">
+<!ENTITY folderProps.color.label "Kolor ikony:">
+<!ENTITY folderProps.color.accesskey "K">
+<!ENTITY folderProps.reset.tooltip "Przywróć domyślny kolor">
+<!ENTITY folderProps.location.label "Położenie:">
+<!ENTITY folderProps.location.accesskey "P">
+
+<!ENTITY folderSharingTab.label "Współużytkowanie">
+<!ENTITY privileges.button.label "Uprawnienia…">
+<!ENTITY privileges.button.accesskey "p">
+<!ENTITY permissionsDesc.label "Masz następujące uprawnienia:">
+<!ENTITY folderOtherUsers.label "Inni z dostępem do tego folderu:">
+<!ENTITY folderType.label "Typ folderu:">
+
+<!ENTITY folderQuotaTab.label "Limit miejsca">
+<!ENTITY folderQuotaUsage.label "Użycie:">
+<!ENTITY folderQuotaStatus.label "Stan:">
+
+<!ENTITY numberOfMessages.label "Liczba wiadomości:">
+<!-- LOCALIZATION NOTE: When the number of messages can't be determined, this string is displayed as the number -->
+<!ENTITY numberUnknown.label "nieznana">
+<!ENTITY sizeOnDisk.label "Rozmiar na dysku:">
+<!-- LOCALIZATION NOTE: When the size can't be determined, this string is displayed as the size -->
+<!ENTITY sizeUnknown.label "nieznany">
diff --git a/l10n-pl/mail/chrome/messenger/folderWidgets.properties b/l10n-pl/mail/chrome/messenger/folderWidgets.properties
new file mode 100644
index 0000000000..e60e0d5afd
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/folderWidgets.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+globalInbox=Globalna skrzynka odbiorcza (konto %S)
+verboseFolderFormat=%1$S na serwerze %2$S
+chooseFolder=Wybierz folder…
+chooseAccount=Wybierz konto…
+noFolders=Brak dostępnych folderów
diff --git a/l10n-pl/mail/chrome/messenger/folderpane.dtd b/l10n-pl/mail/chrome/messenger/folderpane.dtd
new file mode 100644
index 0000000000..c35d03ab3d
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/folderpane.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY nameColumn.label "Nazwa">
+<!ENTITY unreadColumn.label "Nieprzeczytane">
+<!ENTITY totalColumn.label "Razem">
+<!ENTITY folderSizeColumn.label "Rozmiar">
diff --git a/l10n-pl/mail/chrome/messenger/gloda.properties b/l10n-pl/mail/chrome/messenger/gloda.properties
new file mode 100644
index 0000000000..137c8e50e3
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/gloda.properties
@@ -0,0 +1,175 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (*.facetNameLabel): These are the labels used to label the facet
+# displays in the global search facet display mechanism. They should be
+# compact descriptions of the facet type (e.g. "Folder", and don't need to
+# refer to the objects being faceted (e.g. "Message" or "Mail").
+
+# LOCALIZATION NOTE (*.includeLabel): The label to use for the included group
+# in the facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.included.fallbackLabel".
+
+# LOCALIZATION NOTE (*.excludeLabel): The label to use for the excluded group
+# in the facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.excluded.fallbackLabel".
+
+# LOCALIZATION NOTE (*.remainderLabel): The label to use for the remaining items
+# that are neither part of the included group or the excluded group in the
+# facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.remainder.fallbackLabel".
+
+# LOCALIZATION NOTE (*.mustMatchLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which match
+# a particular value. If not provided, we will fall back to
+# "glodaFacetView.facets.mustMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.cantMatchLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which match
+# a particular value. If not provided, we will fall back to
+# "glodaFacetView.facets.cantMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchLabel): The label to use for the popup menu
+# to indicate that the results should no longer be restricted relative to
+# this particular facet value. If not provided, we will fall back to
+# "glodaFacetView.facets.mayMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchSomeLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which have
+# _some_ value (e.g. at least one tag is set). If not provided, we will fall
+# back to "glodaFacetView.facets.mustMatchSome.fallbackLabel". #1, if present,
+# is replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchNoneLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which have _no_
+# value (e.g. no tags are set). If not provided, we will fall back to
+# "glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchAnyLabel): The label to use for the popup menu
+# to indicate that the results should not be restricted to messages which have
+# any or no value (e.g. no requirements on any tags are set). If not provided,
+# we will fall back to "glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel".
+# #1, if present, is replaced by the value of the facet (name, folder, mailing
+# list, etc.)
+
+# LOCALIZATION NOTE (gloda.message.attr.account.*): Stores the account in which
+# a message's folder is located.
+gloda.message.attr.account.facetNameLabel=Konta
+gloda.message.attr.account.includeLabel=znajduje się w dowolnym z:
+gloda.message.attr.account.excludeLabel=nie znajduje się w:
+gloda.message.attr.account.remainderLabel=pozostałe konta:
+gloda.message.attr.account.mustMatchLabel=musi znajdować się w #1
+gloda.message.attr.account.cantMatchLabel=nie może znajdować się w #1
+
+# LOCALIZATION NOTE (gloda.message.attr.folder.*): Stores the message folder in
+# which the message is stored.
+gloda.message.attr.folder.facetNameLabel=Foldery
+gloda.message.attr.folder.includeLabel=znajduje się w dowolnym z:
+gloda.message.attr.folder.excludeLabel=nie znajduje się w:
+gloda.message.attr.folder.remainderLabel=pozostałe foldery:
+gloda.message.attr.folder.mustMatchLabel=musi znajdować się w #1
+gloda.message.attr.folder.cantMatchLabel=nie może znajdować się w #1
+
+# LOCALIZATION NOTE (gloda.message.attr.fromMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.fromMe.facetNameLabel=Ode mnie
+
+# LOCALIZATION NOTE (gloda.message.attr.toMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.toMe.facetNameLabel=Do mnie
+
+# LOCALIZATION NOTE (gloda.message.attr.involves.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.involves.facetNameLabel=Korespondenci
+gloda.message.attr.involves.includeLabel=z udziałem:
+gloda.message.attr.involves.excludeLabel=bez udziału:
+gloda.message.attr.involves.remainderLabel=pozostali:
+gloda.message.attr.involves.mustMatchLabel=z udziałem #1
+gloda.message.attr.involves.cantMatchLabel=bez udziału #1
+
+# LOCALIZATION NOTE (gloda.message.attr.date.*): Stores the date of the message.
+# Thunderbird normally stores the date the message claims it was composed
+# according to the "Date" header. This is not the same as when the message
+# was sent or when it was eventually received by the user. In the future we
+# may change this to be one of the other dates, but not anytime soon.
+gloda.message.attr.date.facetNameLabel=Data
+
+# LOCALIZATION NOTE (gloda.message.attr.attachmentTypes.*): Stores the list of
+# MIME types (ex: image/png, text/plain) of real attachments (not just part of
+# the message content but explicitly named attachments) on the message.
+# Although we hope to be able to provide localized human-readable explanations
+# of the MIME type (ex: "PowerPoint document"), I don't know if that is going
+# to happen.
+gloda.message.attr.attachmentTypes.facetNameLabel=Załączniki
+
+# LOCALIZATION NOTE (gloda.message.attr.mailing-list.*): Stores the mailing
+# lists detected in the message. This will normally be the e-mail address of
+# the mailing list and only be detected in messages received from the mailing
+# list. Extensions may contribute additional detected mailing-list-like
+# things.
+gloda.message.attr.mailing-list.facetNameLabel=Listy dyskusyjne
+gloda.message.attr.mailing-list.noneLabel=Żadna
+gloda.message.attr.mailing-list.includeLabel=odebrane z dowolnej z:
+gloda.message.attr.mailing-list.excludeLabel=nieodebrane z dowolnej z:
+gloda.message.attr.mailing-list.remainderLabel=pozostałe listy:
+gloda.message.attr.mailing-list.mustMatchLabel=musi pochodzić z listy #1
+gloda.message.attr.mailing-list.cantMatchLabel=nie może pochodzić z listy #1
+gloda.message.attr.mailing-list.mustMatchSomeLabel=musi pochodzić z którejś z list
+gloda.message.attr.mailing-list.mustMatchNoneLabel=nie może pochodzić z żadnej z list
+
+# LOCALIZATION NOTE (gloda.message.attr.tag.*): Stores the tags applied to the
+# message. Notably, gmail's labels are not currently exposed via IMAP and we
+# do not do anything clever with gmail, so this is independent of gmail labels
+# This may change in the future, but it's a safe bet it's not happening on
+# Thunderbird's side prior to 3.0.
+gloda.message.attr.tag.facetNameLabel=Etykiety
+gloda.message.attr.tag.noneLabel=Żadna
+gloda.message.attr.tag.includeLabel=oznaczone dowolną z:
+gloda.message.attr.tag.excludeLabel=nieoznaczone:
+gloda.message.attr.tag.remainderLabel=pozostałe etykiety:
+gloda.message.attr.tag.mustMatchLabel=musi być oznaczona etykietą #1
+gloda.message.attr.tag.cantMatchLabel=nie może być oznaczona etykietą #1
+gloda.message.attr.tag.mustMatchSomeLabel=musi mieć etykietę
+gloda.message.attr.tag.mustMatchNoneLabel=nie może mieć etykiety
+
+# LOCALIZATION NOTE (gloda.message.attr.star.*): Stores whether the message is
+# starred or not, as indicated by a pretty star icon. In the past, the icon
+# used to be a flag. The IMAP terminology continues to be "flagged".
+gloda.message.attr.star.facetNameLabel=Oznaczone
+
+# LOCALIZATION NOTE (gloda.message.attr.read.*): Stores whether the user has
+# read the message or not.
+gloda.message.attr.read.facetNameLabel=Stan przeczytania
+
+# LOCALIZATION NOTE (gloda.message.attr.repliedTo.*): Stores whether we believe
+# the user has ever replied to the message. We normally show a little icon in
+# the thread pane when this is the case.
+gloda.message.attr.repliedTo.facetNameLabel=Odpowiedziano do
+
+# LOCALIZATION NOTE (gloda.message.attr.forwarded.*): Stores whether we believe
+# the user has ever forwarded the message. We normally show a little icon in
+# the thread pane when this is the case.
+gloda.message.attr.forwarded.facetNameLabel=Przekazano
+
+# LOCALIZATION NOTE (gloda.mimetype.category.*.label): Map categories of MIME
+# types defined in MimeTypeCategories.jsm to labels.
+# LOCALIZATION NOTE (gloda.mimetype.category.archives.label): Archive is
+# referring to things like zip files, tar files, tar.gz files, etc.
+gloda.mimetype.category.archives.label=archiwa
+gloda.mimetype.category.documents.label=dokumenty
+gloda.mimetype.category.images.label=obrazy
+# LOCALIZATION NOTE (gloda.mimetype.category.media.label): Media is meant to
+# encompass both audio and video. This is because video and audio streams are
+# frequently stored in the same type of container and we cannot rely on the
+# sending e-mail client to have been clever enough to figure out what was
+# really in the file. So we group them together.
+gloda.mimetype.category.media.label=audio lub wideo
+gloda.mimetype.category.pdf.label=pliki PDF
+# LOCALIZATION NOTE (gloda.mimetype.category.other.label): Other is the category
+# for MIME types that we don't really know what it is.
+gloda.mimetype.category.other.label=inne
diff --git a/l10n-pl/mail/chrome/messenger/glodaComplete.properties b/l10n-pl/mail/chrome/messenger/glodaComplete.properties
new file mode 100644
index 0000000000..5d417f6585
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/glodaComplete.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+glodaComplete.messagesTagged.label=Wiadomości z etykietą: #1
+
+glodaComplete.messagesMentioning.label=Wiadomości zawierające słowo: #1
+
+glodaComplete.messagesMentioningMany.label=Wiadomości zawierające słowa: #1
diff --git a/l10n-pl/mail/chrome/messenger/glodaFacetView.dtd b/l10n-pl/mail/chrome/messenger/glodaFacetView.dtd
new file mode 100644
index 0000000000..e408d986c1
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/glodaFacetView.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (glodaFacetView.filters.label): Label at the top of the
+ faceting sidebar. Serves as a header both for the checkboxes under it as
+ well for labeled facets with multiple options. -->
+<!ENTITY glodaFacetView.filters.label "Filtry">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.loading.label): Label that appears when
+ the search results take a long time to appear. -->
+<!ENTITY glodaFacetView.loading.label "Wyszukiwanie…">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.empty.label): Label that appears when
+ there are no results that match the search query. -->
+<!ENTITY glodaFacetView.empty.label "Nie znaleziono żadnych wiadomości">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.pageMore.label): Label at the bottom
+ of the results list to show more hits. -->
+<!ENTITY glodaFacetView.pageMore.label "Więcej &#187;">
+
+<!-- LOCALIZATION NOTE(glodaFacetView.results.message.openEmailAsList.label2): The
+ label for the button/link that causes us to display all of the emails in
+ the active set in a new thread pane display tab. -->
+<!ENTITY glodaFacetView.openEmailAsList.label "Wyświetl wyniki jako listę">
+
+<!-- LOCALIZATION NOTE(glodaFacetView.results.message.openEmailAsList.tooltip):
+ The tooltip to display when hovering over the openEmailAsList label. -->
+<!ENTITY glodaFacetView.openEmailAsList.tooltip "Wyświetli listę wszystkich obecnie wyświetlanych wiadomości w nowej karcie">
diff --git a/l10n-pl/mail/chrome/messenger/glodaFacetView.properties b/l10n-pl/mail/chrome/messenger/glodaFacetView.properties
new file mode 100644
index 0000000000..53c22daa55
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/glodaFacetView.properties
@@ -0,0 +1,171 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (glodaFacetView.tab.query.label):
+# The tab title to display for tabs that are based on a gloda (global database)
+# query or collection rather than a user search. At some point we might try
+# and explain what the query/collection is in automatic fashion, but not today.
+glodaFacetView.tab.query.label=Wyszukiwanie
+
+# LOCALIZATION NOTE (glodaFacetView.tab.search.label):
+# The tab title to display for tabs with a new gloda (global database)
+# user search (rather than a query or collection) without a search string.
+# After the search has been started, we just display the search string entered
+# by the user.
+glodaFacetView.tab.search.label=Wyszukiwanie
+
+# LOCALIZATION NOTE(glodaFacetView.search.label2):
+# The heading for the search page.
+# A short description of user's search query will be appended.
+glodaFacetView.search.label2=Wyszukiwany tekst:
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.fulltext.label):
+# The label to display to describe when our base query was a fulltext search
+# across messages. The value is displayed following the label.
+glodaFacetView.constraints.query.fulltext.label=Szukaj: #1
+glodaFacetView.constraints.query.fulltext.andJoinWord=oraz
+glodaFacetView.constraints.query.fulltext.orJoinWord=lub
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.initial):
+# The label to display to describe when our base query is not a full-text
+# search. Additional labels are appended describing each constraint.
+glodaFacetView.constraints.query.initial=Wyszukiwanie wiadomości
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.involves.label):
+# The label to display to describe when our base query was on messages
+# involving a given contact from the address book. The value is displayed
+# where the #1 is.
+glodaFacetView.constraints.query.involves.label=korespondencji z #1
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.contact.label):
+# The label to display to describe when our base query was on messages
+# tagged with a specific tag. The tag is displayed following the label.
+glodaFacetView.constraints.query.tagged.label=z etykietami:
+
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mode.top.listAllLabel): The label to
+# use when we are only displaying the top entries for a facet. When the
+# label is clicked on, it results in us displaying all of the values for that
+# facet. The value "#1" (if present) is replaced with the total number of
+# values that will be displayed (rather than the number currently hidden).
+# This string supports pluralization. See
+# https://developer.mozilla.org/en/Localization_and_Plurals for details on
+# how this stuff works.
+glodaFacetView.facets.mode.top.listAllLabel=Pełna lista (#1);Pełna lista (#1);Pełna lista (#1)
+
+# LOCALIZATION NOTE (glodaFacetView.facets.included.fallbackLabel): The label to
+# use for groups in a facet that have been explicitly included by the user if
+# there is no explicit attribute "includeLabel" defined. (The explicit label
+# would be named "gloda.message.attr.ATTRIBUTE.includeLabel".)
+glodaFacetView.facets.included.fallbackLabel=zawierające:
+# LOCALIZATION NOTE (glodaFacetView.facets.excluded.fallbackLabel): The label to
+# use for groups in a facet that have been explicitly excluded by the user if
+# there is no explicit attribute "excludeLabel" defined. (The explicit label
+# would be named "gloda.message.attr.ATTRIBUTE.excludeLabel".)
+glodaFacetView.facets.excluded.fallbackLabel=niezawierające:
+# LOCALIZATION NOTE (glodaFacetView.facets.remainder.fallbackLabel): The label
+# to use for groups in a facet that are neither part of the included group or
+# the excluded group if there is no explicit attribute "remainderLabel"
+# defined. (The explicit label would be named
+# "gloda.message.attr.ATTRIBUTE.remainderLabel".)
+glodaFacetView.facets.remainder.fallbackLabel=pozostałe:
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mustMatchLabel.fallbackLabel): The label
+# to use to restrict a facet by a particular value if there is no explicit
+# attribute "mustMatchLabel" defined. (The explicit label would be named
+# "gloda.message.attr.ATTRIBUTE.mustMatchLabel".)
+glodaFacetView.facets.mustMatchLabel.fallbackLabel=musi pasować do: #1
+glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel=nie może zawierać:
+
+# LOCALIZATION NOTE (glodaFacetView.facets.cantMatchLabel.fallbackLabel): The label
+# to use to restrict a facet by the absence of a particular value if there is
+# no explicit attribute "cantMatchLabel" defined. (The explicit label would be
+# named "gloda.message.attr.ATTRIBUTE.cantMatchLabel".)
+glodaFacetView.facets.cantMatchLabel.fallbackLabel=nie może pasować do: #1
+glodaFacetView.facets.mustMatchSomeLabel.fallbackLabel=musi mieć wartość
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mayMatchLabel.fallbackLabel): The label
+# to use to undo the restriction of a facet by a particular value if there is
+# no explicit attribute "mayMatchLabel" defined. (The explicit label would be
+# named "gloda.message.attr.ATTRIBUTE.mayMatchLabel".)
+glodaFacetView.facets.mayMatchLabel.fallbackLabel=usuń ograniczenie
+glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel=usuń ograniczenie
+
+# LOCALIZATION NOTE (glodaFacetView.facets.noneLabel): The text to display when
+# a facet needs to indicate that an attribute omitted a value or was otherwise
+# empty.
+glodaFacetView.facets.noneLabel=brak
+
+# LOCALIZATION NOTE (glodaFacetView.facets.filter.attachmentTypes.allLabel):
+# The label to use when all types of attachments are being displayed.
+glodaFacetView.facets.filter.attachmentTypes.allLabel=Dowolny typ
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.fromLabel): Used in the
+# faceted search message display to indicate the author of a message.
+# An example usage is "from: Bob".
+glodaFacetView.result.message.fromLabel=od:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.toLabel): Used in the
+# faceted search message display to indicate the recipients of a message.
+# An example usage is "to: Bob, Chuck, Don".
+glodaFacetView.result.message.toLabel=do:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.noSubject): Used in the
+# faceted search message display to act as a click target for messages with
+# no subject.
+glodaFacetView.result.message.noSubject=(brak tematu)
+
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel):
+# This label is displayed above the list of result messages; it tells the user
+# how many messages we are displaying in the list out of the total number of
+# messages in the active set (the set of messages remaining after the
+# application of the facet constraints.)
+# The goal of the various sub-parts here is to make a label along the lines of
+# "M of N". Because there are two numbers, this is split into two parts,
+# 'NMessages' for what in English is just the first number and 'ofN' for the
+# "of N" part. We then use 'grouping' to decide how to combine the two. This
+# was suggested by Rimas Kudelis.
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.NMessages):
+# The first part of the countLabel string (although you can change the order
+# in 'grouping'). This is pluralized using the mechanism described at
+# https://developer.mozilla.org/en/Localization_and_Plurals. We replace
+# "#1" with the number of messages being shown in the result list.
+glodaFacetView.results.header.countLabel.NMessages=#1 wiadomość;#1 wiadomości;#1 wiadomości
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.ofN):
+# The second part of the countLabel string (although you can change the order
+# in 'grouping'). This is pluralized using the mechanism described at
+# https://developer.mozilla.org/en/Localization_and_Plurals. We replace
+# "#1" with the total number of messagse in the active set.
+glodaFacetView.results.header.countLabel.ofN=z #1;z #1;z #1
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.grouping):
+# Combines the pluralized
+# "glodaFacetView.results.header.countLabel.NMessages" string (as #1) with
+# the pluralized "glodaFacetView.results.header.countLabel.ofN" (as #2)
+# to make a single label.
+glodaFacetView.results.header.countLabel.grouping=#1 #2
+
+glodaFacetView.results.message.timeline.label=Przełącz oś czasu
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.relevance2):
+# a clickable label causing the sort to be done by most relevant messages first.
+glodaFacetView.results.message.sort.relevance2=Sortowanie wg trafności
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.date2):
+# a clickable label causing the sort to be done by most recent messages first.
+glodaFacetView.results.message.sort.date2=Sortowanie wg daty
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.recipientSeparator): This is
+# the string in between the names of recipients (see
+# 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=,\u0020
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.andOthers):
+# When a message has too many recipients, we only show the first few and then
+# display this label to express how many are not displayed. So if a message
+# has 5 recipients, we might only show the first 3, and then use this label
+# to indicate that there are 2 that are not displayed. This string can be
+# pluralized; see https://developer.mozilla.org/en/Localization_and_Plurals
+# for details on how to do that. Note that in English, we use the "serial
+# comma", but other languages may not need a leading separator there.
+glodaFacetView.results.message.andOthers=oraz #1 inny adresat;oraz #1 innych adresatów;oraz #1 innych adresatów
diff --git a/l10n-pl/mail/chrome/messenger/imAccountWizard.dtd b/l10n-pl/mail/chrome/messenger/imAccountWizard.dtd
new file mode 100644
index 0000000000..cfeca64b35
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/imAccountWizard.dtd
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Kreator kont komunikatora">
+
+<!ENTITY accountProtocolTitle.label "Sieć komunikatora">
+<!ENTITY accountProtocolInfo.label "Wybierz sieć dla swojego konta komunikatora.">
+<!ENTITY accountProtocolField.label "Sieć:">
+<!ENTITY accountProtocolGetMore.label "Więcej…">
+
+<!ENTITY accountUsernameTitle.label "Nazwa użytkownika">
+<!ENTITY accountUsernameDuplicate.label "To konto jest już skonfigurowane!">
+
+<!ENTITY accountPasswordTitle.label "Hasło">
+<!ENTITY accountPasswordInfo.label "Wprowadź hasło w polu tekstowym poniżej.">
+<!ENTITY accountPasswordField.label "Hasło:">
+<!ENTITY accountPasswordManager.label "Podane hasło zostanie zachowane w Menedżerze haseł. Pozostaw pole wprowadzania hasła puste, aby podawać hasło przy każdej próbie logowania.">
+
+<!ENTITY accountAdvancedTitle.label "Zaawansowane">
+<!ENTITY accountAdvancedInfo.label "Ta część może zostać pominięta.">
+<!ENTITY accountAdvanced.newMailNotification.label "Powiadamiaj o nowych wiadomościach e-mail">
+<!ENTITY accountAliasGroupbox.caption "Alias lokalny">
+<!ENTITY accountAliasField.label "Alias:">
+<!ENTITY accountAliasInfo.label "Alias lokalny będzie wyświetlany jedynie w rozmowach użytkownika podczas pisania, a pozostali go nie zobaczą.">
+<!ENTITY accountProxySettings.caption "Ustawienia serwera proxy">
+<!ENTITY accountProxySettings.change.label "Zmień…">
+<!ENTITY accountProxySettings.change.accessKey "Z">
+
+<!ENTITY accountSummaryTitle.label "Podsumowanie">
+<!ENTITY accountSummaryInfo.label "Poniżej wyświetlone jest podsumowanie informacji podanych wcześniej. Należy upewnić się, że są prawidłowe przed utworzeniem konta.">
+<!ENTITY accountSummary.connectNow.label "Połącz z tym kontem.">
diff --git a/l10n-pl/mail/chrome/messenger/imAccounts.properties b/l10n-pl/mail/chrome/messenger/imAccounts.properties
new file mode 100644
index 0000000000..088c424d6a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/imAccounts.properties
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (protoOptions):
+# %S is replaced by the name of a protocol
+protoOptions=Ustawienia %S
+accountUsername=Nazwa użytkownika:
+# LOCALIZATION NOTE (accountColon):
+# This string is used to append a colon after the label of each
+# option. It's localizable so that the typography can be adapted.
+accountColon=%S:
+# LOCALIZATION NOTE (accountUsernameInfo):
+# %S is replaced by the name of a protocol
+accountUsernameInfo=Wprowadź nazwę użytkownika dla konta %S.
+# LOCALIZATION NOTE (accountUsernameInfoWithDescription):
+# %1$S is a hint for the expected format of the username
+# %2$S is the name of a protocol
+accountUsernameInfoWithDescription=Wprowadź nazwę użytkownika (np. %1$S) dla konta %2$S.
+
+# LOCALIZATION NOTE (account.connection.error):
+# %S is the error message.
+account.connection.error=Błąd: %S
+# LOCALIZATION NOTE (account.connection.errorUnknownPrpl)
+# %S is the id (not very user friendly; hence the quotes) of the missing plugin.
+account.connection.errorUnknownPrpl=Brak wtyczki „%S” protokołu.
+account.connection.errorEnteringPasswordRequired=Hasło wymagane do połączenia z tym kontem.
+account.connection.errorCrashedAccount=Wystąpiła awaria podczas łączenia z tym kontem.
+# LOCALIZATION NOTE (account.connection.progress):
+# %S is a message indicating progress of the connection process
+account.connection.progress=Łączenie: %S…
+account.connecting=Łączenie…
+account.connectedForSeconds=Połączony od kilku sekund.
+# LOCALIZATION NOTE (account.connectedFor{Double,Single},
+# account.reconnectIn{Double,Single}):
+# Each pair of %S is a number followed by a unit. The units are
+# already localized in a downloads.properties file of the toolkit.
+account.connectedForDouble=Połączono %1$S %2$S i %3$S %4$S temu.
+account.connectedForSingle=Połączono około %1$S %2$S temu.
+account.reconnectInDouble=Ponowne łączenie za %1$S %2$S i %3$S %4$S.
+account.reconnectInSingle=Ponowne łączenie za %1$S %2$S.
+
+requestAuthorizeTitle=Żądanie upoważnienia
+# LOCALIZATION NOTE (requestAuthorizeAllow, requestAuthorizeDeny):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+requestAuthorizeAllow=&Zezwól
+requestAuthorizeDeny=&Odmów
+# LOCALIZATION NOTE (requestAuthorizeText):
+# %S is a contact username.
+requestAuthorizeText=Użytkownik „%S” dodał Ciebie do listy swoich znajomych – czy pozwolić mu widzieć Twój stan?
+
+accountsManager.notification.button.accessKey=P
+accountsManager.notification.button.label=Połącz
+accountsManager.notification.userDisabled.label=Automatyczne łączenie zostało wyłączone.
+accountsManager.notification.safeMode.label=Ustawienia automatycznego łączenia zostały zignorowane, ponieważ program został uruchomiony w trybie awaryjnym.
+accountsManager.notification.startOffline.label=Ustawienia automatycznego łączenie zostały zignorowane, ponieważ program został uruchomiony w trybie offline.
+accountsManager.notification.crash.label=Nastąpiła awaria podczas ostatniego połączenia. Automatyczne łączenie zostało wyłączone, aby można było zmodyfikować ustawienia.
+# LOCALIZATION NOTE (accountsManager.notification.singleCrash.label): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of accounts that are suspected to have caused a crash.
+accountsManager.notification.singleCrash.label=Nastąpiła awaria podczas ostatniego łączenia z nowym lub edytowanym kontem. Można edytować jego ustawienia, ponieważ konto nie jest podłączone.;Nastąpiła awaria podczas ostatniego łączenia z #1 nowymi lub edytowanymi kontami. Można edytować ich ustawienia, ponieważ konta nie są podłączone.;Nastąpiła awaria podczas ostatniego łączenia z #1 nowymi lub edytowanymi kontami. Można edytować ich ustawienia, ponieważ konta nie są podłączone.
+accountsManager.notification.other.label=Automatyczne łączenie zostało wyłączone.
diff --git a/l10n-pl/mail/chrome/messenger/imapMsgs.properties b/l10n-pl/mail/chrome/messenger/imapMsgs.properties
new file mode 100644
index 0000000000..a6d64e1c73
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/imapMsgs.properties
@@ -0,0 +1,266 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the imap code to display progress/status/error messages
+#
+
+#LOCALIZATION NOTE(imapAlertDialogTile): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+imapAlertDialogTitle=Ostrzeżenie dla konta „%S”
+
+# Status - opening folder
+imapStatusSelectingMailbox=Otwieranie folderu %S…
+
+# Status - create folder
+imapStatusCreatingMailbox=Tworzenie folderu…
+
+# Status - deleting a folder
+# LOCALIZATION NOTE (imapStatusDeletingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being deleted.
+imapStatusDeletingMailbox=Usuwanie folderu %S…
+
+# Status - renaming mailbox
+# LOCALIZATION NOTE (imapStatusRenamingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being renamed.
+imapStatusRenamingMailbox=Zmienianie nazwy folderu %S…
+
+# Status - looking for mailboxes
+imapStatusLookingForMailbox=Wyszukiwanie folderów…
+
+# Status - subscribing to mailbox
+# LOCALIZATION NOTE (imapStatusSubscribeToMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being subscribed to.
+imapStatusSubscribeToMailbox=Subskrybowanie folderu %S…
+
+# Status - unsubscribing from mailbox
+# LOCALIZATION NOTE (imapStatusUnsubscribeMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being unsubscribed from.
+imapStatusUnsubscribeMailbox=Rezygnowanie z subskrypcji folderu %S…
+
+# Status - searching imap folder
+imapStatusSearchMailbox=Przeszukiwanie folderu…
+
+# Status - closing a folder
+imapStatusCloseMailbox=Zamykanie folderu…
+
+# Status - compacting a folder
+imapStatusExpungingMailbox=Porządkowanie folderu…
+
+# Status - logging out
+imapStatusLoggingOut=Wylogowanie…
+
+# Status - checking server capabilities
+imapStatusCheckCompat=Sprawdzanie możliwości serwera pocztowego…
+
+# Status - logging on
+imapStatusSendingLogin=Wysyłanie informacji o identyfikatorze…
+
+# Status - auth logon
+imapStatusSendingAuthLogin=Wysyłanie informacji uwierzytelniających…
+
+imapDownloadingMessage=Pobieranie wiadomości…
+
+# LOCALIZATION NOTE (imapGettingACLForFolder): Do not translate the word "ACL" below.
+imapGettingACLForFolder=Pobieranie ACL dla folderu…
+
+imapGettingServerInfo=Pobieranie informacji konfiguracyjnych serwera…
+
+imapGettingMailboxInfo=Pobieranie informacji konfiguracyjnych skrzynki pocztowej…
+
+imapEmptyMimePart=Treść wiadomości zostanie pobrana na żądanie.
+
+# LOCALIZATION NOTE (imapReceivingMessageHeaders3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the header being downloaded should appear.
+# Place the word %2$S in your translation where the total number of headers to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Joe's Account: Downloading message header 100 of 1000 in Drafts…"
+imapReceivingMessageHeaders3=Pobieranie nagłówków wiadomości do folderu %3$S: %1$S z %2$S…
+
+# LOCALIZATION NOTE (imapReceivingMessageFlags3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the flag being downloaded should appear.
+# Place the word %2$S in your translation where the total number of flags to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Jim's Account: Downloading message flag 100 of 1000 in INBOX…"
+imapReceivingMessageFlags3=Pobieranie flag wiadomości do folderu %3$S: %1$S z %2$S…
+
+imapDeletingMessages=Usuwanie wiadomości…
+
+imapDeletingMessage=Usuwanie wiadomości…
+
+# LOCALIZATION NOTE (imapMovingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessages=Przenoszenie wiadomości do %S…
+
+# LOCALIZATION NOTE (imapMovingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessage=Przenoszenie wiadomości do %S…
+
+# LOCALIZATION NOTE (imapCopyingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessages=Kopiowanie wiadomości do %S…
+
+# LOCALIZATION NOTE (imapCopyingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessage=Kopiowanie wiadomości do %S…
+
+# LOCALIZATION NOTE (imapFolderReceivingMessageOf3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the message being downloaded should appear.
+# Place the word %2$S in your translation where the total number of messages to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Juan's Account: Downloading message 100 of 1000 in Sent…"
+imapFolderReceivingMessageOf3=Pobieranie wiadomości do folderu %3$S: %1$S z %2$S…
+
+# LOCALIZATION NOTE (imapDiscoveringMailbox): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapDiscoveringMailbox=Znaleziono folder: %S
+
+# LOCALIZATION NOTE (imapEnterServerPasswordPrompt): Do not translate the words %1$S and %2$S below.
+# Place the word %1$S in your translation where the username should appear.
+# Place the word %2$S in your translation where the servername should appear.
+imapEnterServerPasswordPrompt=Wprowadź hasło użytkownika „%1$S” na serwerze „%2$S”:
+
+# LOCALIZATION NOTE (imapServerNotImap4): Do not translate the word "IMAP4" below.
+imapServerNotImap4=Serwer pocztowy %S nie jest serwerem typu IMAP4.
+
+# This is intentionally left blank.
+imapDone=
+
+# LOCALIZATION NOTE (imapEnterPasswordPromptTitleWithUsername): Do not translate the
+# word %1$S. Place the word %1$S where the user name should appear.
+imapEnterPasswordPromptTitleWithUsername=Wprowadź hasło użytkownika „%1$S”
+
+imapUnknownHostError=Nie można połączyć się z serwerem %S.
+imapOAuth2Error=Niepowodzenie uwierzytelniania podczas łączenia się z serwerem %S.
+
+imapConnectionRefusedError=Nie można połączyć się z serwerem %S; połączenie zostało odrzucone.
+
+imapNetTimeoutError=Przekroczono limit czasu połączenia z serwerem %S.
+
+imapTlsError=Wystąpił błąd TLS nie do zignorowania. Błąd negocjacji albo prawdopodobnie wersja TLS lub certyfikat używany przez serwer %S jest niezgodny.
+
+# Status - no messages to download
+imapNoNewMessages=Na serwerze nie ma nowych wiadomości.
+
+imapDefaultAccountName=Poczta dla %S
+
+imapSpecialChar2=Na tym serwerze IMAP znak „%S” jest zastrzeżony. Proszę wybrać inną nazwę.
+
+imapPersonalSharedFolderTypeName=Folder osobisty
+
+imapPublicFolderTypeName=Folder publiczny
+
+imapOtherUsersFolderTypeName=Folder innego użytkownika
+
+imapPersonalFolderTypeDescription=To jest osobisty folder pocztowy. Nie jest on współużytkowany.
+
+imapPersonalSharedFolderTypeDescription=To jest osobisty folder pocztowy. Jest on współużytkowany.
+
+imapPublicFolderTypeDescription=To jest folder publiczny.
+
+imapOtherUsersFolderTypeDescription=To jest folder pocztowy współużytkowany przez użytkownika „%S”.
+
+imapAclFullRights=Pełna kontrola
+
+imapAclLookupRight=Wyszukiwanie
+
+imapAclReadRight=Odczyt
+
+imapAclSeenRight=Oznaczanie jako przeczytane/nieprzeczytane
+
+imapAclWriteRight=Zapis
+
+imapAclInsertRight=Wstawianie (kopiowanie do)
+
+imapAclPostRight=Wysyłanie
+
+imapAclCreateRight=Tworzenie podfolderu
+
+imapAclDeleteRight=Usuwanie wiadomości
+
+imapAclAdministerRight=Zarządzanie folderem
+
+imapServerDoesntSupportAcl=Ten serwer nie obsługuje współdzielonych folderów.
+
+imapAclExpungeRight=Opróżnienie
+
+imapServerDisconnected= Serwer %S rozłączył się. Być może został wyłączony lub wystąpił problem z siecią.
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+imapSubscribePrompt=Czy subskrybować %1$S?
+
+imapServerDroppedConnection=Nawiązanie połączenia z serwerem IMAP jest niemożliwe. Jedną z przyczyn może być przekroczenie liczby jednoczesnych połączeń z tym serwerem. W takim przypadku należy zmniejszyć maksymalną liczbę połączeń z serwerem, które są przechowywane w pamięci podręcznej. Niezbędne ustawienia można zmienić wybierając Zaawansowane w kategorii Konfiguracja serwera odpowiedniego konta.
+
+# This will occur when a folder that has never been imap selected or opened
+# (left-clicked) is first right-clicked to access quota properties.
+imapQuotaStatusFolderNotOpen=Informacje na temat ustawień limitu miejsca są niedostępne, ponieważ folder nie został otworzony.
+
+# The imap capability response reports that QUOTA is not supported.
+imapQuotaStatusNotSupported=Serwer nie obsługuje ustawień limitu miejsca.
+
+# The getqutaroot command succeeded but reported no quota information.
+imapQuotaStatusNoQuota2=Ten folder nie zgłasza żadnych informacji na temat ustawień limitu miejsca.
+
+# Folder properties were requested by the user (right-click) before the getquotaroot
+# command was sent.
+imapQuotaStatusInProgress=Informacje na temat ustawień limitu miejsca nie są jeszcze dostępne.
+
+# Out of memory
+imapOutOfMemory=Za mało pamięci dla aplikacji.
+
+# LOCALIZATION NOTE (imapCopyingMessageOf2): Do not translate the word "%S" below.
+# Place the word %3$S in your translation where the name of the destination folder should appear.
+# Place the word %1$S where the currently copying message should appear.
+# Place the word %2$S where the total number of messages should appear.
+imapCopyingMessageOf2=Kopiowanie wiadomości %1$S z %2$S do „%3$S”…
+
+# LOCALIZATION NOTE (imapMoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapMoveFolderToTrash=Czy na pewno usunąć folder „%S”?
+
+# LOCALIZATION NOTE (imapDeleteNoTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapDeleteNoTrash=Usunięcie tego folderu jest operacją nieodwracalną i spowoduje usunięcie wszystkich zawartych w nim wiadomości oraz podfolderów. Czy na pewno kontynuować usuwanie folderu „%S”?
+
+imapDeleteFolderDialogTitle=Usuń Folder
+
+imapDeleteFolderButtonLabel=&Usuń folder
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainSSL=Serwer IMAP %S wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Zwykłe hasło w Konfiguracji serwera w konfiguracji tego konta, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działała wcześniej dla tego konta i nagle przestała, proszę skontaktować się z dostawcą usługi pocztowej.
+
+# LOCALIZATION NOTE (imapAuthChangePlainToEncrypt): %S is the server hostname
+imapAuthChangePlainToEncrypt=Serwer IMAP %S nie zezwala na uwierzytelnianie przy pomocy haseł przesyłanych otwartym tekstem. Proszę spróbować zmienić metodę uwierzytelniania na Szyfrowane hasło w Konfiguracji serwera w konfiguracji kont.
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainNoSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainNoSSL=Serwer IMAP %S wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Hasło przesyłane otwartym tekstem w Konfiguracji serwera w konfiguracji kont, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działa wcześniej dla tego konta i nagle przestaje może to być oznaką próby wykradzenia hasła.
+
+# LOCALIZATION NOTE (imapAuthMechNotSupported): %S is the server hostname
+imapAuthMechNotSupported=Serwer IMAP (%S) nie obsługuje wybranej metody uwierzytelniania. Proszę zmienić metodę uwierzytelnia w Konfiguracji serwera w ustawieniach tego konta.
+
+# LOCALIZATION NOTE (imapAuthGssapiFailed): %S is the server hostname
+imapAuthGssapiFailed=Uwierzytelnianie poprzez Kerberos/GSSAPI zostało odrzucone przez serwer IMAP (%S). Proszę sprawdzić stan zalogowania do domeny Kerberos/GSSAPI.
+
+# 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=Bieżące polecenie się nie powiodło. Serwer pocztowy konta %1$S odpowiedział: %2$S
+
+# 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.
+# Place the word %2$S in your translation where the name of the folder should appear.
+# Place the word %3$S in your translation where the server response should appear.
+imapFolderCommandFailed=Bieżąca operacja dla folderu „%2$S” się nie powiodła. Serwer pocztowy konta %1$S odpowiedział: %3$S
+
+# LOCALIZATION NOTE (imapServerAlert):
+# Place the word %1$S in your translation where the name of the account should appear.
+# Place the word %2$S in your translation where the alert from the server should appear.
+imapServerAlert=Ostrzeżenie dla konta %1$S: %2$S
diff --git a/l10n-pl/mail/chrome/messenger/importDialog.dtd b/l10n-pl/mail/chrome/messenger/importDialog.dtd
new file mode 100644
index 0000000000..2bd993d80d
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/importDialog.dtd
@@ -0,0 +1,48 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--
+LOCALIZATION NOTE : 'Communicator 4.x' is the used for previous versions of
+Netscape Communicator, Please translate using the brandname in respective
+languages for Netscape Communicator 4 releases.
+LOCALIZATION NOTE : Do not translate any of the occurrences of the word
+"&brandShortName;" below.
+-->
+
+<!ENTITY importDialog.windowTitle "Kreator importu">
+<!ENTITY importAll.label "Importowanie wszystkich danych">
+<!ENTITY importAll.accesskey "m">
+<!ENTITY importMail.label "Wiadomości pocztowe">
+<!ENTITY importMail.accesskey "W">
+<!ENTITY importFeeds.label "Subskrypcje">
+<!ENTITY importFeeds.accesskey "S">
+<!ENTITY importAddressbook.label "Książki adresowe">
+<!ENTITY importAddressbook.accesskey "K">
+<!ENTITY importSettings.label "Ustawienia">
+<!ENTITY importSettings.accesskey "U">
+<!ENTITY importFilters.label "Filtry">
+<!ENTITY importFilters.accesskey "F">
+
+<!ENTITY importTitle.label "Kreator importu">
+<!ENTITY importShortDesc.label "Kreator umożliwia import poczty, książek adresowych, ustawień oraz filtrów z innych programów.">
+
+<!ENTITY importDescription1.label "Za pomocą Kreatora importu możliwe jest przeprowadzenie automatycznej konwersji danych z innych popularnych programów pocztowych do programu &brandShortName;. W tym celu należy wybrać rodzaj importowanych danych, a następnie nacisnąć Dalej.">
+<!ENTITY importDescription2.label "Po zakończeniu importu wszystkie dane będą dostępne bezpośrednio w programie &brandShortName;.">
+
+<!ENTITY selectDescription.label "Wybierz program lub format pliku, z którego będą importowane dane:">
+<!ENTITY selectDescriptionB.label "Wybierz istniejące konto lub utwórz nowe:">
+<!ENTITY selectDescription.accesskey "z">
+<!ENTITY acctName.label "Nazwa:">
+<!ENTITY acctName.accesskey "N">
+<!ENTITY noModulesFound.label "Nie znaleziono żadnych aplikacji lub plików, z których można importować dane.">
+
+<!ENTITY back.label "&lt; Wstecz">
+<!ENTITY forward.label "Dalej &gt;">
+<!ENTITY finish.label "Zakończ">
+<!ENTITY cancel.label "Anuluj">
+
+<!ENTITY select.label "lub wybierz rodzaj danych, które zostaną zaimportowane:">
+
+<!ENTITY title.label "Tytuł">
+<!ENTITY processing.label "Importowanie…">
diff --git a/l10n-pl/mail/chrome/messenger/importMsgs.properties b/l10n-pl/mail/chrome/messenger/importMsgs.properties
new file mode 100644
index 0000000000..3eb36d637f
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/importMsgs.properties
@@ -0,0 +1,304 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the import code to display status/error
+# and informational messages
+
+# Success message when no address books are found to import
+## @name IMPORT_NO_ADDRBOOKS
+## @loc None
+2000=Nie znaleziono żadnych książek adresowych.
+
+# Error: Address book import not initialized
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=Nie można zaimportować książek adresowych: błąd inicjalizacji.
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=Nie można zaimportować książek adresowych: nie można utworzyć wątku importu
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_GETABOOK
+## @loc None
+# LOCALIZATION NOTE (Error 2003): Do not translate the word "%S" below.
+2003=Wystąpił błąd podczas importowania %S: nie można utworzyć książki adresowej.
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=Nie znaleziono żadnych skrzynek pocztowych do zaimportowania
+
+# Error: Mailbox import not initialized
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=Nie można zaimportować skrzynek pocztowych, błąd inicjalizacji
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=Nie można zaimportować skrzynek pocztowych, nie można utworzyć wątku importu
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=Importowanie skrzynek pocztowych się nie powiodło, utworzenie obiektu pośredniczącego dla docelowych skrzynek pocztowych było niemożliwe.
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_FINDCHILD
+## @loc None
+# LOCALIZATION NOTE (Error 2008): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2008=Błąd przy tworzeniu docelowych skrzynek pocztowych, nie można znaleźć skrzynki pocztowej %S
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_CREATE
+## @loc None
+# LOCALIZATION NOTE (Error 2009): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2009=Błąd importu skrzynki pocztowej %S, nie można utworzyć docelowej skrzynki pocztowej
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=Utworzenie folderu docelowego dla importowanej poczty jest niemożliwe
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=Imię
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=Nazwisko
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=Wyświetlana nazwa
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=Pseudonim
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=Podstawowy e-mail
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=Dodatkowy e-mail
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=Telefonu służbowy
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=Telefon domowy
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=Numer faksu
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=Pager
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=Numer telefonu komórkowego
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=Adres domowy
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=Adres domowy 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=Miasto (dom)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=Województwo (dom)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=Kod pocztowy (dom)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=Państwo (dom)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=Adres służbowy
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=Adres służbowy 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=Miasto (praca)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=Województwo (praca)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=Kod pocztowy (praca)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=Państwo (praca)
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=Stanowisko
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=Dział
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=Firma/Organizacja
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=Strona WWW 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=Strona WWW 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=Urodziny – Rok
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=Urodziny – Miesiąc
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=Urodziny – Dzień
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=Informacja 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=Informacja 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=Informacja 3
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=Informacja 4
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2135=Notatki
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2136=Komunikator AIM
+
+#Error strings
+ImportAlreadyInProgress=Trwa importowanie danych. Spróbuj ponownie, kiedy bieżąca operacja zakończy się.
+
+#Error strings for settings import
+ImportSettingsBadModule=Nie można wczytać modułu ustawień
+ImportSettingsNotFound=Nie można znaleźć ustawień. Upewnij się czy aplikacja jest poprawnie zainstalowana na tym komputerze.
+ImportSettingsFailed=Wystąpił błąd podczas importu ustawień. Niektóre lub wszystkie ustawienia mogły nie zostać zaimportowane.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportSettingsSuccess=Ustawienia z %S zostały zaimportowane
+
+#Error string for mail import
+ImportMailBadModule=Nie można wczytać modułu importu poczty
+ImportMailNotFound=Znalezienie poczty do zaimportowania było niemożliwe. Sprawdź, czy program do obsługi poczty jest poprawnie zainstalowany na tym komputerze.
+ImportEmptyAddressBook=Nie można zaimportować pustej książki adresowej %S.
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailFailed=Wystąpił błąd podczas importowania wiadomości z programu %S
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailSuccess=Import wiadomości z programu %S zakończony sukcesem
+
+# Error string for address import
+ImportAddressBadModule=Nie można wczytać modułu importu książek adresowych.
+ImportAddressNotFound=Nie znaleziono żadnych książek adresowych możliwych do zaimportowania. Sprawdź, czy wybrana aplikacja lub format jest poprawnie zainstalowany na tym komputerze.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressFailed=Wystąpił błąd podczas importu adresów z %S.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=Adresy zostały zaimportowane z programu lub formatu: %S.
+
+# Error string for filters import
+ImportFiltersBadModule=Nie można wczytać modułu importu filtrów.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersFailed=Wystąpił błąd podczas importowania filtrów z %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersSuccess=Zaimportowano filtry z %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersPartial=Filtry częściowo zaimportowane z %S. Ostrzeżenia:
+
+#Progress strings
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=Trwa przenoszenie skrzynek pocztowych z programu %S
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=Konwertowanie książek adresowych z %S
+
+#Import file dialog strings
+ImportSelectSettings=Wybierz plik ustawień
+ImportSelectMailDir=Wybierz katalog poczty
+ImportSelectAddrDir=Wybierz katalog książki adresowej
+ImportSelectAddrFile=Wybierz plik książki adresowej
+
+# Folder Names for imported Mail
+DefaultFolderName=Zaimportowana poczta
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportModuleFolderName=Zaimportowane %S
diff --git a/l10n-pl/mail/chrome/messenger/joinChat.dtd b/l10n-pl/mail/chrome/messenger/joinChat.dtd
new file mode 100644
index 0000000000..9fb765bd93
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/joinChat.dtd
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY joinChatWindow.title "Dołącz do rozmowy">
+<!ENTITY name.label "Pokój">
+<!ENTITY optional.label "(niewymagane)">
+<!ENTITY account.label "Konto">
+<!ENTITY autojoin.label "łącz automatycznie">
+<!ENTITY autojoin.accesskey "a">
diff --git a/l10n-pl/mail/chrome/messenger/junkLog.dtd b/l10n-pl/mail/chrome/messenger/junkLog.dtd
new file mode 100644
index 0000000000..75e3f1bffa
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/junkLog.dtd
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY adaptiveJunkLog.title "Dziennik filtru niechcianej poczty">
+<!ENTITY adaptiveJunkLogInfo.label "Dziennik aktywności filtru niechcianej poczty.">
+<!ENTITY clearLog.label "Wyczyść dziennik">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY closeLog.label "Zamknij">
+<!ENTITY closeLog.accesskey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/localMsgs.properties b/l10n-pl/mail/chrome/messenger/localMsgs.properties
new file mode 100644
index 0000000000..b8186c05c4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/localMsgs.properties
@@ -0,0 +1,140 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the local mail code to display progress/status/error messages
+#
+
+# LOCALIZATION NOTE(pop3ErrorDialogTitle): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+pop3ErrorDialogTitle=Błąd dla konta „%S”
+
+# LOCALIZATION NOTE (pop3EnterPasswordPromptTitleWithUsername): Do not translate the
+# word %1$S. Place the word %1$S where the user name should appear.
+pop3EnterPasswordPromptTitleWithUsername=Wprowadź hasło użytkownika „%1$S”
+
+# LOCALIZATION NOTE(pop3EnterPasswordPrompt): Do not translate the words "%1$S"
+# and "%2$S" below. Place the word %1$S where the user name should appear, and
+# %2$S where the host name should appear.
+pop3EnterPasswordPrompt=Wprowadź hasło użytkownika „%1$S” na serwerze „%2$S”:
+
+# LOCALIZATION NOTE(pop3PreviouslyEnteredPasswordIsInvalidPrompt): Do not
+# translate the words "%1$S" and "%2$S" below. Place the word %1$S where the
+# user name should appear, and %2$S where the host name should appear.
+pop3PreviouslyEnteredPasswordIsInvalidPrompt=Wprowadź nowe hasło użytkownika „%1$S” na serwerze „%2$S”:
+
+# Status - Downloading message n of m
+# LOCALIZATION NOTE (receivingMessages): Do not translate %1$S or %2$S in the following lines.
+# Place the word %1$S where the number of messages downloaded so far should appear.
+# Place the word %2$S where the total number of messages to receive should appear;
+receivingMessages=Pobieranie %1$S z %2$S wiadomości…
+
+# Status - connecting to host
+hostContact=Nawiązano połączenie z serwerem, wysyłanie identyfikatora użytkownika…
+
+# Status - no messages to download
+noNewMessages=Brak nowych wiadomości.
+
+# Status - messages received after the download
+#LOCALIZATION NOTE : Do not translate %1$S or %2$S in the following line.
+# %1$S will receive the number of messages received
+# %2$S will receive the total number of messages
+receivedMsgs=Odebrano %1$S z %2$S wiadomości
+
+# Status - parsing folder
+#LOCALIZATION NOTE (buildingSummary): Do not translate %S in the following line.
+# Place the word %S where the name of the mailbox should appear
+buildingSummary=Tworzenie pliku podsumowania dla %S…
+
+# Status - parsing folder
+localStatusDocumentDone=Ukończono
+
+# Status - pop3 server error
+#LOCALIZATION NOTE (pop3ServerError): Do not translate POP3 in the following line.
+pop3ServerError=Wystąpił błąd związany z serwerem pocztowym POP3.
+
+# Status - pop3 user name failed
+pop3UsernameFailure=Przesyłanie nazwy użytkownika się nie powiodło.
+
+# Status - password failed
+#LOCALIZATION NOTE (pop3PasswordFailed): Do not translate "%1$S" below.
+# Place the word %1$S where the user name should appear.
+pop3PasswordFailed=Przesyłanie hasła użytkownika „%1$S” się nie powiodło.
+
+# Status - write error occurred
+pop3MessageWriteError=Zapisywanie wiadomości w skrzynce pocztowej się nie powiodło. Sprawdź, czy masz wymagane prawa zapisu w systemie oraz czy dostępna jest wystarczająca ilość wolnego miejsca do skopiowania skrzynki pocztowej.
+
+# Status - retr failure from the server
+pop3RetrFailure=Polecenie RETR się nie powiodło. Błąd pobierania wiadomości.
+
+# Status - password undefined
+pop3PasswordUndefined=Błąd przy pobieraniu hasła poczty.
+
+# Status - username undefined
+pop3UsernameUndefined=Nie podano nazwy użytkownika dla tego serwera. Wprowadź nazwę użytkownika w ustawieniach konta i spróbuj ponownie.
+
+# Status - list failure
+pop3ListFailure=Polecenie LIST się nie powiodło. Błąd pobierania ID oraz rozmiaru wiadomości.
+
+# Status - delete error
+pop3DeleFailure=Polecenie DELE się nie powiodło. Błąd oznaczania wiadomości jako usuniętej.
+
+# Status - stat failed
+pop3StatFail=Polecenie STAT się nie powiodło. Błąd pobierania numeru i rozmiarów wiadomości.
+
+#LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
+pop3ServerSaid= Odpowiedź serwera poczty %S:
+
+#LOCALIZATION NOTE (pop3TempServerError): %S is where the POP3 server name will appear.
+pop3TempServerError=Tymczasowy błąd serwera %S podczas pobierania nowych wiadomości. \
+Działanie zostanie ponowione przy następnym sprawdzaniu, czy są nowe wiadomości.
+
+copyingMessagesStatus=Kopiowanie %S z %S wiadomości do %S
+
+movingMessagesStatus=Przenoszenie %S z %S wiadomości do %S
+
+# Status - pop3 server or folder busy
+# LOCALIZATION NOTE (pop3ServerBusy): Do not translate the word "%S" below.
+# Place %S where the account name should appear.
+pop3ServerBusy=Konto „%S” jest obecnie przetwarzane. Należy poczekać na zakończenie przetwarzania, aby pobrać wiadomości.
+
+pop3TmpDownloadError=Wystąpił błąd podczas pobierania wiadomości: \nOd: %S\n Temat: %S\n Ta wiadomość może zawierać wirusa lub na dysku jest niewystarczająca ilość miejsca. Pominąć tę wiadomość?
+
+# Status - the server doesn't support UIDL…
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportUidlEtc): 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 "UIDL"
+pop3ServerDoesNotSupportUidlEtc=Serwer poczty przychodzącej POP3 (%S) nie obsługuje funkcji UIDL ani XTND XLST, które są wymagane do implementacji opcji: „Pozostaw kopię wiadomości na serwerze” oraz „Maksymalny rozmiar pobieranej wiadomości”. Aby pobrać wiadomości, należy te opcje wyłączyć w kartach „Ustawienia serwera” oraz „Miejsce na dysku”, znajdujących się w oknie „Konfiguracja kont”.
+
+# 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=Serwer poczty przychodzącej POP3 (%S) nie obsługuje polecenia TOP, które jest wymagane do implementacji opcji „Maksymalny rozmiar pobieranej wiadomości” oraz „Pobierz tylko nagłówki”. Wszystkie wiadomości, niezależnie od ich rozmiaru, zostaną pobrane, ponieważ sprawdzanie rozmiaru wiadomości zostało wyłączone.
+
+nsErrorCouldNotConnectViaTls=Nie można ustanowić połączenia TLS z serwerem POP. Serwer może być chwilowo nieczynny lub jest nieprawidłowo skonfigurowany. Należy upewnić się, czy ustawienia serwera w oknie „Konfiguracja kont” są poprawne i spróbować ponownie.
+
+# LOCALIZATION NOTE (pop3MoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+pop3MoveFolderToTrash=Czy na pewno usunąć folder „%S”?
+
+pop3DeleteFolderDialogTitle=Usuń folder
+
+pop3DeleteFolderButtonLabel=&Usuń folder
+
+pop3AuthInternalError=Wystąpił błąd podczas uwierzytelniania na serwerze POP3. Jest to wewnętrzny, nieoczekiwany błąd w aplikacji – proszę zgłosić go jako błąd w naszym systemie śledzenia błędów.
+
+pop3AuthChangeEncryptToPlainNoSSL=Ten serwer POP3 wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Hasło przesyłane otwartym tekstem w Konfiguracji serwera w konfiguracji kont, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działa wcześniej dla tego konta i nagle przestaje może to być oznaką próby wykradzenia hasła.
+
+pop3AuthChangeEncryptToPlainSSL=Ten serwer POP3 wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Zwykłe hasło w Konfiguracji serwera w konfiguracji tego konta, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działała wcześniej dla tego konta i nagle przestała, proszę skontaktować się z dostawcą usługi pocztowej.
+
+pop3AuthChangePlainToEncrypt=Ten serwer POP3 nie zezwala na uwierzytelnianie przy pomocy haseł przesyłanych otwartym tekstem. Proszę spróbować zmienić metodę uwierzytelniania na Szyfrowane hasło w Konfiguracji serwera w konfiguracji kont.
+
+# Authentication server caps and pref don't match
+pop3AuthMechNotSupported=Serwer pocztowy nie obsługuje wybranej metody uwierzytelniania, proszę ją zmienić w Konfiguracji serwera w konfiguracji tego konta.
+
+# Status - Could not log in to GSSAPI, and it was the only method
+pop3GssapiFailure=Uwierzytelnianie przy pomocy Kerberos/GSSAPI zostało odrzucone przez serwer POP. Proszę sprawdzić stan zalogowania do domeny Kerberos/GSSAPI.
diff --git a/l10n-pl/mail/chrome/messenger/mailEditorOverlay.dtd b/l10n-pl/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644
index 0000000000..bc7b4c81b8
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mailEditorOverlay.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sendPage.label "Wyślij stronę…">
+<!ENTITY sendPage.accesskey "s">
diff --git a/l10n-pl/mail/chrome/messenger/mailOverlay.dtd b/l10n-pl/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644
index 0000000000..2a16b9a143
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mailOverlay.dtd
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "Wiadomość">
+<!ENTITY newMessageCmd.accesskey "W">
+
+<!ENTITY newContactCmd.label "Wizytówkę…">
+<!ENTITY newContactCmd.accesskey "z">
diff --git a/l10n-pl/mail/chrome/messenger/mailViewList.dtd b/l10n-pl/mail/chrome/messenger/mailViewList.dtd
new file mode 100644
index 0000000000..b17cde7162
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mailViewList.dtd
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewListTitle.label "Dostosuj widoki wiadomości">
diff --git a/l10n-pl/mail/chrome/messenger/mailViewSetup.dtd b/l10n-pl/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644
index 0000000000..02c7c60ff7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mailViewSetup.dtd
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewSetupTitle.label "Ustawienia widoku wiadomości">
+<!ENTITY mailViewHeading.label "Nazwa widoku wiadomości:">
+<!ENTITY mailViewHeading.accesskey "N">
+<!ENTITY searchTermCaption.label "Skonfiguruj kryteria wyświetlania dla tego widoku wiadomości">
diff --git a/l10n-pl/mail/chrome/messenger/mailviews.properties b/l10n-pl/mail/chrome/messenger/mailviews.properties
new file mode 100644
index 0000000000..185e2c5cea
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mailviews.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# Mail Views
+#
+
+mailViewPeopleIKnow=Od znajomych
+mailViewRecentMail=Z ostatnich 24 godzin
+mailViewLastFiveDays=Z ostatnich 5 dni
+mailViewNotJunk=Pożądane
+mailViewHasAttachments=Z załącznikami
diff --git a/l10n-pl/mail/chrome/messenger/markByDate.dtd b/l10n-pl/mail/chrome/messenger/markByDate.dtd
new file mode 100644
index 0000000000..84ab3bb2d7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/markByDate.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY messageMarkByDate.label "Oznacz wiadomości jako przeczytane, według daty">
+<!ENTITY markByDateLower.label "Oznacz wiadomości jako przeczytane, od:">
+<!ENTITY markByDateLower.accesskey "O">
+<!ENTITY markByDateUpper.label "do:">
+<!ENTITY markByDateUpper.accesskey "d">
diff --git a/l10n-pl/mail/chrome/messenger/messenger.dtd b/l10n-pl/mail/chrome/messenger/messenger.dtd
new file mode 100644
index 0000000000..f9fdc3e2a3
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messenger.dtd
@@ -0,0 +1,945 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 titledefault.label "&brandFullName;">
+<!ENTITY titleSeparator.label " – ">
+
+<!-- File Menu -->
+<!ENTITY newFolderCmd.label "Folder…">
+<!ENTITY newFolderCmd.accesskey "F">
+<!ENTITY closeTabCmd2.label "Zamknij kartę">
+<!ENTITY closeTabCmd2.accesskey "Z">
+<!ENTITY closeOtherTabsCmd2.label "Zamknij inne karty">
+<!ENTITY closeOtherTabsCmd2.accesskey "e">
+<!ENTITY recentlyClosedTabsCmd.label "Ostatnio zamknięte karty">
+<!ENTITY recentlyClosedTabsCmd.accesskey "O">
+
+<!ENTITY undoCloseTabCmd.commandkey "T">
+<!-- LOCALIZATION NOTE (moveToNewWindow.label):
+ Menu option to cause the current tab to be migrated to a new Thunderbird
+ window.
+ -->
+<!ENTITY moveToNewWindow.label "Przenieś do nowego okna">
+<!ENTITY moveToNewWindow.accesskey "n">
+<!ENTITY newVirtualFolderCmd.label "Folder wyszukiwania…">
+<!ENTITY newVirtualFolderCmd.accesskey "e">
+<!ENTITY newCreateEmailAccountCmd.label "Nowy adres e-mail…">
+<!ENTITY newCreateEmailAccountCmd.accesskey "N">
+<!ENTITY newExistingEmailAccountCmd.label "Konfigurację konta pocztowego…">
+<!ENTITY newExistingEmailAccountCmd.accesskey "K">
+<!ENTITY newIMAccountCmd.label "Konfigurację konta komunikatora…">
+<!ENTITY newIMAccountCmd.accesskey "c">
+<!ENTITY newFeedAccountCmd.label "Konfigurację konta aktualności…">
+<!ENTITY newFeedAccountCmd.accesskey "a">
+<!ENTITY newIMContactCmd.label "Wizytówkę dla kontaktu z komunikatora…">
+<!ENTITY newIMContactCmd.accesskey "t">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "Wiadomość">
+<!ENTITY newMessageCmd.accesskey "W">
+<!ENTITY newContactCmd.label "Wizytówkę…">
+<!ENTITY newContactCmd.accesskey "z">
+<!ENTITY openMenuCmd.label "Otwórz">
+<!ENTITY openMenuCmd.accesskey "O">
+<!ENTITY openMessageFileCmd.label "Zapisana wiadomość…">
+<!ENTITY openMessageFileCmd.accesskey "w">
+<!ENTITY saveAsMenu.label "Zapisz jako">
+<!ENTITY saveAsMenu.accesskey "a">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "Szablon">
+<!ENTITY saveAsTemplateCmd.accesskey "S">
+<!ENTITY getNewMsgForCmd.label "Pobierz nowe wiadomości z">
+<!ENTITY getNewMsgForCmd.accesskey "b">
+<!ENTITY getAllNewMsgCmdPopupMenu.label "Wszystkich kont">
+<!ENTITY getAllNewMsgCmdPopupMenu.accesskey "W">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.label "Bieżącego konta">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.accesskey "B">
+<!ENTITY getNextNMsgCmd2.label "Pobierz następne wiadomości">
+<!ENTITY getNextNMsgCmd2.accesskey "t">
+<!ENTITY sendUnsentCmd.label "Wyślij niewysłane wiadomości">
+<!ENTITY sendUnsentCmd.accesskey "W">
+<!ENTITY subscribeCmd.label "Menedżer subskrypcji…">
+<!ENTITY subscribeCmd.accesskey "s">
+<!ENTITY deleteFolder.label "Usuń folder">
+<!ENTITY deleteFolder.accesskey "e">
+<!ENTITY renameFolder.label "Zmień nazwę folderu…">
+<!ENTITY renameFolder.accesskey "m">
+<!ENTITY renameFolder.key "VK_F2">
+<!ENTITY compactFolders.label "Porządkuj foldery">
+<!ENTITY compactFolders.accesskey "f">
+<!ENTITY emptyTrashCmd.label "Opróżnij kosz">
+<!ENTITY emptyTrashCmd.accesskey "r">
+<!ENTITY offlineMenu.label "Tryb offline">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "Pracuj w trybie offline">
+<!ENTITY offlineGoOfflineCmd.accesskey "l">
+<!ENTITY synchronizeOfflineCmd.label "Pobierz/synchronizuj…">
+<!ENTITY synchronizeOfflineCmd.accesskey "s">
+<!ENTITY settingsOfflineCmd2.label "Ustawienia trybu offline">
+<!ENTITY settingsOfflineCmd2.accesskey "U">
+<!ENTITY downloadSelectedCmd.label "Pobierz zaznaczone wiadomości">
+<!ENTITY downloadSelectedCmd.accesskey "w">
+<!ENTITY downloadStarredCmd.label "Pobierz wiadomości oznaczone gwiazdką">
+<!ENTITY downloadStarredCmd.accesskey "o">
+<!ENTITY printCmd.label "Drukuj…">
+<!ENTITY printCmd.accesskey "D">
+<!ENTITY printCmd.key "p">
+
+<!-- Edit Menu -->
+<!ENTITY deleteMsgCmd.label "Usuń wiadomość">
+<!ENTITY deleteMsgCmd.accesskey "U">
+<!ENTITY undeleteMsgCmd.label "Przywróć wiadomość">
+<!ENTITY undeleteMsgCmd.accesskey "d">
+<!ENTITY deleteMsgsCmd.label "Usuń zaznaczone wiadomości">
+<!ENTITY deleteMsgsCmd.accesskey "w">
+<!ENTITY undeleteMsgsCmd.label "Przywróć zaznaczone wiadomości">
+<!ENTITY undeleteMsgsCmd.accesskey "d">
+<!ENTITY deleteFolderCmd.label "Usuń folder">
+<!ENTITY deleteFolderCmd.accesskey "U">
+<!ENTITY unsubscribeNewsgroupCmd.label "Zrezygnuj z subskrypcji">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "Z">
+<!ENTITY selectMenu.label "Zaznacz">
+<!ENTITY selectMenu.accesskey "a">
+<!ENTITY all.label "Wszystko">
+<!ENTITY all.accesskey "y">
+<!ENTITY selectThreadCmd.label "Wątek">
+<!ENTITY selectThreadCmd.accesskey "W">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY selectFlaggedCmd.label "Oznaczone gwiazdką">
+<!ENTITY selectFlaggedCmd.accesskey "O">
+<!ENTITY menuFavoriteFolder.label "Ulubiony folder">
+<!ENTITY menuFavoriteFolder.accesskey "f">
+<!ENTITY folderPropsCmd2.label "Właściwości">
+<!ENTITY folderPropsFolderCmd2.label "Właściwości folderu">
+<!ENTITY folderPropsNewsgroupCmd2.label "Właściwości grupy dyskusyjnej">
+<!ENTITY folderPropsCmd.accesskey "i">
+<!ENTITY undoDeleteMsgCmd.label "Cofnij usunięcie wiadomości">
+<!ENTITY redoDeleteMsgCmd.label "Ponownie usuń wiadomość">
+<!ENTITY undoMoveMsgCmd.label "Cofnij przeniesienie wiadomości">
+<!ENTITY redoMoveMsgCmd.label "Ponownie przenieś wiadomość">
+<!ENTITY undoCopyMsgCmd.label "Cofnij skopiowanie wiadomości">
+<!ENTITY redoCopyMsgCmd.label "Ponownie skopiuj wiadomość">
+<!ENTITY undoMarkAllCmd.label "Cofnij oznaczenie jako przeczytane">
+<!ENTITY redoMarkAllCmd.label "Ponownie oznacz jako przeczytane">
+<!ENTITY undoDefaultCmd.label "Cofnij">
+<!ENTITY undoDefaultCmd.accesskey "C">
+<!ENTITY redoDefaultCmd.label "Przywróć">
+<!ENTITY redoDefaultCmd.accesskey "P">
+
+<!-- View Menu -->
+<!ENTITY menubarCmd.label "Pasek menu">
+<!ENTITY menubarCmd.accesskey "m">
+<!ENTITY showMessengerToolbarCmd.label "Pasek narzędzi poczty">
+<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY customizeToolbar.label "Dostosuj…">
+<!ENTITY customizeToolbar.accesskey "t">
+
+<!ENTITY messagePaneLayoutStyle.label "Układ">
+<!ENTITY messagePaneLayoutStyle.accesskey "U">
+<!ENTITY messagePaneClassic.label "Klasyczny">
+<!ENTITY messagePaneClassic.accesskey "K">
+<!ENTITY messagePaneWide.label "Szeroki">
+<!ENTITY messagePaneWide.accesskey "S">
+<!ENTITY messagePaneVertical.label "Pionowy">
+<!ENTITY messagePaneVertical.accesskey "P">
+<!ENTITY showFolderPaneCmd.label "Panel folderów">
+<!ENTITY showFolderPaneCmd.accesskey "f">
+<!ENTITY showFolderPaneColsCmd.label "Kolumny panelu folderów">
+<!ENTITY showFolderPaneColsCmd.accesskey "K">
+<!ENTITY showMessageCmd.label "Panel wiadomości">
+<!ENTITY showMessageCmd.accesskey "m">
+
+<!ENTITY folderView.label "Foldery">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY unifiedFolders.label "Pogrupowane">
+<!ENTITY unifiedFolders.accesskey "P">
+<!ENTITY allFolders.label "Wszystkie">
+<!ENTITY allFolders.accesskey "W">
+<!ENTITY unreadFolders.label "Nieprzeczytane">
+<!ENTITY unreadFolders.accesskey "N">
+<!ENTITY favoriteFolders.label "Ulubione">
+<!ENTITY favoriteFolders.accesskey "U">
+<!ENTITY recentFolders.label "Ostatnie">
+<!ENTITY recentFolders.accesskey "O">
+<!ENTITY compactVersion.label "Widok kompaktowy">
+<!ENTITY compactVersion.accesskey "k">
+
+<!-- Sort Menu -->
+<!ENTITY sortMenu.label "Sortowanie według">
+<!ENTITY sortMenu.accesskey "S">
+<!ENTITY sortByDateCmd.label "Daty">
+<!ENTITY sortByDateCmd.accesskey "D">
+<!ENTITY sortByReceivedCmd.label "Daty otrzymania">
+<!ENTITY sortByReceivedCmd.accesskey "y">
+<!ENTITY sortByStarCmd.label "Oznaczenia gwiazdką">
+<!ENTITY sortByStarCmd.accesskey "O">
+<!ENTITY sortByAttachmentsCmd.label "Załączników">
+<!ENTITY sortByAttachmentsCmd.accesskey "Z">
+<!ENTITY sortByPriorityCmd.label "Priorytetu">
+<!ENTITY sortByPriorityCmd.accesskey "P">
+<!ENTITY sortBySizeCmd.label "Rozmiaru">
+<!ENTITY sortBySizeCmd.accesskey "R">
+<!ENTITY sortByStatusCmd.label "Stanu">
+<!ENTITY sortByStatusCmd.accesskey "S">
+<!ENTITY sortByTagsCmd.label "Etykiety">
+<!ENTITY sortByTagsCmd.accesskey "E">
+<!ENTITY sortByJunkStatusCmd.label "Stanu niechcianej poczty">
+<!ENTITY sortByJunkStatusCmd.accesskey "u">
+<!ENTITY sortBySubjectCmd.label "Tematu">
+<!ENTITY sortBySubjectCmd.accesskey "T">
+<!ENTITY sortByFromCmd.label "Nadawcy">
+<!ENTITY sortByFromCmd.accesskey "N">
+<!ENTITY sortByRecipientCmd.label "Adresata">
+<!ENTITY sortByRecipientCmd.accesskey "A">
+<!ENTITY sortByCorrespondentCmd.label "Korespondentów">
+<!ENTITY sortByCorrespondentCmd.accesskey "K">
+<!ENTITY sortByUnreadCmd.label "Przeczytanych wiadomości">
+<!ENTITY sortByUnreadCmd.accesskey "w">
+<!ENTITY sortByOrderReceivedCmd.label "Kolejności otrzymania">
+<!ENTITY sortByOrderReceivedCmd.accesskey "l">
+<!ENTITY sortAscending.label "Rosnąco">
+<!ENTITY sortAscending.accesskey "c">
+<!ENTITY sortDescending.label "Malejąco">
+<!ENTITY sortDescending.accesskey "M">
+<!ENTITY sortThreaded.label "Powątkowane">
+<!ENTITY sortThreaded.accesskey "k">
+<!ENTITY sortUnthreaded.label "Niepowątkowane">
+<!ENTITY sortUnthreaded.accesskey "i">
+<!ENTITY groupBySort.label "Pogrupowane">
+<!ENTITY groupBySort.accesskey "g">
+<!ENTITY msgsMenu.label "Wiadomości">
+<!ENTITY msgsMenu.accesskey "a">
+<!ENTITY threads.label "Wątki">
+<!ENTITY threads.accesskey "t">
+<!ENTITY allMsgsCmd.label "Wszystkie">
+<!ENTITY allMsgsCmd.accesskey "W">
+<!ENTITY expandAllThreadsCmd.label "Rozwijaj wszystkie wątki">
+<!ENTITY expandAllThreadsCmd.accesskey "R">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "Zwijaj wszystkie wątki">
+<!ENTITY collapseAllThreadsCmd.accesskey "Z">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "Nieprzeczytane">
+<!ENTITY unreadMsgsCmd.accesskey "N">
+<!ENTITY threadsWithUnreadCmd.label "Przeczytane z nowymi wiadomościami">
+<!ENTITY threadsWithUnreadCmd.accesskey "e">
+<!ENTITY watchedThreadsWithUnreadCmd.label "Śledzone z nowymi wiadomościami">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "l">
+<!ENTITY ignoredThreadsCmd.label "Zignorowane wątki">
+<!ENTITY ignoredThreadsCmd.accesskey "i">
+
+<!ENTITY headersMenu.label "Pokazuj nagłówki">
+<!ENTITY headersMenu.accesskey "P">
+<!ENTITY headersAllCmd.label "Wszystkie">
+<!ENTITY headersAllCmd.accesskey "W">
+<!ENTITY headersNormalCmd.label "Standardowe">
+<!ENTITY headersNormalCmd.accesskey "S">
+<!ENTITY bodyMenu.label "Wyświetlaj wiadomości jako">
+<!ENTITY bodyMenu.accesskey "o">
+<!ENTITY bodyAllowHTML.label "Oryginalny HTML">
+<!ENTITY bodyAllowHTML.accesskey "H">
+<!ENTITY bodySanitized.label "Uproszczony HTML">
+<!ENTITY bodySanitized.accesskey "U">
+<!ENTITY bodyAsPlaintext.label "Zwykły tekst">
+<!ENTITY bodyAsPlaintext.accesskey "Z">
+<!ENTITY bodyAllParts.label "Wszystkie części treści wiadomości">
+<!ENTITY bodyAllParts.accesskey "W">
+
+<!ENTITY bodyMenuFeed.label "Wyświetlaj artykuły jako">
+<!ENTITY bodyMenuFeed.accesskey "W">
+<!ENTITY viewFeedWebPage.label "Strona WWW">
+<!ENTITY viewFeedWebPage.accesskey "S">
+<!ENTITY viewFeedSummary.label "Podsumowanie">
+<!ENTITY viewFeedSummary.accesskey "P">
+<!ENTITY viewFeedSummaryFeedPropsPref.label "Domyślny format">
+<!ENTITY viewFeedSummaryFeedPropsPref.accesskey "D">
+
+<!ENTITY viewAttachmentsInlineCmd.label "Pokazuj załączniki w treści wiadomości">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "z">
+
+<!ENTITY pageSourceCmd.label "Źródło wiadomości">
+<!ENTITY pageSourceCmd.accesskey "d">
+<!ENTITY pageSourceCmd.key "u">
+<!ENTITY getNewMessagesCmd.key "y">
+<!ENTITY getAllNewMessagesCmd.key "Y">
+
+<!-- Search Menu -->
+<!ENTITY findMenu.label "Znajdź">
+<!ENTITY findMenu.accesskey "Z">
+<!ENTITY findCmd.label "Znajdź w tej wiadomości…">
+<!ENTITY findCmd.accesskey "Z">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "Znajdź następne">
+<!ENTITY findAgainCmd.accesskey "n">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "Wyszukaj wiadomości…">
+<!ENTITY searchMailCmd.accesskey "m">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY glodaSearchCmd.label "Wyszukaj…">
+<!ENTITY glodaSearchCmd.accesskey "W">
+<!ENTITY searchAddressesCmd.label "Wyszukaj wizytówki…">
+<!ENTITY searchAddressesCmd.accesskey "a">
+
+<!-- Go Menu -->
+<!ENTITY goMenu.label "Przejdź">
+<!ENTITY goMenu.accesskey "d">
+<!ENTITY nextMenu.label "Następna">
+<!ENTITY nextMenu.accesskey "N">
+<!ENTITY nextMsgCmd.label "Wiadomość">
+<!ENTITY nextMsgCmd.accesskey "m">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "Nieprzeczytana wiadomość">
+<!ENTITY nextUnreadMsgCmd.accesskey "N">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "Wiadomość oznaczona gwiazdką">
+<!ENTITY nextStarredMsgCmd.accesskey "O">
+<!ENTITY nextUnreadThread.label "Nieprzeczytany wątek">
+<!ENTITY nextUnreadThread.accesskey "w">
+<!ENTITY nextUnreadThread.key "t">
+<!ENTITY prevMenu.label "Poprzednia">
+<!ENTITY prevMenu.accesskey "P">
+<!ENTITY prevMsgCmd.label "Wiadomość">
+<!ENTITY prevMsgCmd.accesskey "m">
+<!ENTITY prevMsgCmd.key "b">
+<!ENTITY prevUnreadMsgCmd.label "Nieprzeczytana wiadomość">
+<!ENTITY prevUnreadMsgCmd.accesskey "N">
+<!ENTITY prevUnreadMsgCmd.key "p">
+<!ENTITY goForwardCmd.label "Dalej">
+<!ENTITY goForwardCmd.accesskey "D">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "Wstecz">
+<!ENTITY goBackCmd.accesskey "W">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goChatCmd.label "Komunikator">
+<!ENTITY goChatCmd.accesskey "K">
+<!ENTITY prevStarredMsgCmd.label "Wiadomość oznaczona gwiazdką">
+<!ENTITY prevStarredMsgCmd.accesskey "O">
+<!ENTITY folderMenu.label "Folder">
+<!ENTITY folderMenu.accesskey "F">
+<!ENTITY goRecentlyClosedTabs.label "Ostatnio zamknięte karty">
+<!ENTITY goRecentlyClosedTabs.accesskey "O">
+<!ENTITY startPageCmd.label "Strona startowa">
+<!ENTITY startPageCmd.accesskey "S">
+
+<!-- Message Menu -->
+<!ENTITY msgMenu.label "Wiadomość">
+<!ENTITY msgMenu.accesskey "m">
+<!ENTITY newMsgCmd.label "Nowa wiadomość">
+<!ENTITY newMsgCmd.accesskey "N">
+<!ENTITY newNewMsgCmd.label "Wiadomość">
+<!ENTITY newNewMsgCmd.accesskey "W">
+<!ENTITY archiveMsgCmd.label "Archiwizuj">
+<!ENTITY archiveMsgCmd.accesskey "A">
+<!ENTITY archiveMsgCmd.key "a">
+<!ENTITY cancelNewsMsgCmd.label "Wycofaj wiadomość">
+<!ENTITY cancelNewsMsgCmd.accesskey "m">
+<!ENTITY replyMsgCmd.label "Odpowiedz">
+<!ENTITY replyMsgCmd.accesskey "O">
+<!ENTITY replyMsgCmd.key "r">
+<!ENTITY replySenderCmd.label "Odpowiedz tylko nadawcy">
+<!ENTITY replySenderCmd.accesskey "i">
+<!ENTITY replyNewsgroupCmd2.label "Odpowiedz grupie dyskusyjnej">
+<!ENTITY replyNewsgroupCmd2.accesskey "g">
+<!ENTITY replyToAllMsgCmd.label "Odpowiedz wszystkim">
+<!ENTITY replyToAllMsgCmd.accesskey "m">
+<!ENTITY replyToAllMsgCmd.key "r">
+<!ENTITY replyToListMsgCmd.label "Odpowiedz liście dyskusyjnej">
+<!ENTITY replyToListMsgCmd.accesskey "l">
+<!ENTITY replyToListMsgCmd.key "l">
+<!ENTITY forwardMsgCmd.label "Przekaż">
+<!ENTITY forwardMsgCmd.accesskey "P">
+<!ENTITY forwardMsgCmd.key "l">
+<!ENTITY forwardAsMenu.label "Przekaż jako">
+<!ENTITY forwardAsMenu.accesskey "r">
+<!ENTITY forwardAsInline.label "Bezpośrednio">
+<!ENTITY forwardAsInline.accesskey "B">
+<!ENTITY forwardAsAttachmentCmd.label "Załącznik">
+<!ENTITY forwardAsAttachmentCmd.accesskey "Z">
+<!ENTITY editAsNewMsgCmd.label "Edytuj jako nową wiadomość">
+<!ENTITY editAsNewMsgCmd.accesskey "E">
+<!ENTITY editAsNewMsgCmd.key "e">
+<!ENTITY editDraftMsgCmd.label "Edytuj szkic">
+<!ENTITY editDraftMsgCmd.accesskey "s">
+<!ENTITY editTemplateMsgCmd.label "Edytuj szablon">
+<!ENTITY editTemplateMsgCmd.accesskey "b">
+<!ENTITY newMsgFromTemplateCmd.label "Nowa wiadomość z szablonu">
+<!ENTITY newMsgFromTemplateCmd.keycode "VK_RETURN"><!-- do not change "VK_RETURN" -->
+<!ENTITY createFilter.label "Utwórz filtr na podstawie wiadomości…">
+<!ENTITY createFilter.accesskey "U">
+<!ENTITY moveMsgToMenu.label "Przenieś do">
+<!ENTITY moveMsgToMenu.accesskey "d">
+<!ENTITY moveCopyMsgRecentMenu.label "Ostatni">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "O">
+<!ENTITY copyMessageLocation.label "Kopiuj adres wiadomości">
+<!ENTITY copyMessageLocation.accesskey "a">
+<!ENTITY copyMsgToMenu.label "Kopiuj do">
+<!ENTITY copyMsgToMenu.accesskey "K">
+<!ENTITY moveToFolderAgain.label "Przenieś ponownie">
+<!ENTITY moveToFolderAgain.accesskey "w">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "Ignoruj wątek">
+<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY killSubthreadMenu.label "Ignoruj odpowiedzi">
+<!ENTITY killSubthreadMenu.accesskey "g">
+<!ENTITY killSubthreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "Śledź wątek">
+<!ENTITY watchThreadMenu.accesskey "t">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY tagMenu.label "Etykieta">
+<!ENTITY tagMenu.accesskey "t">
+<!ENTITY tagCmd0.key "0">
+<!ENTITY tagCmd1.key "1">
+<!ENTITY tagCmd2.key "2">
+<!ENTITY tagCmd3.key "3">
+<!ENTITY tagCmd4.key "4">
+<!ENTITY tagCmd5.key "5">
+<!ENTITY tagCmd6.key "6">
+<!ENTITY tagCmd7.key "7">
+<!ENTITY tagCmd8.key "8">
+<!ENTITY tagCmd9.key "9">
+<!ENTITY markMenu.label "Oznacz">
+<!ENTITY markMenu.accesskey "c">
+<!ENTITY toggleReadCmd.key "m">
+<!ENTITY markAsReadCmd.label "Jako przeczytaną">
+<!ENTITY markAsReadCmd.accesskey "a">
+<!ENTITY markAsUnreadCmd.label "Jako nieprzeczytaną">
+<!ENTITY markAsUnreadCmd.accesskey "e">
+<!ENTITY markThreadAsReadCmd.label "Wątek jako przeczytany">
+<!ENTITY markThreadAsReadCmd.accesskey "W">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "Jako przeczytane, według daty…">
+<!ENTITY markReadByDateCmd.accesskey "d">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "Wszystkie jako przeczytane">
+<!ENTITY markAllReadCmd.accesskey "W">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "Oznacz gwiazdką">
+<!ENTITY markStarredCmd.accesskey "O">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "Jako niechcianą">
+<!ENTITY markAsJunkCmd.accesskey "J">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "Jako pożądaną">
+<!ENTITY markAsNotJunkCmd.accesskey "n">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "Uruchom filtr niechcianej poczty">
+<!ENTITY recalculateJunkScoreCmd.accesskey "U">
+<!ENTITY openMessageWindowCmd.label "Otwórz wiadomość">
+<!ENTITY openMessageWindowCmd.accesskey "z">
+<!ENTITY openMessageWindowCmd.key "o">
+<!ENTITY openInConversationCmd.label "Otwórz wątek w karcie">
+<!ENTITY openInConversationCmd.accesskey "k">
+<!ENTITY openInConversationCmd.key "o">
+<!ENTITY openAttachmentListCmd.label "Załączniki">
+<!ENTITY openAttachmentListCmd.accesskey "c">
+<!ENTITY openFeedMessage1.label "Otwieraj artykuły">
+<!ENTITY openFeedMessage1.accesskey "i">
+<!ENTITY openFeedWebPage.label "Jako strony internetowe">
+<!ENTITY openFeedWebPage.accesskey "J">
+<!ENTITY openFeedSummary.label "Jako podsumowania">
+<!ENTITY openFeedSummary.accesskey "o">
+<!ENTITY openFeedWebPageInMP.label "Wyświetlaj strony i podsumowania w panelu wiadomości">
+<!ENTITY openFeedWebPageInMP.accesskey "W">
+
+<!-- Windows Menu -->
+<!ENTITY windowMenu.label "Okno">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Narzędzia">
+<!ENTITY tasksMenu.accesskey "N">
+<!ENTITY messengerCmd.label "Poczta i grupy dyskusyjne">
+<!ENTITY messengerCmd.accesskey "P">
+<!ENTITY addressBookCmd.label "Książka adresowa">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY addonNoPrefs.label "Nie odnaleziono ustawień dodatku.">
+<!ENTITY activitymanager.label "Monitor aktywności">
+<!ENTITY activitymanager.accesskey "M">
+<!ENTITY imAccountsStatus.label "Stan komunikatora">
+<!ENTITY imAccountsStatus.accesskey "k">
+<!ENTITY imStatus.available "Dostępny">
+<!ENTITY imStatus.unavailable "Niedostępny">
+<!ENTITY imStatus.offline "Poza siecią">
+<!ENTITY imStatus.showAccounts "Wyświetl konta…">
+<!ENTITY joinChatCmd.label "Dołącz do rozmowy…">
+<!ENTITY joinChatCmd.accesskey "D">
+<!ENTITY savedFiles.label "Zapisane pliki">
+<!ENTITY savedFiles.accesskey "Z">
+<!ENTITY savedFiles.key "j">
+<!ENTITY filtersCmd2.label "Filtrowanie wiadomości">
+<!ENTITY filtersCmd2.accesskey "F">
+<!ENTITY filtersApply.label "Zastosuj filtry w bieżącym folderze">
+<!ENTITY filtersApply.accesskey "b">
+<!ENTITY filtersApplyToSelection.label "Zastosuj filtry do zaznaczonych wiadomości">
+<!ENTITY filtersApplyToSelection.accesskey "w">
+<!ENTITY filtersApplyToMessage.label "Zastosuj filtry do wiadomości">
+<!ENTITY filtersApplyToMessage.accesskey "w">
+<!ENTITY runJunkControls.label "Rozpoznaj niechciane w bieżącym folderze">
+<!ENTITY runJunkControls.accesskey "p">
+<!ENTITY deleteJunk.label "Usuń niechciane wiadomości z folderu">
+<!ENTITY deleteJunk.accesskey "e">
+<!ENTITY importCmd.label "Importuj…">
+<!ENTITY importCmd.accesskey "m">
+<!ENTITY exportCmd.label "Eksportuj…">
+<!ENTITY exportCmd.accesskey "k">
+<!ENTITY clearRecentHistory.label "Wyczyść historię przeglądania…">
+<!ENTITY clearRecentHistory.accesskey "h">
+<!ENTITY accountManagerCmd2.label "Konfiguracja kont">
+<!ENTITY accountManagerCmd2.accesskey "K">
+<!-- LOCALIZATION NOTE (accountManagerCmdUnix.accesskey):
+ Belongs to accountManagerCmd.label, which is placed under the Edit menu
+ on Unix systems
+ -->
+<!ENTITY accountManagerCmdUnix2.accesskey "K">
+
+<!-- Developer Tools Submenu -->
+<!ENTITY devtoolsMenu.label "Narzędzia dla programistów">
+<!ENTITY devtoolsMenu.accesskey "N">
+<!ENTITY devToolboxCmd.label "Zestaw narzędzi dla programistów">
+<!ENTITY devToolboxCmd.accesskey "Z">
+<!ENTITY devToolboxCmd.commandkey "i">
+<!ENTITY debugAddonsCmd.label "Debuguj dodatki">
+<!ENTITY debugAddonsCmd.accesskey "D">
+<!ENTITY errorConsoleCmd.label "Konsola błędów">
+<!ENTITY errorConsoleCmd.accesskey "K">
+<!ENTITY errorConsoleCmd.commandkey "j">
+
+<!-- Mail Toolbar -->
+<!ENTITY getMsgButton1.label "Pobierz">
+<!ENTITY newMsgButton.label "Napisz">
+<!ENTITY replyButton.label "Odpowiedz">
+<!ENTITY replyAllButton.label "Odp. wszystkim">
+<!ENTITY replyListButton.label "Odp. liście">
+<!ENTITY forwardButton.label "Przekaż">
+<!ENTITY fileButton.label "Przenieś">
+<!ENTITY archiveButton.label "Archiwizuj">
+<!ENTITY openConversationButton.label "Wątek">
+<!ENTITY nextButton.label "Następna">
+<!ENTITY nextButtonToolbarItem.label "Następna nieprzeczytana">
+<!ENTITY nextMsgButton.label "Następna">
+<!ENTITY previousButton.label "Poprzednia">
+<!ENTITY previousButtonToolbarItem.label "Poprzednia nieprzeczytana">
+<!ENTITY previousMsgButton.label "Poprzednia">
+<!ENTITY backButton1.label "Wstecz">
+<!ENTITY goForwardButton1.label "Dalej">
+<!ENTITY deleteItem.title "Usuń">
+<!ENTITY markButton.label "Oznacz">
+<!ENTITY printButton.label "Drukuj">
+<!ENTITY stopButton.label "Zatrzymaj">
+<!ENTITY throbberItem.title "Wskaźnik aktywności">
+<!ENTITY junkItem.title "Niechciana">
+<!ENTITY addressBookButton.label "Adresy">
+<!ENTITY chatButton.label "Komunikator">
+<!ENTITY glodaSearch.title "Wyszukiwanie">
+<!ENTITY searchItem.title "Szybkie wyszukiwanie">
+<!ENTITY mailViewsToolbarItem.title "Widoki poczty">
+<!ENTITY folderLocationToolbarItem.title "Położenie folderu">
+<!ENTITY tagButton.label "Etykieta">
+<!ENTITY compactButton.label "Porządkuj">
+<!ENTITY appmenuButton.label "Menu">
+
+<!-- Mail Toolbar Tooltips-->
+<!ENTITY advancedButton.tooltip "Zaawansowane wyszukiwanie wiadomości">
+<!ENTITY getMsgButton.tooltip "Pobierz nowe wiadomości">
+<!ENTITY getAllNewMsgCmd.label "Pobierz wszystkie nowe wiadomości">
+<!ENTITY getAllNewMsgCmd.accesskey "P">
+<!ENTITY newMsgButton.tooltip "Utwórz nową wiadomość">
+<!ENTITY replyButton.tooltip "Odpowiedz na wiadomość">
+<!ENTITY replyAllButton.tooltip "Odpowiedz nadawcy i wszystkim adresatom">
+<!ENTITY replyListButton.tooltip "Odpowiedz liście dyskusyjnej">
+<!ENTITY forwardButton.tooltip "Przekaż zaznaczoną wiadomość">
+<!ENTITY forwardAsInline.tooltip "Przekaż zaznaczoną wiadomość bezpośrednio, jako tekst treści">
+<!ENTITY forwardAsAttachment.tooltip "Przekaż zaznaczoną wiadomość jako załącznik">
+<!ENTITY fileButton.tooltip "Przenieś zaznaczoną wiadomość">
+<!ENTITY archiveButton.tooltip "Archiwizuj zaznaczone wiadomości">
+<!ENTITY openMsgConversationButton.tooltip "Wyświetl wątek zaznaczonej wiadomości">
+<!ENTITY nextButton.tooltip "Przejdź do następnej nieprzeczytanej wiadomości">
+<!ENTITY nextMsgButton.tooltip "Przejdź do następnej wiadomości">
+<!ENTITY previousButton.tooltip "Przejdź do poprzedniej nieprzeczytanej wiadomości">
+<!ENTITY previousMsgButton.tooltip "Przejdź do poprzedniej wiadomości">
+<!ENTITY goForwardButton.tooltip "Przejdź o jedną wiadomość do przodu">
+<!ENTITY goBackButton.tooltip "Przejdź o jedną wiadomość wstecz">
+<!ENTITY markButton.tooltip "Oznacz wiadomości">
+<!ENTITY printButton.tooltip "Drukuj wiadomość">
+<!ENTITY stopButton.tooltip "Zatrzymaj bieżący transfer">
+<!ENTITY addressBookButton.tooltip "Wyświetl Książkę adresową">
+<!ENTITY chatButton.tooltip "Wyświetl kartę komunikatora">
+<!ENTITY tagButton.tooltip "Oznacz wiadomości etykietą">
+<!ENTITY compactButton.tooltip "Porządkuj folder, aby wyczyścić pozostałości po usuniętych wiadomościach">
+<!ENTITY appmenuButton1.tooltip "Wyświetl menu programu &brandShortName;">
+
+<!-- Toolbar Button Popup -->
+<!ENTITY buttonMenuForwardAsInline.label "Przekaż bezpośrednio">
+<!ENTITY buttonMenuForwardAsAttachment.label "Przekaż jako załącznik">
+
+<!-- Remote Content Button Popup -->
+<!ENTITY remoteContentOptionsAllowForMsg.label "Wyświetl zdalną zawartość w tej wiadomości">
+<!ENTITY remoteContentOptionsAllowForMsg.accesskey "W">
+<!ENTITY editRemoteContentSettings.label "Edytuj opcje zdalnej zawartości…">
+<!ENTITY editRemoteContentSettings.accesskey "E">
+<!ENTITY editRemoteContentSettingsUnix.label "Edytuj preferencje zdalnej zawartości…">
+<!ENTITY editRemoteContentSettingsUnix.accesskey "E">
+
+<!-- Phishing Button Popup -->
+<!ENTITY phishingOptionIgnore.label "Zignoruj ostrzeżenie dla tej wiadomości">
+<!ENTITY phishingOptionIgnore.accesskey "Z">
+<!ENTITY phishingOptionSettings.label "Edytuj opcje ostrzeżeń o próbach oszustwa…">
+<!ENTITY phishingOptionSettings.accesskey "E">
+<!ENTITY phishingOptionSettingsUnix.label "Edytuj preferencje ostrzeżeń o próbach oszustwa…">
+<!ENTITY phishingOptionSettingsUnix.accesskey "E">
+
+<!-- AppMenu Popup -->
+<!ENTITY appmenuNewMsgCmd.label "Nowa wiadomość">
+<!ENTITY appmenuNewContactCmd.label "Dodaj kontakt do książki adresowej…">
+<!ENTITY appmenuEditMenu.label "Edycja">
+<!ENTITY appmenuToolbarLayout.label "Dostosuj pasek narzędzi…">
+<!ENTITY appmenuSelectThread.label "Zaznacz wątek">
+<!ENTITY appmenuSelectFlagged.label "Zaznacz oznaczone gwiazdką">
+
+<!-- Tags Menu Popup -->
+<!ENTITY addNewTag.label "Nowa etykieta…">
+<!ENTITY addNewTag.accesskey "N">
+<!ENTITY manageTags.label "Zarządzaj etykietami…">
+<!ENTITY manageTags.accesskey "Z">
+
+<!-- Folder Pane -->
+<!ENTITY folderNameColumn.label "Nazwa">
+<!ENTITY folderUnreadColumn.label "Nieczytane">
+<!ENTITY folderTotalColumn.label "Razem">
+<!ENTITY folderSizeColumn.label "Rozmiar">
+
+<!-- Folder Pane Context Menu -->
+<!ENTITY folderContextGetMessages.label "Pobierz wiadomości">
+<!ENTITY folderContextGetMessages.accesskey "P">
+<!ENTITY folderContextMarkAllFoldersRead.label "Oznacz wszystkie foldery jako przeczytane">
+<!ENTITY folderContextPauseAllUpdates.label "Wstrzymaj wszystkie aktualizacje">
+<!ENTITY folderContextPauseUpdates.label "Wstrzymaj aktualizacje">
+<!ENTITY folderContextPauseUpdates.accesskey "s">
+<!ENTITY folderContextOpenInNewWindow.label "Otwórz w nowym oknie">
+<!ENTITY folderContextOpenInNewWindow.accesskey "O">
+<!ENTITY folderContextOpenNewTab.label "Otwórz w nowej karcie">
+<!ENTITY folderContextOpenNewTab.accesskey "w">
+<!ENTITY folderContextNew.label "Nowy podfolder…">
+<!ENTITY folderContextNew.accesskey "N">
+<!ENTITY folderContextRename.label "Zmień nazwę">
+<!ENTITY folderContextRename.accesskey "Z">
+<!ENTITY folderContextRemove.label "Usuń">
+<!ENTITY folderContextRemove.accesskey "U">
+<!ENTITY folderContextCompact.label "Porządkuj">
+<!ENTITY folderContextCompact.accesskey "d">
+<!ENTITY folderContextEmptyTrash.label "Opróżnij kosz">
+<!ENTITY folderContextEmptyTrash.accesskey "r">
+<!ENTITY folderContextEmptyJunk.label "Opróżnij Niechciane">
+<!ENTITY folderContextEmptyJunk.accesskey "e">
+<!ENTITY folderContextSendUnsentMessages.label "Wyślij oczekujące wiadomości…">
+<!ENTITY folderContextSendUnsentMessages.accesskey "c">
+<!ENTITY folderContextUnsubscribe.label "Zrezygnuj z subskrypcji">
+<!ENTITY folderContextUnsubscribe.accesskey "u">
+<!ENTITY folderContextMarkNewsgroupRead.label "Oznacz grupę jako przeczytaną">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "z">
+<!ENTITY folderContextMarkMailFolderRead.label "Oznacz folder jako przeczytany">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "k">
+<!ENTITY folderContextSubscribe.label "Menedżer subskrypcji…">
+<!ENTITY folderContextSubscribe.accesskey "b">
+<!ENTITY folderContextSearchForMessages.label "Wyszukaj wiadomości…">
+<!ENTITY folderContextSearchForMessages.accesskey "W">
+<!ENTITY folderContextProperties2.label "Właściwości">
+<!ENTITY folderContextProperties2.accesskey "i">
+<!ENTITY folderContextFavoriteFolder.label "Ulubiony folder">
+<!ENTITY folderContextFavoriteFolder.accesskey "U">
+<!ENTITY folderContextSettings2.label "Ustawienia">
+<!ENTITY folderContextSettings2.accesskey "a">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Imię, nazwisko lub e-mail zawiera:">
+<!ENTITY SearchNameOrEmail.accesskey "n">
+
+<!-- Gloda Search Bar -->
+<!ENTITY glodaSearchBar.placeholder "Szukaj wiadomości…">
+
+<!-- Quick Search Menu Bar -->
+<!ENTITY searchSubjectMenu.label "Temat">
+<!ENTITY searchFromMenu.label "Nadawca">
+<!ENTITY searchSubjectOrFromMenu.label "Temat lub nadawca">
+<!ENTITY searchRecipient.label "Pola Do lub Kopia">
+<!ENTITY searchSubjectOrRecipientMenu.label "Pola Temat, Do lub Kopia">
+<!ENTITY searchMessageBody.label "Cała wiadomość">
+<!ENTITY saveAsVirtualFolderMenu.label "Zapisz ustawienia wyszukiwania jako folder…">
+
+<!-- Thread Pane -->
+<!ENTITY selectColumn.label "Zaznacz wiadomości">
+<!ENTITY threadColumn.label "Wątek">
+<!ENTITY fromColumn.label "Nadawca">
+<!ENTITY recipientColumn.label "Adresat">
+<!ENTITY correspondentColumn.label "Korespondenci">
+<!ENTITY subjectColumn.label "Temat">
+<!ENTITY dateColumn.label "Data">
+<!ENTITY priorityColumn.label "Priorytet">
+<!ENTITY tagsColumn.label "Etykieta">
+<!ENTITY accountColumn.label "Konto">
+<!ENTITY statusColumn.label "Stan">
+<!ENTITY sizeColumn.label "Rozmiar">
+<!ENTITY junkStatusColumn.label "Stan niechcianej poczty">
+<!ENTITY unreadColumn.label "Nieprzeczytane">
+<!ENTITY totalColumn.label "Razem">
+<!ENTITY readColumn.label "Przeczytano">
+<!ENTITY receivedColumn.label "Data otrzymania">
+<!ENTITY starredColumn.label "Oznaczone gwiazdką">
+<!ENTITY locationColumn.label "Położenie">
+<!ENTITY idColumn.label "Kolejność otrzymania">
+<!ENTITY attachmentColumn.label "Załączniki">
+<!ENTITY deleteColumn.label "Usuń">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser2.tooltip "Zaznacz, które kolumny będą wyświetlane">
+<!ENTITY selectColumn.tooltip "Przełącz zaznaczenie wszystkich wiadomości">
+<!ENTITY threadColumn2.tooltip "Sortowanie według wątków">
+<!ENTITY fromColumn2.tooltip "Sortowanie według nadawcy">
+<!ENTITY recipientColumn2.tooltip "Sortowanie według adresata">
+<!ENTITY correspondentColumn2.tooltip "Sortowanie według korespondentów">
+<!ENTITY subjectColumn2.tooltip "Sortowanie według tematu">
+<!ENTITY dateColumn2.tooltip "Sortowanie według daty">
+<!ENTITY priorityColumn2.tooltip "Sortowanie według priorytetu">
+<!ENTITY tagsColumn2.tooltip "Sortowanie według etykiet">
+<!ENTITY accountColumn2.tooltip "Sortowanie według konta">
+<!ENTITY statusColumn2.tooltip "Sortowanie według stanu">
+<!ENTITY sizeColumn2.tooltip "Sortowanie według rozmiaru">
+<!ENTITY junkStatusColumn2.tooltip "Sortowanie według stanu niechcianej poczty">
+<!ENTITY unreadColumn2.tooltip "Liczba wszystkich nieprzeczytanych wiadomości w wątku">
+<!ENTITY totalColumn2.tooltip "Liczba wszystkich wiadomości w wątku">
+<!ENTITY readColumn2.tooltip "Sortowanie według liczby przeczytanych wiadomości">
+<!ENTITY receivedColumn2.tooltip "Sortowanie według daty otrzymania">
+<!ENTITY starredColumn2.tooltip "Sortowanie według oznaczenia gwiazdką">
+<!ENTITY locationColumn2.tooltip "Sortowanie według adresu">
+<!ENTITY idColumn2.tooltip "Sortowanie według kolejności otrzymania">
+<!ENTITY attachmentColumn2.tooltip "Sortowanie według załącznika">
+<!ENTITY deleteColumn.tooltip "Usuń wiadomość">
+
+<!-- Thread Pane Context Menu -->
+<!ENTITY contextNewMsgFromTemplate.label "Nowa wiadomość z szablonu">
+<!ENTITY contextOpenNewWindow.label "Otwórz wiadomość w nowym oknie">
+<!ENTITY contextOpenNewWindow.accesskey "O">
+<!-- The contextOpenNewTab.accesskey ("T") potentially conflicts with
+ cutCmd.accessKey which is defined in textcontext.dtd from toolkit. Right
+ now, both menu items can't be visible at the same time, but should someone
+ enable copy/paste of message, this key would probably need to be changed. -->
+<!ENTITY contextOpenNewTab.label "Otwórz wiadomość w nowej karcie">
+<!ENTITY contextOpenNewTab.accesskey "r">
+<!ENTITY contextOpenConversation.label "Otwórz wątek w nowej karcie">
+<!ENTITY contextOpenConversation.accesskey "n">
+<!ENTITY contextOpenContainingFolder.label "Otwórz wiadomość w zawierającym ją folderze">
+<!ENTITY contextOpenContainingFolder.accesskey "t">
+<!ENTITY contextEditMsgAsNew.label "Edytuj jako nową wiadomość">
+<!ENTITY contextEditMsgAsNew.accesskey "E">
+<!ENTITY contextEditDraftMsg.label "Edytuj szkic">
+<!ENTITY contextEditTemplate.label "Edytuj szablon">
+<!ENTITY contextEditTemplate.accesskey "b">
+<!ENTITY contextArchive.label "Archiwizuj">
+<!ENTITY contextArchive.accesskey "A">
+<!ENTITY contextReplySender.label "Odpowiedz tylko nadawcy">
+<!ENTITY contextReplySender.accesskey "n">
+<!ENTITY contextReplyNewsgroup2.label "Odpowiedz grupie dyskusyjnej">
+<!ENTITY contextReplyNewsgroup2.accesskey "s">
+<!ENTITY contextReplyAll.label "Odpowiedz wszystkim">
+<!ENTITY contextReplyAll.accesskey "w">
+<!ENTITY contextReplyList.label "Odpowiedz liście dyskusyjnej">
+<!ENTITY contextReplyList.accesskey "l">
+<!ENTITY contextForward.label "Przekaż">
+<!ENTITY contextForward.accesskey "P">
+<!ENTITY contextForwardAsMenu.label "Przekaż">
+<!ENTITY contextForwardAsMenu.accesskey "z">
+<!ENTITY contextForwardAsInline.label "Bezpośrednio">
+<!ENTITY contextForwardAsInline.accesskey "B">
+<!ENTITY contextForwardAsAttachmentItem.label "Jako załącznik">
+<!ENTITY contextForwardAsAttachmentItem.accesskey "z">
+<!ENTITY contextMultiForwardAsAttachment.label "Jako załączniki">
+<!ENTITY contextMultiForwardAsAttachment.accesskey "o">
+<!ENTITY contextMoveMsgMenu.label "Przenieś do">
+<!ENTITY contextMoveMsgMenu.accesskey "z">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "Ostatni">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "O">
+<!ENTITY contextMoveCopyMsgFavoritesMenu.label "Ulubione">
+<!ENTITY contextMoveCopyMsgFavoritesMenu.accesskey "U">
+<!ENTITY contextCopyMsgMenu.label "Kopiuj do">
+<!ENTITY contextCopyMsgMenu.accesskey "K">
+<!ENTITY contextKillThreadMenu.label "Ignoruj wątek">
+<!ENTITY contextKillSubthreadMenu.accesskey "t">
+<!ENTITY contextKillThreadMenu.accesskey "I">
+<!ENTITY contextKillSubthreadMenu.label "Ignoruj podwątek">
+<!ENTITY contextWatchThreadMenu.label "Obserwuj wątek">
+<!-- LOCALIZATION NOTE (contextWatchThreadMenu.accesskey):
+ In the en-US locale we ran out of access keys, so there is an empty access key for
+ Watch Thread. Localizers can pick a suitable key
+ -->
+<!ENTITY contextWatchThreadMenu.accesskey "b">
+<!ENTITY contextSaveAs.label "Zapisz jako…">
+<!ENTITY contextSaveAs.accesskey "a">
+<!ENTITY contextPrint.label "Drukuj…">
+<!ENTITY contextPrint.accesskey "D">
+<!ENTITY contextPrintPreview.label "Podgląd wydruku">
+<!ENTITY contextPrintPreview.accesskey "u">
+
+<!-- LOCALIZATION NOTE (columnPicker.applyTo.label):
+ This option in the thread pane column picker pops up a sub-menu containing
+ the "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" options. This item indicates
+ a desire to apply the currently displayed set of columns to some other
+ folder(s). The sub-menu items indicate whether we want to apply it to just
+ a folder or also its children.
+ -->
+<!ENTITY columnPicker.applyTo.label "Zastosuj ustawienia do…">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolder.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolderAndChildren.label". It indicates a desire to
+ apply the currently display thread pane column settings to a single folder
+ that the user selects using the same widget as the move to/copy to
+ mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolder.label "Folderu">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolderAndChildren.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolder.label". It indicates a desire to
+ apply the currently display thread pane column settings to a folder and all
+ of its descendents. The user selects the folder using the same widget as the
+ move to/copy to mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolderAndChildren.label "Folderu i wszystkich folderów w nim zawartych">
+<!-- LOCALIZATION NOTE (columnPicker.thisFolder.label):
+ This is used in the folder selection widget for the
+ "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" menu options. Whenever
+ a folder has children, it results in a menu popup; the first menu item
+ in that popup is given this label to indicate that that folder should be
+ selected. For example, if folder "A" has two children, "B" and "C", then
+ when the user hovers over "A", a new popup menu will be displayed whose
+ items are "This folder", "B", and "C". This is the equivalent of the
+ "File here" option for the move to/copy to widget.
+ -->
+<!ENTITY columnPicker.thisFolder.label "Tego folderu">
+
+<!-- Media (video/audio) controls -->
+<!ENTITY contextPlay.label "Odtwórz">
+<!ENTITY contextPlay.accesskey "O">
+<!ENTITY contextPause.label "Wstrzymaj">
+<!ENTITY contextPause.accesskey "W">
+<!ENTITY contextMute.label "Wycisz">
+<!ENTITY contextMute.accesskey "z">
+<!ENTITY contextUnmute.label "Włącz dźwięk">
+<!ENTITY contextUnmute.accesskey "z">
+
+<!-- Quick Search Bar -->
+<!-- LOCALIZATION NOTE (quickSearchCmd.key):
+ This is actually the key used for the global message search box; we have
+ not changed
+ -->
+<!ENTITY quickSearchCmd.key "k">
+<!-- LOCALIZATION NOTE (search.label.base1):
+ This is the base of the empty text for the global search box. We replace
+ #1 with the contents of the appropriate search.keyLabel.* value for the
+ platform.
+ The goal is to convey to the user that typing in the box will allow them
+ to search for messages globally and that there is a hotkey they can press
+ to get to the box faster. If the global indexer is disabled, the search
+ box will be collapsed and the user will never see this message.
+ -->
+<!ENTITY search.label.base1 "Szukaj #1">
+<!-- LOCALIZATION NOTE (search.keyLabel.nonmac):
+ The description of the key-binding to get into the global search box on
+ windows and linux (which use the control key). We use the key defined in
+ the quickSearchCmd.key entity defined above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.nonmac "&lt;Ctrl+K&gt;">
+<!-- LOCALIZATION NOTE (search.keyLabel.mac):
+ The description of the key-binding to get into the global search box on mac
+ systems. We use the key defined in the quickSearchCmd.key entity defined
+ above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.mac "&lt;&#x2318;K&gt;">
+
+<!-- Message Header Context Menu -->
+<!ENTITY AddToAddressBook.label "Dodaj do książki adresowej…">
+<!ENTITY AddToAddressBook.accesskey "k">
+<!ENTITY AddDirectlyToAddressBook.label "Dodaj do książki adresowej">
+<!ENTITY AddDirectlyToAddressBook.accesskey "D">
+<!ENTITY EditContact1.label "Edytuj wizytówkę">
+<!ENTITY EditContact1.accesskey "E">
+<!ENTITY ViewContact.label "Wyświetl wizytówkę">
+<!ENTITY ViewContact.accesskey "W">
+<!ENTITY SubscribeToNewsgroup.label "Subskrybuj grupę">
+<!ENTITY SubscribeToNewsgroup.accesskey "S">
+<!ENTITY SendMessageTo.label "Wyślij wiadomość do">
+<!ENTITY SendMessageTo.accesskey "W">
+<!ENTITY CopyEmailAddress.label "Kopiuj adres e-mail">
+<!ENTITY CopyEmailAddress.accesskey "K">
+<!ENTITY CopyNameAndEmailAddress.label "Kopiuj nazwę i adres e-mail">
+<!ENTITY CopyNameAndEmailAddress.accesskey "o">
+<!ENTITY CopyNewsgroupName.label "Kopiuj nazwę grupy dyskusyjnej">
+<!ENTITY CopyNewsgroupName.accesskey "n">
+<!ENTITY CopyNewsgroupURL.label "Kopiuj adres grupy dyskusyjnej">
+<!ENTITY CopyNewsgroupURL.accesskey "a">
+<!ENTITY CreateFilterFrom.label "Utwórz filtr na podstawie…">
+<!ENTITY CreateFilterFrom.accesskey "f">
+<!ENTITY reportPhishingURL.label "Zgłoś oszustwo pocztowe">
+<!ENTITY reportPhishingURL.accesskey "g">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Dodaj słowniki…">
+<!ENTITY spellAddDictionaries.accesskey "D">
+
+<!-- Content Pane Context Menu -->
+<!ENTITY saveLinkAsCmd.label "Zapisz element docelowy jako…">
+<!ENTITY saveLinkAsCmd.accesskey "d">
+<!ENTITY saveImageAsCmd.label "Zapisz obraz jako…">
+<!ENTITY saveImageAsCmd.accesskey "Z">
+<!ENTITY copyLinkCmd.label "Kopiuj adres odnośnika">
+<!ENTITY copyLinkCmd.accesskey "s">
+<!ENTITY copyImageAllCmd.label "Kopiuj obraz">
+<!ENTITY copyImageAllCmd.accesskey "K">
+<!ENTITY copyEmailCmd.label "Kopiuj adres e-mail">
+<!ENTITY copyEmailCmd.accesskey "e">
+<!ENTITY stopCmd.label "Zatrzymaj">
+<!ENTITY stopCmd.accesskey "Z">
+<!ENTITY reloadCmd.label "Odśwież">
+<!ENTITY reloadCmd.accesskey "i">
+<!ENTITY openInBrowser.label "Otwórz w przeglądarce">
+<!ENTITY openInBrowser.accesskey "p">
+<!ENTITY openLinkInBrowser.label "Otwórz odnośnik w przeglądarce">
+<!ENTITY openLinkInBrowser.accesskey "O">
+
+<!-- Statusbar -->
+<!ENTITY statusText.label "Ukończono">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.label "Minimalizuj okno">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Przesuń wszystkie na wierzch">
+<!ENTITY zoomWindow.label "Zmień rozmiar okna">
+
+<!-- Mac OS X Application Menu (Cocoa widgets) -->
+<!ENTITY preferencesCmdMac2.label "Preferencje">
+<!ENTITY preferencesCmdMac.commandkey ",">
+<!ENTITY preferencesCmdMac.modifiers "accel">
+<!ENTITY servicesMenuMac.label "Usługi">
+<!ENTITY hideThisAppCmdMac.label "Ukryj program &brandShortName;">
+<!ENTITY hideThisAppCmdMac.commandkey "h">
+<!ENTITY hideThisAppCmdMac.modifiers "accel">
+<!ENTITY hideOtherAppsCmdMac.label "Ukryj inne">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+<!ENTITY hideOtherAppsCmdMac.modifiers "accel,alt">
+<!ENTITY showAllAppsCmdMac.label "Wyświetl wszystkie">
+
+<!-- Mac OS X Dock Icon pop-up menu -->
+<!ENTITY dockOptions.label "Opcje ikony aplikacji…">
+<!ENTITY writeNewMessageDock.label "Nowa wiadomość">
+<!ENTITY openAddressBookDock.label "Książka adresowa">
+
+<!-- Content tab Navigation buttons -->
+<!ENTITY browseBackButton.tooltip "Przejdź do poprzedniej strony">
+<!ENTITY browseForwardButton.tooltip "Przejdź do następnej strony">
diff --git a/l10n-pl/mail/chrome/messenger/messenger.properties b/l10n-pl/mail/chrome/messenger/messenger.properties
new file mode 100644
index 0000000000..6e3a664b8d
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messenger.properties
@@ -0,0 +1,762 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the messenger application
+#
+
+# LOCALIZATION NOTE(statusMessage):
+# Do not translate the words %1$S and %2$S below. Place the word %1$S where the
+# account name should appear and %2$S where the status message should appear.
+# EXAMPLE: Jim's Account: Downloading messages...
+statusMessage=%1$S: %2$S
+
+removeAccount=Usuń konto…
+newFolderMenuItem=Folder…
+newSubfolderMenuItem=Podfolder…
+newFolder=Nowy folder…
+newSubfolder=Nowy podfolder…
+markFolderRead=Oznacz folder jako przeczytany;Oznacz foldery jako przeczytane;Oznacz foldery jako przeczytane;
+markNewsgroupRead=Oznacz grupę jako przeczytaną;Oznacz grupy jako przeczytane;Oznacz grupy jako przeczytane
+folderProperties=Właściwości folderu
+newTag=Nowa etykieta…
+# LOCALIZATION NOTE (getNextNewsMessages): Semi-colon list of plural forms.
+# #1 is the number of news messages to get.
+getNextNewsMessages=Pobierz następną wiadomość;Pobierz następne #1 wiadomości; Pobierz następne #1 wiadomości
+advanceNextPrompt=Przejść do następnej nieprzeczytanej wiadomości w %S?
+titleNewsPreHost=na
+replyToSender=Odpowiedz nadawcy
+reply=Odpowiedz
+EMLFiles=Pliki poczty
+OpenEMLFiles=Otwórz wiadomość
+# LOCALIZATION NOTE(defaultSaveMessageAsFileName): Do not translate ".eml"
+# in the line below. Also, the complete file name should be 8.3.
+defaultSaveMessageAsFileName=wiadomość.eml
+# LOCALIZATION NOTE(longMsgSubjectTruncator): A suffix string appended to the filename
+# (created from message subject) if it needed to be truncated due to length.
+longMsgSubjectTruncator=…
+SaveMailAs=Zapisz wiadomość jako
+SaveAttachment=Zapisz załącznik
+SaveAllAttachments=Zapisz wszystkie załączniki
+DetachAttachment=Odłącz załącznik
+DetachAllAttachments=Odłącz wszystkie załączniki
+ChooseFolder=Wybierz folder
+MessageLoaded=Wiadomość została wczytana…
+PreviewTitle=%S – %S
+saveAttachmentFailed=Załącznik nie może zostać zapisany. Należy sprawdzić nazwę pliku, a następnie spróbować ponownie.
+saveMessageFailed=Wiadomość nie może zostać zapisana. Należy sprawdzić nazwę pliku, a następnie spróbować ponownie.
+fileExists=Plik %S już istnieje. Czy na pewno zastąpić istniejący plik?
+# LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
+failedToReadFile=Nie udało się odczytać pliku „%1$S” z powodu błędu: %2$S
+
+downloadingNewsgroups=Pobierane grupy dyskusyjne będą dostępne w trybie offline
+downloadingMail=Pobierane wiadomości będą dostępne w trybie offline
+sendingUnsent=Wysyłanie niewysłanych wiadomości
+
+folderExists=Folder o takiej nazwie już istnieje. Należy wybrać inną nazwę.
+# LOCALIZATION NOTE(confirmDuplicateFolderRename): %1$S is name of folder being moved, %2$S is parent folder name, %3$S is proposed new folder name
+confirmDuplicateFolderRename=Folder o nazwie „%1$S” już istnieje w folderze „%2$S”. Zmienić nazwę folderu na „%3$S” i go przenieść?
+folderCreationFailed=Nowy folder nie mógł zostać utworzony, ponieważ wprowadzona nazwa folderu zawiera niemożliwe do rozpoznania znaki. Należy zmienić nazwę folderu, a następnie spróbować ponownie.
+
+compactingFolder=Porządkowanie folderu %S…
+# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
+compactingDone=Ukończono porządkowanie (oszczędzono ok. %1$S).
+
+confirmFolderDeletionForFilter=Usunięcie folderu „%S” spowoduje zablokowanie wszystkich filtrów powiązanych z folderem. Czy na pewno usunąć wybrany folder?
+alertFilterChanged=Filtry powiązane z tym folderem zostaną uaktualnione.
+filterDisabled=Folder „%S” nie może zostać odnaleziony. Wszystkie filtry powiązane z tym folderem zostaną wyłączone. Sprawdź, czy folder istnieje oraz, czy filtry mają poprawną ścieżkę dostępu do folderu.
+filterFolderDeniedLocked=Pasujące do filtru wiadomości nie mogą zostać zapisane w folderze „%S”, ponieważ trwa wykonywanie innej operacji.
+parsingFolderFailed=Otworzenie folderu %S jest obecnie niemożliwe, ponieważ jest on używany przez inny proces. Należy poczekać na zakończenie wszystkich operacji wykonywanych przez ten proces, a następnie spróbować ponownie.
+deletingMsgsFailed=Usunięcie wiadomości z folderu %S jest obecnie niemożliwe, ponieważ jest on używany przez inny proces. Należy poczekać na zakończenie wszystkich operacji wykonywanych przez ten proces, a następnie spróbować ponownie.
+alertFilterCheckbox=Nie wyświetlaj tego ostrzeżenia ponownie.
+compactFolderDeniedLock=Uporządkowanie folderu „%S” było niemożliwe, ponieważ wykonywana jest inna operacja. Spróbuj ponownie później.
+compactFolderWriteFailed=Uporządkowanie folderu „%S” było niemożliwe, ponieważ operacja zapisywania danych w folderze się nie powiodła. Należy upewnić się, że dostępna jest wystarczająca ilość miejsca na dysku oraz, że masz wymagane prawa zapisu do systemu plików, a następnie spróbować ponownie.
+compactFolderInsufficientSpace=Niektóre foldery (np. „%S”) nie mogą zostać uporządkowane ze względu na zbyt małą ilość miejsca na dysku. Proszę zwolnić miejsce i spróbować ponownie.
+filterFolderHdrAddFailed=Uporządkowanie folderu „%S” było niemożliwe, ponieważ nie powiodło się dodanie wiadomości. Należy upewnić się, że folder wyświetla się poprawnie lub spróbować go naprawić w ustawieniach folderu.
+filterFolderWriteFailed=Pasujące do filtru wiadomości nie mogą zostać zapisane do folderu „%S”, ponieważ operacja zapisu w folderze się nie powiodła. Sprawdź, czy jest dostępna wystarczająca ilość miejsca na dysku oraz, czy masz wymagane prawa zapisu do systemu plików, a następnie spróbuj ponownie.
+copyMsgWriteFailed=Wiadomości nie zostały przeniesione lub skopiowane do folderu „%S”, ponieważ operacja zapisywania danych w folderze się nie powiodła. Aby zwolnić więcej miejsca na dysku, należy z menu Plik wybrać Opróżnij kosz, a następnie Porządkuj foldery. Po wykonaniu tych czynności można spróbować ponownie.
+cantMoveMsgWOBodyOffline=Podczas pracy w trybie offline przenoszenie lub kopiowanie wiadomości, które nie zostały uprzednio pobrane jest niedostępne. Aby przejść do trybu online, należy w oknie głównym programu otworzyć menu Plik, wybrać Tryb offline, a następnie odznaczyć Pracuj w trybie offline.
+operationFailedFolderBusy=Wykonanie operacji się nie powiodło, ponieważ inny proces ma dostęp do folderu. Należy poczekać na zakończenie działania tego procesu, a następnie spróbować ponownie.
+folderRenameFailed=Nazwa folderu nie może zostać zmieniona. Prawdopodobnie folder jest ponownie analizowany lub nowa nazwa nie jest prawidłową nazwą folderu.
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S konta %2$S
+# LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
+filterFolderTruncateFailed=Podczas przenoszenia wiadomości za pomocą filtru z foldera Otrzymane do foldera „%1$S” wystąpił błąd porządkowania pliku wiadomości. W celu poprawnego wyświetlania wiadomości może być konieczne zamknięcie programu %2$S i usunięcie pliku Inbox.msf.
+
+mailboxTooLarge=Folder %S jest zapełniony i nie pomieści już więcej wiadomości. Aby zrobić miejsce na kolejne wiadomości, należy usunąć starą lub niepożądaną pocztę, a następnie wykonać porządkowanie folderu.
+outOfDiskSpace=Na dysku jest zbyt mało miejsca, aby pobrać nowe wiadomości. Spróbuj usunąć stare wiadomości, opróżnić kosz po czym uporządkować foldery poczty i pobrać pocztę raz jeszcze.
+errorGettingDB=Nie można otworzyć pliku podsumowania dla %S. Prawdopodobnie wystąpił błąd dysku lub pełna ścieżka jest zbyt długa.
+defaultServerTag=(Domyślny)
+
+# Used in message database list view to provide a text value for graphic based cells.
+messageUnread=Nieprzeczytane
+messageHasFlag=Oznaczone gwiazdką
+messageHasAttachment=Z załącznikiem
+messageJunk=Niechciane
+messageExpanded=Rozwinięty
+messageCollapsed=Zwinięty
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<brak>
+smtpServer-ConnectionSecurityType-0=Bez szyfrowania
+smtpServer-ConnectionSecurityType-1=STARTTLS, jeśli dostępne
+smtpServer-ConnectionSecurityType-2=STARTTLS
+smtpServer-ConnectionSecurityType-3=SSL/TLS
+smtpServers-confirmServerDeletionTitle=Usuń serwer
+smtpServers-confirmServerDeletion=Czy na pewno usunąć serwer: \n %S?
+
+# Account Settings - Both Incoming and SMTP server
+authNo=Bez uwierzytelniania
+authOld=Hasło, oryginalna metoda (mało bezpieczna)
+authPasswordCleartextInsecurely=Hasło przesyłane otwartym tekstem
+authPasswordCleartextViaSSL=Zwykłe hasło
+authPasswordEncrypted=Szyfrowane hasło
+authKerberos=Kerberos / GSSAPI
+authExternal=Certyfikat TLS
+authNTLM=NTLM
+authOAuth2=OAuth2
+authAnySecure=Dowolna bezpieczna metoda (przestarzałe)
+authAny=Dowolna metoda (mało bezpieczne)
+
+# OAuth2 window title
+# LOCALIZATION NOTE(oauth2WindowTitle):
+# %1$S is the username (or full email address) used for authentication.
+# %2$S is the hostname of the account being authenticated.
+oauth2WindowTitle=Wprowadź dane logowania dla %1$S na serwerze %2$S
+
+# LOCALIZATION NOTE(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=Serwer grup dyskusyjnych (NNTP)
+# LOCALIZATION NOTE(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=Serwer poczty POP
+# LOCALIZATION NOTE(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=Serwer poczty IMAP
+serverType-none=Lokalny magazyn pocztowy
+
+sizeColumnTooltip2=Sortowanie według rozmiaru
+sizeColumnHeader=Rozmiar
+linesColumnTooltip2=Sortowanie według liczby wierszy
+linesColumnHeader=Wiersze
+
+# LOCALIZATION NOTE (getMsgButtonTooltip): Do not translate the word "%S" below.
+# Place the word "%S" in your translation where the name of the comma separated accounts should appear.
+getMsgButtonTooltip=Pobierz nowe wiadomości dla %S
+# Used to separate email addresses in a list. Note the trailing space ', '
+getMsgButtonTooltip.listSeparator=,\u0020
+
+# status feedback stuff
+documentDone=
+documentLoading=Wczytywanie wiadomości…
+
+# LOCALIZATION NOTE (autosyncProgress): Do not translate the word "%1$S" or "%2$S" below.
+# Place the word %1$S in your translation where the name of the comma separated folders should appear.
+# Place the word %2$S in your translation where the name of the comma separated accounts should appear.
+autosyncProgress=Synchronizowanie wiadomości w folderach: %1$S dla kont: %2$S…
+
+unreadMsgStatus=Nieprzeczytane: %S
+selectedMsgStatus=Zaznaczone: %S
+totalMsgStatus=Razem: %S
+
+# localized folder names
+
+localFolders=Lokalne foldery
+
+# LOCALIZATION NOTE (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=Odebrane
+trashFolderName=Kosz
+sentFolderName=Wysłane
+draftsFolderName=Szkice
+templatesFolderName=Szablony
+outboxFolderName=Wychodzące
+junkFolderName=Niechciane
+archivesFolderName=Archiwum
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=Najniższy
+priorityLow=Niski
+priorityNormal=Zwykły
+priorityHigh=Wysoki
+priorityHighest=Najwyższy
+
+#Group by date thread pane titles
+today=Dzisiejsze
+yesterday=Wczorajsze
+lastWeek=Z ostatniego tygodnia
+last7Days=Z ostatnich 7 dni
+twoWeeksAgo=Sprzed dwóch tygodni
+last14Days=Z ostatnich 14 dni
+older=Starsze
+futureDate=Z przyszłości
+
+#Grouped By Tags
+untaggedMessages=Wiadomości bez etykiety
+
+# Grouped by status
+messagesWithNoStatus=Bez stanu
+
+#Grouped by priority
+noPriority=Bez priorytetu
+
+#Grouped by has attachments
+noAttachments=Bez załączników
+attachments=Załączniki
+
+#Grouped by starred
+notFlagged=Bez gwiazdki
+groupFlagged=Oznaczone gwiazdką
+
+# defaults descriptions for tag prefs listed in mailnews.js
+# (we keep the .labels. names for backwards compatibility)
+mailnews.tags.remove=Usuń wszystkie etykiety
+mailnews.labels.description.1=Ważne
+mailnews.labels.description.2=Praca
+mailnews.labels.description.3=Osobiste
+mailnews.labels.description.4=Do zrobienia
+mailnews.labels.description.5=Później
+
+# Format definition tag menu texts.
+# This is necessary in order to get the accesskeys to be the on the first
+# character of the menu text instead of after the menu text.
+# If a key definition exists for the tag at index n, that key's key will be
+# taken as the accesskey, eg.
+# <key id="key_tag3" key="&tagCmd3.key;" oncommand="ToggleMessageTagKey(3);"/>
+# makes the third tag have the accesskey &tagCmd3.key;.
+# In the menuitem's label, this accesskey appears at %1$S below; %2$S will be
+# replaced by the tag label.
+mailnews.tags.format=%1$S %2$S
+
+replied=Odpowiedziano
+forwarded=Przekazano
+redirected=Przekierowano
+new=Nowy
+read=Przeczytano
+flagged=Oznaczono gwiazdką
+
+# for junk status picker in search and mail views
+junk=Niechciana poczta
+
+# for junk score origin picker in search and mail views
+junkScoreOriginPlugin=Wtyczka
+junkScoreOriginFilter=Filtr
+junkScoreOriginWhitelist=Biała lista
+junkScoreOriginUser=Użytkownik
+junkScoreOriginImapFlag=Flaga IMAP
+
+# for the has attachment picker in search and mail views
+hasAttachments=Zawiera załącznik
+
+# for the Tag picker in search and mail views.
+tag=Etykiety
+
+# LOCALIZATION NOTE(andOthers):
+# for multiple authors, add this abbreviation to the first author to indicate
+# there are more; for the From column in the threadpane message list.
+andOthers=i in.
+
+# whether to also show phonetic fields in the addressbook
+# LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.show_phonetic_fields=false
+
+# valid format options are:
+# 1: yyyy/mm/dd
+# 2: yyyy/dd/mm
+# 3: mm/dd/yyyy
+# 4: mm/yyyy/dd
+# 5: dd/mm/yyyy
+# 6: dd/yyyy/mm
+#
+# 0: auto-detect the current locale format
+# a separator has to be either '/', '-', '.' and the year in Christian year
+# otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=0
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=
+# leading zeros for day and month values, not used if mailnews.search_date_format is not zero
+mailnews.search_date_leading_zeros=true
+
+# offline msg
+nocachedbodybody2=Treść bieżącej wiadomości nie została pobrana do odczytu w trybie offline. Aby przeczytać tę wiadomość, należy ponownie połączyć się z serwerem, wybierając Tryb offline z menu Plik, a następnie odznaczając Pracuj w trybie offline. Możliwe jest dokonanie wyboru, które wiadomości lub foldery będą dostępne do odczytu w trybie offline. W tym celu należy wybrać Tryb offline z menu Plik, a następnie Pobierz/Synchronizuj. Aby zapobiec pobieraniu dużych wiadomości, można zmienić ustawienia w Konfiguracji kont (kategoria „Miejsce na dysku”).
+
+# LOCALIZATION NOTE(acctCentralTitleFormat): %1$S is brand, %2$S is account type, %3$S is account name
+acctCentralTitleFormat=%1$S %2$S – %3$S
+mailAcctType=Poczta
+newsAcctType=Grupy dyskusyjne
+feedsAcctType=Aktualności
+
+# LOCALIZATION NOTE(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>Aby wyświetlić tę wiadomość należy przejść do trybu online</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=Potwierdź rezygnację z subskrypcji
+confirmUnsubscribeText=Czy na pewno zrezygnować z subskrypcji %S?
+confirmUnsubscribeManyText=Czy na pewno zrezygnować z subskrypcji zaznaczonych grup?
+restoreAllTabs=Przywróć wszystkie karty
+
+confirmMarkAllFoldersReadTitle=Oznacz wszystkie foldery jako przeczytane
+confirmMarkAllFoldersReadMessage=Czy na pewno oznaczyć wszystkie wiadomości we wszystkich folderach tego konta jako przeczytane?
+
+# LOCALIZATION NOTE(junkBarMessage): %S is brand
+junkBarMessage=%S uznał tę wiadomość za niechcianą.
+junkBarButton=Pożądana wiadomość
+junkBarButtonKey=P
+junkBarInfoButton=Więcej informacji
+junkBarInfoButtonKey=W
+
+# LOCALIZATION NOTE(remoteContentBarMessage): %S is brand
+remoteContentBarMessage=W celu ochrony prywatności, zdalna zawartość została zablokowana przez program %S.
+remoteContentPrefLabel=Opcje
+remoteContentPrefAccesskey=O
+remoteContentPrefLabelUnix=Preferencje
+remoteContentPrefAccesskeyUnix=P
+
+# LOCALIZATION NOTE(remoteAllowResource): %S is origin
+remoteAllowResource=Zezwalaj na zdalną zawartość z %S
+# LOCALIZATION NOTE(remoteAllowAll): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 is the number of origins
+remoteAllowAll=Zezwalaj na zdalną zawartość z #1 źródła wymienionego powyżej;Zezwalaj na zdalną zawartość z #1 źródeł wymienionych powyżej;Zezwalaj na zdalną zawartość z #1 źródeł wymienionych powyżej
+
+phishingBarMessage=Ta wiadomość może być próbą oszustwa.
+phishingBarPrefLabel=Opcje
+phishingBarPrefAccesskey=O
+phishingBarPrefLabelUnix=Preferencje
+phishingBarPrefAccesskeyUnix=P
+
+mdnBarIgnoreButton=Zignoruj
+mdnBarIgnoreButtonKey=Z
+mdnBarSendReqButton=Prześlij potwierdzenie
+mdnBarSendReqButtonKey=P
+
+draftMessageMsg=To jest szkic wiadomości.
+draftMessageButton=Edytuj
+draftMessageButtonKey=E
+
+# msgHdrViewOverlay.js
+openLabel=Otwórz
+openLabelAccesskey=O
+saveLabel=Zapisz jako…
+saveLabelAccesskey=A
+detachLabel=Odłącz…
+detachLabelAccesskey=d
+deleteLabel=Usuń
+deleteLabelAccesskey=U
+openFolderLabel=Otwórz folder nadrzędny
+openFolderLabelAccesskey=n
+deleteAttachments=Następujące załączniki zostaną nieodwracalnie usunięte z tej wiadomości:\n%S\nCzynności tej nie można cofnąć. Czy kontynuować?
+detachAttachments=Następujące załączniki zostały zapisane i zostaną nieodwracalnie usunięte z tej wiadomości:\n%S\nCzynności tej nie można cofnąć. Czy kontynuować?
+deleteAttachmentFailure=Usunięcie wybranych załączników się nie powiodło.
+emptyAttachment=Ten załącznik wygląda na pusty.\nProszę skontaktować się z nadawcą w celu wyjaśnienia.
+externalAttachmentNotFound=Ten odłączony załącznik z plikiem lub odnośnikiem nie został znaleziony lub nie jest już dostępny w tym położeniu.
+
+# LOCALIZATION NOTE (attachmentCount): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of attachments
+attachmentCount=#1 załącznik;#1 załączniki;#1 załączników
+
+# LOCALIZATION NOTE (attachmentCountSingle): This is the format for the
+# attachment header when a message has only one attachment. This is separate
+# from attachmentCount above, since attachmentCountSingle typically ends with a
+# colon.
+attachmentCountSingle=1 załącznik:
+
+# LOCALIZATION NOTE (attachmentSizeUnknown): The string to show for the total
+# size of all attachments when none of the attachments' sizes can be detected.
+attachmentSizeUnknown=nieznany rozmiar
+
+# LOCALIZATION NOTE (attachmentSizeAtLeast): The string to show for the total
+# size of all attachments when at least one (but not all) of the attachments'
+# sizes can't be detected. %1$S is the formatted size.
+attachmentSizeAtLeast=co najmniej %1$S
+
+# This is the format for prepending accesskeys to the
+# each of the attachments in the file|attachments menu:
+# ie: 1 file.txt
+# 2 another file.txt
+attachmentDisplayNameFormat=%S %S
+
+# This is the heading for the attachment summary when printing an email
+attachmentsPrintHeader=Załączniki:
+
+# Connection Error Messages
+# LOCALIZATION NOTE(unknownHostError): %S is the server name
+unknownHostError=Nie można połączyć się z serwerem %S.
+# LOCALIZATION NOTE(connectionRefusedError): %S is the server name
+connectionRefusedError=Nie można połączyć się z serwerem %S; połączenie zostało odrzucone.
+# LOCALIZATION NOTE(netTimeoutError): %S is the server name
+netTimeoutError=Przekroczono limit czasu połączenia z serwerem %S.
+# LOCALIZATION NOTE(netResetError): %S is the server name
+netResetError=Połączenie z serwerem %S zostało zresetowane.
+# LOCALIZATION NOTE(netInterruptError): %S is the server name
+netInterruptError=Połączenie z serwerem %S zostało przerwane.
+
+recipientSearchCriteria=Temat lub adresat zawiera:
+fromSearchCriteria=Temat lub nadawca zawiera:
+
+# LOCALIZATION NOTE(biffNotification): %1$S is the number of new messages
+biffNotification_message=Odebrano %1$S nową wiadomość
+biffNotification_messages=Odebrano nowe wiadomości (%1$S)
+
+# LOCALIZATION NOTE(newMailNotification_message): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_message=%2$S nowa wiadomość na koncie %1$S
+
+# LOCALIZATION NOTE(newMailNotification_messages): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_messages=Nowe wiadomości (%2$S) na koncie %1$S
+
+# LOCALIZATION NOTE(newMailNotification_messagetitle): %1$S is subject of new message and %2$S is sender of new message.
+# This is UNIX only
+newMailNotification_messagetitle=Nowa wiadomość „%1$S” od %2$S
+
+# LOCALIZATION NOTE(newMailAlert_message):
+# Semi-colon list of plural forms. See:
+# https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the name of the account, #2 is the number of new messages
+newMailAlert_message=#2 nowa wiadomość na koncie #1;#2 nowe wiadomości na koncie #1;#2 nowych wiadomości na koncie #1
+
+# For the Quota tab in the mail folder properties dialog
+quotaPercentUsed=Zajęte %S%%
+# for quota in main window (commandglue.js)
+percent=%S%%
+quotaTooltip2=Przydział IMAP: zajęte %S z całkowitej pojemności %S. Kliknij po szczegóły.
+
+# for message views
+confirmViewDeleteTitle=Potwierdź
+confirmViewDeleteMessage=Czy na pewno usunąć ten widok wiadomości?
+
+# for virtual folders
+confirmSavedSearchTitle=Potwierdź usuwanie
+confirmSavedSearchDeleteMessage=Czy na pewno usunąć ten folder wyszukiwania?
+
+## @name ENTER_PASSWORD_PROMPT
+## @loc None
+# LOCALIZATION NOTE (passwordPrompt): Do not translate the word %S below.
+# Place the word "%S" in your translation where the email address
+# or the username should appear
+passwordPrompt=Wprowadź hasło dla %1$S na %2$S:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=Wymagane hasło serwera poczty
+
+# for checking if the user really wants to open lots of messages in separate windows.
+openWindowWarningTitle=Potwierdź
+# LOCALIZATION NOTE (openWindowWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openWindowWarningConfirmation=Otworzenie wiadomości może trochę potrwać. Kontynuować?;Otworzenie #1 wiadomości może trochę potrwać. Kontynuować?;Otworzenie #1 wiadomości może trochę potrwać. Kontynuować?
+
+# for checking if the user really wants to open lots of messages in tabs.
+openTabWarningTitle=Potwierdź
+# LOCALIZATION NOTE (openTabWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openTabWarningConfirmation=Otworzenie wiadomości może trochę potrwać. Kontynuować?;Otworzenie #1 wiadomości może trochę potrwać. Kontynuować?;Otworzenie #1 wiadomości może trochę potrwać. Kontynuować?
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=Etykieta o tej nazwie już istnieje.
+
+# title of the edit tag dialog
+editTagTitle=Edycja etykiety
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=Edytuj właściwości folderu wyszukiwania %S
+# LOCALIZATION NOTE (foldersChosen): #1 number of chosen folders
+virtualFolderSourcesChosen=Wybrano #1 folder;Wybrano #1 foldery;Wybrano #1 folderów
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=Należy wybrać przynajmniej jeden folder do przeszukiwania.
+
+# These are displayed in the message and folder pane windows
+# LOCALIZATION NOTE %.*f is the abbreviated size in the appropriate units
+byteAbbreviation2=%.*f B
+kiloByteAbbreviation2=%.*f KB
+megaByteAbbreviation2=%.*f MB
+gigaByteAbbreviation2=%.*f GB
+teraByteAbbreviation2=%.*f TB
+petaByteAbbreviation2=%.*f PB
+
+## LOCALIZATION NOTE(folderWithAccount):
+## This is used to show folder name together with an account name.
+## %1$S = folder name
+## %2$S = account name
+folderWithAccount=%1$S – %2$S
+## LOCALIZATION NOTE(folderWithUnreadMsgs):
+## This is a concatenation of two strings to compose a folder label with unread messages.
+## %1$S = folder name
+## %2$S = count of unread messages
+folderWithUnreadMsgs=%1$S (%2$S)
+## LOCALIZATION NOTE(summarizedValue):
+## This string shows an indication that the value shown is actually a summary
+## accumulated from all subfolders.
+## %S = summarized value from all subfolders
+folderSummarizedSymbolValue=▾%S
+## LOCALIZATION NOTE(subfoldersExplanation):
+## This is a tooltip message shown on the values in the numeric folder pane columns.
+## %1$S = is the count of messages having the respective property, found in the folder under mouse cursor
+## %2$S = is the count of messages having the respective property, found in subfolders of the folder under mouse cursor
+subfoldersExplanation=W tym folderze: %1$S, w podfolderach: %2$S
+
+# Error message if message for a message id wasn't found
+errorOpenMessageForMessageIdTitle=Błąd podczas otwierania wiadomości o danym ID
+errorOpenMessageForMessageIdMessage=Nie odnaleziono wiadomości o ID: %S
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=Ostrzeżenie przed próbą oszustwa
+linkMismatchTitle=Wykryto niepasujący odnośnik
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S uważa tę wiadomość za próbę oszustwa. Strony, do których wiodą odnośniki z tej wiadomości, mogą udawać miejsce, które chce odwiedzić użytkownik. Czy na pewno adres %2$S jest tym, który chciano odwiedzić?
+#LOCALIZATION NOTE %1$S is the host name of indicated host, %2$S is the host name of the actual host.
+confirmPhishingUrlAlternate=Kliknięty odnośnik wydaje się prowadzić do innej strony, niż wskazuje jego tekst. Jest to czasami używane do śledzenia, czy użytkownik kliknął odnośnik, ale może być także próbą oszustwa.\n\nTekst odnośnika wskazuje, że powinien on prowadzić do strony „%1$S”, ale prowadzi do „%2$S”.
+#LOCALIZATION NOTE $1$S is the host name of the indicated host.
+confirmPhishingGoAhead=Przejdź do „%1$S” mimo to
+#LOCALIZATION NOTE %1$S is the host name that was displayed to the user.
+confirmPhishingGoDirect=Przejdź do „%1$S”
+
+# Check for Updates
+# LOCALIZATION NOTE (updatesItem_*): these are alternative labels for Check for Update item in Help menu.
+# Which one is used depends on Update process state.
+updatesItem_default=Sprawdź dostępność aktualizacji…
+updatesItem_defaultFallback=Sprawdź dostępność aktualizacji…
+updatesItem_default.accesskey=S
+updatesItem_downloading=Pobieranie elementu %S…
+updatesItem_downloadingFallback=Pobieranie aktualizacji…
+updatesItem_downloading.accesskey=e
+updatesItem_resume=Wznów pobieranie elementu %S…
+updatesItem_resumeFallback=Wznów pobieranie aktualizacji…
+updatesItem_resume.accesskey=W
+updatesItem_pending=Zastosuj pobraną aktualizację…
+updatesItem_pendingFallback=Zastosuj pobraną aktualizację…
+updatesItem_pending.accesskey=Z
+
+# Folder Pane Header Title Strings
+folderPaneModeHeader_all=Wszystkie
+folderPaneModeHeader_unread=Nieprzeczytane
+folderPaneModeHeader_favorite=Ulubione
+folderPaneModeHeader_recent=Ostatnie
+folderPaneModeHeader_smart=Pogrupowane
+unifiedAccountName=Pogrupowane foldery
+
+# Copy / Move to Folder Again
+#LOCALIZATION NOTE %1$S is the name of the folder we will move to. moveToFolderAgainAccessKey
+# should have the same value as copyToFolderAgainAccessKey as they are the same menu item in the UI
+# moveToFolderAgainAccessKey should also be a letter that occurs before %1$S
+moveToFolderAgain=Przenieś ponownie do „%1$S”
+moveToFolderAgainAccessKey=w
+#LOCALIZATION NOTE %1$S is the name of the folder we will copy to
+# copyToFolderAgainAccessKey
+# should have the same value as moveToFolderAgainAccessKey as they are the same menu item in the UI
+# copyToFolderAgainAccessKey should also be a letter that occurs before %1$S
+copyToFolderAgain=Kopiuj ponownie do „%1$S”
+copyToFolderAgainAccessKey=w
+
+#LOCALIZATION NOTE(mdnBarMessageNormal) %1$S is the name of the sender
+mdnBarMessageNormal=Nadawca tej wiadomości (%1$S) poprosił o potwierdzenie przeczytania wiadomości.
+#LOCALIZATION NOTE(mdnBarMessageAddressDiffers) %1$S is the name of the sender, %2$S is the address(es) to send return receipt to
+mdnBarMessageAddressDiffers=Nadawca tej wiadomości (%1$S) poprosił o potwierdzenie przeczytania wiadomości (na adres %2$S).
+
+# mailCommands.js
+emptyJunkFolderTitle=Opróżnij „%S”
+emptyJunkFolderMessage=Usunąć wszystkie wiadomości i podfoldery z folderu „Niechciane”?
+emptyJunkDontAsk=Nie pytaj ponownie
+emptyTrashFolderTitle=Opróżnij „%S”
+emptyTrashFolderMessage=Usunąć wszystkie wiadomości i podfoldery z kosza?
+emptyTrashDontAsk=Nie pytaj ponownie
+
+# junkCommands.js
+junkAnalysisPercentComplete=Analiza niechcianych wiadomości. Postęp: %S
+processingJunkMessages=Przetwarzanie niechcianych wiadomości
+
+# Messenger bootstrapping messages
+fileNotFoundTitle = Nie odnaleziono pliku
+#LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+fileNotFoundMsg = Plik %S nie istnieje.
+
+fileEmptyTitle = Pusty plik
+#LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
+fileEmptyMsg = Plik %S jest pusty.
+
+# LOCALIZATION NOTE (headerMoreAddrs): semicolon separated list of plural
+# forms of the word "more" as used after the number of addresses
+# currently hidden while displaying a header such as "to", "cc", or "bcc"
+# in the message header box. English has two identical forms here, so it will
+# construct strings that look like (for example) "1 more" or "20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrs=i #1 więcej;i #1 więcej;i #1 więcej
+
+# LOCALIZATION NOTE (headerMoreAddrsTooltip): semicolon separated list of
+# plural forms of the phrase ", and #1 more" as used in the tooltip text
+# of the more widget displayed in the header pane (see headerMoreAddrs).
+# English has two identical forms here, so it will construct strings that
+# look like (for example) ", and 1 more" or ", and 20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrsTooltip=i #1 więcej;i #1 więcej;i #1 więcej
+
+# LOCALIZATION NOTE (headertoFieldMe): first person prepositional object
+# pronoun used in the "to" header of the message header pane. This is also
+# used for the fallback case if a header-specific localization is not
+# available.
+headertoFieldMe=Ja
+
+# LOCALIZATION NOTE (headerfromFieldMe): first person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldMe=Ja
+
+# LOCALIZATION NOTE (headerreply-toFieldMe): first person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldMe=Ja
+
+# LOCALIZATION NOTE (headerccFieldMe): first person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldMe=Ja
+
+# LOCALIZATION NOTE (headerbccFieldMe): first person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldMe=Ja
+
+expandAttachmentPaneTooltip=Pokaż listę załączników
+collapseAttachmentPaneTooltip=Ukryj listę załączników
+
+# Shown when content tabs are being loaded.
+loadingTab=Wczytywanie…
+
+confirmMsgDelete.title=Potwierdź usuwanie
+confirmMsgDelete.collapsed.desc=Wiadomości w wątkach wyświetlanych jako zwinięte zostaną usunięte. Czy na pewno kontynuować?
+confirmMsgDelete.deleteNoTrash.desc=Wiadomości zostaną natychmiastowo usunięte bez zachowania ich kopii w koszu. Czy na pewno kontynuować?
+confirmMsgDelete.deleteFromTrash.desc=Wiadomości zostaną trwale usunięte z kosza. Czy na pewno kontynuować?
+confirmMsgDelete.dontAsk.label=Nie pytaj ponownie.
+confirmMsgDelete.delete.label=Usuń
+
+mailServerLoginFailedTitle=Nieudane logowanie
+# LOCALIZATION NOTE (mailServerLoginFailedTitleWithAccount):
+# "%S" is the account name.
+mailServerLoginFailedTitleWithAccount=Logowanie na koncie „%S” się nie powiodło
+# LOCALIZATION NOTE (mailServerLoginFailed2):
+# %1$S is the host name of the server, %2$S is the user name.
+mailServerLoginFailed2=Logowanie na serwerze %1$S za pomocą nazwy użytkownika „%2$S” się nie powiodło.
+mailServerLoginFailedRetryButton=&Spróbuj ponownie
+mailServerLoginFailedEnterNewPasswordButton=&Wprowadź nowe hasło
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.title):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the title of
+# the confirmation dialog used to verify they selected the correct folder. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.title=Zastosować zmiany?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.message):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the text of
+# the confirmation dialog used to verify they selected the correct folder. The
+# string '%S' is replaced with the name of the folder the user selected in
+# order to help them confirm they picked what they thought they picked. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.message=Czy zastosować ustawienia wyświetlania kolumn obecnego folderu do folderu %S?
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.title):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# title of the confirmation dialog used to verify they selected the correct
+# folder. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.title=Zastosować zmiany?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.message):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# text of the confirmation dialog used to verify they selected the correct
+# folder. The string '%S' is replaced with the name of the folder the user
+# selected in order to help them confirm they picked what they thought they
+# picked. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.message=Czy zastosować ustawienia wyświetlania kolumn obecnego folderu do folderu %S i folderów w nim zawartych?
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=Ta witryna (%S) próbuje zainstalować motyw.
+lwthemeInstallRequest.allowButton=Zezwól
+lwthemeInstallRequest.allowButton.accesskey=Z
+
+lwthemePostInstallNotification.message=Zainstalowano nowy motyw.
+lwthemePostInstallNotification.undoButton=Cofnij
+lwthemePostInstallNotification.undoButton.accesskey=C
+lwthemePostInstallNotification.manageButton=Zarządzaj motywami…
+lwthemePostInstallNotification.manageButton.accesskey=Z
+
+# troubleshootModeRestart
+troubleshootModeRestartPromptTitle=Uruchom ponownie w trybie rozwiązywania problemów
+troubleshootModeRestartPromptMessage=Tryb rozwiązywania problemów spowoduje wyłączenie wszystkich dodatków i tymczasowe użycie niektórych domyślnych preferencji.\nCzy na pewno uruchomić ponownie?
+troubleshootModeRestartButton=Uruchom ponownie
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Uaktualnij do wersji %S
+update.downloadAndInstallButton.accesskey=U
+
+# Sanitize
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this. See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=Wyczyść całą historię
+sanitizeButtonOK=Wyczyść teraz
+# LOCALIZATION NOTE (sanitizeEverythingWarning2): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has not modified the default set of history items to clear.
+sanitizeEverythingWarning2=Cała historia zostanie wyczyszczona.
+# LOCALIZATION NOTE (sanitizeSelectedWarning): Warning that appears when
+# "Time range to clear" is set to "Everything" in Clear Recent History dialog,
+# provided that the user has modified the default set of history items to clear.
+sanitizeSelectedWarning=Wszystkie zaznaczone elementy zostaną wyczyszczone.
+
+learnMoreAboutIgnoreThread=Więcej informacji…
+learnMoreAboutIgnoreThreadAccessKey = W
+undoIgnoreThread=Cofnij ignorowanie wątku
+undoIgnoreThreadAccessKey=C
+undoIgnoreSubthread=Cofnij ignorowanie podwątku
+undoIgnoreSubthreadAccessKey=p
+# LOCALIZATION NOTE (ignoredThreadFeedback): #1 is the message thread title
+ignoredThreadFeedback=Odpowiedzi w wątku „#1” nie będą wyświetlane.
+# LOCALIZATION NOTE (ignoredSubthreadFeedback): #1 is the message subthread title
+ignoredSubthreadFeedback=Odpowiedzi w podwątku „#1” nie będą wyświetlane.
+# LOCALIZATION NOTE (ignoredThreadsFeedback): Semi-colon list of plural forms.
+# #1 is the number of threads
+ignoredThreadsFeedback=Odpowiedzi w zaznaczonym wątku nie będą wyświetlane.;Odpowiedzi w #1 zaznaczonych wątkach nie będą wyświetlane.;Odpowiedzi w #1 zaznaczonych wątkach nie będą wyświetlane.
+# LOCALIZATION NOTE (ignoredSubthreadsFeedback): Semi-colon list of plural forms.
+# #1 is number of subthreads
+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.
+# LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
+saveAsType=plik %S
+
+# LOCALIZATION NOTE (openSearch.label): The label used in the autocomplete
+# widget to refer to a search on the web for a short string containing at most
+# 15 characters. %1$S is the search provider to use. %2$S is the string to
+# search for.
+openSearch.label=Wyszukaj „%2$S” z %1$S
+
+# LOCALIZATION NOTE (openSearch.label.truncated): The label used in the
+# autocomplete widget to refer to a search on the web for a short string
+# containing more than 15 characters. %1$S is the search provider to use. %2$S
+# is the string to search for, truncated to 15 characters.
+openSearch.label.truncated=Wyszukaj „%2$S…” z %1$S
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Thunderbird build: 32-bit or 64-bit. These strings are used in parentheses
+# after the Thunderbird version in the About dialog,
+# e.g.: "48.0.2 (32-bit)" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64 bity
+aboutDialog.architecture.thirtyTwoBit = 32 bity
+
+errorConsoleTitle = Konsola błędów
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+# popup panels, including the sliding subviews of the appmenu.
+panel.back = Wstecz
+
+# LOCALIZATION NOTE (folderErrorAlertTitle):
+# %S is a pretty string to identify the folder and account.
+# EXAMPLE: Error - Inbox on bob@example.com
+folderErrorAlertTitle = Błąd – %S
+
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..d94815722a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY WindowTitle.label "Zaawansowany edytor właściwości">
+<!ENTITY AttName.label "Atrybut: ">
+<!ENTITY AttValue.label "Wartość: ">
+<!ENTITY PropertyName.label "Atrybut: ">
+<!ENTITY currentattributesfor.label "Atrybuty znacznika:">
+<!ENTITY tree.attributeHeader.label "Atrybut">
+<!ENTITY tree.propertyHeader.label "Atrybut">
+<!ENTITY tree.valueHeader.label "Wartość">
+<!ENTITY tabHTML.label "Atrybuty HTML">
+<!ENTITY tabCSS.label "Wbudowane style">
+<!ENTITY tabJSE.label "Zdarzenia JavaScript">
+
+<!ENTITY editAttribute.label "Wybierz atrybut z listy powyżej, aby edytować jego wartość">
+<!ENTITY removeAttribute.label "Usuń">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..cb29247554
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Kolor">
+<!ENTITY lastPickedColor.label "Ostatnio wybrany kolor">
+<!ENTITY lastPickedColor.accessKey "O">
+<!ENTITY chooseColor1.label "Wybierz kolor:">
+<!ENTITY chooseColor2.label "Wprowadź kod HTML koloru">
+<!ENTITY chooseColor2.accessKey "H">
+<!ENTITY setColorExample.label "(np.: „#0000ff” lub „blue”):">
+<!ENTITY default.label "Domyślny">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "Paleta:">
+<!ENTITY standardPalette.label "Standardowe">
+<!ENTITY webPalette.label "Paleta przeglądarek">
+<!ENTITY background.label "Tło dla:">
+<!ENTITY background.accessKey "T">
+<!ENTITY table.label "Tabela">
+<!ENTITY table.accessKey "b">
+<!ENTITY cell.label "Komórka">
+<!ENTITY cell.accessKey "K">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..ea767dcb56
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Konwertuj do tabeli">
+<!ENTITY instructions1.label "Dla każdego zaznaczonego akapitu zostanie utworzony nowy wiersz tabeli.">
+<!ENTITY instructions2.label "Wybierz znak używany do podziału zaznaczenia na kolumny:">
+<!ENTITY commaRadio.label "Przecinek">
+<!ENTITY spaceRadio.label "Odstęp">
+<!ENTITY otherRadio.label "Inny znak:">
+<!ENTITY deleteCharCheck.label "Usuń znak podziału">
+<!ENTITY collapseSpaces.label "Ignoruj dodatkowe odstępy">
+<!ENTITY collapseSpaces.tooltip "Konwertuj sąsiednie odstępy w jeden separator">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..2e3a155eac
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY AdvancedEditButton.label "Zaawansowana edycja…">
+<!ENTITY AdvancedEditButton.accessKey "e">
+<!ENTITY AdvancedEditButton.tooltip "Dodaj lub modyfikuj atrybuty HTML, stylów i JavaScript">
+<!ENTITY chooseFileButton.label "Wybierz plik…">
+<!ENTITY chooseFileButton.accessKey "W">
+<!ENTITY chooseFileLinkButton.label "Wybierz plik…">
+<!ENTITY chooseFileLinkButton.accessKey "p">
+<!ENTITY makeUrlRelative.label "Adres URL jest względny w stosunku do adresu strony">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "Powoduje zamianę istniejącego adresu URL na względny lub bezwzględny. Aby użyć tej funkcji, należy uprzednio zachować stronę.">
+
+<!ENTITY LinkURLEditField2.label "Wprowadź adres strony, nazwę lokalnego pliku lub wybierz kotwicę albo nagłówek z menu kontekstowego pola:">
+<!ENTITY LinkURLEditField2.accessKey "a">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..7e2642f8f2
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Właściwości kotwicy">
+<!ENTITY anchorNameEditField.label "Nazwa kotwicy:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "Wprowadź unikalną nazwę dla tej kotwicy (cel)">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..3c1a4df286
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Kolory strony i tło">
+<!ENTITY pageColors.label "Kolory strony">
+<!ENTITY defaultColorsRadio.label "Domyślne kolory czytelnika (nie definiuj kolorów strony)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "Użyj ustawień kolorów odbiorcy">
+<!ENTITY customColorsRadio.label "Używaj wybranych kolorów">
+<!ENTITY customColorsRadio.accessKey "U">
+<!ENTITY customColorsRadio.tooltip "Te ustawienia kolorów zastępują ustawienia odbiorcy">
+
+<!ENTITY normalText.label "Zwykły tekst">
+<!ENTITY normalText.accessKey "Z">
+<!ENTITY linkText.label "Odnośnik">
+<!ENTITY linkText.accessKey "O">
+<!ENTITY activeLinkText.label "Aktywny odnośnik">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "Odwiedzony odnośnik">
+<!ENTITY visitedLinkText.accessKey "n">
+<!ENTITY background.label "Tło:">
+<!ENTITY background.accessKey "T">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "Obraz tła:">
+<!ENTITY backgroundImage.accessKey "b">
+<!ENTITY backgroundImage.tooltip "Użyj pliku obrazu jako tło dla Twojej strony">
+<!ENTITY backgroundImage.shortenedDataURI "Skrócony adres URI typu „data:” (skopiowanie umieści pełny adres w schowku)">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..d619f5c44e
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
@@ -0,0 +1,26 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY windowTitle.label "Właściwości linii poziomej">
+
+<!ENTITY dimensionsBox.label "Wymiary">
+<!ENTITY heightEditField.label "Wysokość:">
+<!ENTITY heightEditField.accessKey "W">
+<!ENTITY widthEditField.label "Szerokość:">
+<!ENTITY widthEditField.accessKey "S">
+<!ENTITY pixelsPopup.value "pikseli">
+<!ENTITY alignmentBox.label "Wyrównanie">
+<!ENTITY leftRadio.label "Do lewej">
+<!ENTITY leftRadio.accessKey "l">
+<!ENTITY centerRadio.label "Do środka">
+<!ENTITY centerRadio.accessKey "r">
+<!ENTITY rightRadio.label "Do prawej">
+<!ENTITY rightRadio.accessKey "p">
+
+<!ENTITY threeDShading.label "Cienie 3-D">
+<!ENTITY threeDShading.accessKey "3">
+<!ENTITY saveSettings.label "Użyj jako domyślnych">
+<!ENTITY saveSettings.accessKey "d">
+<!ENTITY saveSettings.tooltip "Zachowaj te ustawienia podczas wstawiania nowych poziomych linii">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..a91faa91d0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
@@ -0,0 +1,79 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- These strings are for use specifically in the editor's image and form image dialogs. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Właściwości obrazu">
+
+<!ENTITY pixelsPopup.value "pikseli">
+
+<!-- These are in the Location tab panel -->
+<!ENTITY locationEditField.label "Adres obrazu:">
+<!ENTITY locationEditField.accessKey "A">
+<!ENTITY locationEditField.tooltip "Wprowadź nazwę pliku obrazu, ścieżkę dostępu lub adres URL">
+<!ENTITY locationEditField.shortenedDataURI "Skrócony adres URI typu „data:” (skopiowanie umieści pełny adres w schowku)">
+<!ENTITY title.label "Etykieta:">
+<!ENTITY title.accessKey "k">
+<!ENTITY title.tooltip "Atrybut „title” wyświetlany jako etykieta">
+<!ENTITY altText.label "Tekst alternatywny:">
+<!ENTITY altText.accessKey "T">
+<!ENTITY altTextEditField.tooltip "Wprowadź tekst, który będzie wyświetlany w miejscu obrazu">
+<!ENTITY noAltText.label "Nie wyświetlaj tekstu alternatywnego">
+<!ENTITY noAltText.accessKey "N">
+
+<!ENTITY previewBox.label "Podgląd obrazu">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+<!ENTITY actualSize.label "Rozmiar oryginalny:">
+<!ENTITY actualSizeRadio.label "Rozmiar oryginalny">
+<!ENTITY actualSizeRadio.accessKey "o">
+<!ENTITY actualSizeRadio.tooltip "Przywróć rozmiar oryginalny">
+<!ENTITY customSizeRadio.label "Rozmiar niestandardowy">
+<!ENTITY customSizeRadio.accessKey "R">
+<!ENTITY customSizeRadio.tooltip "Zmień rozmiar obrazu wyświetlanego na stronie">
+<!ENTITY heightEditField.label "Wysokość:">
+<!ENTITY heightEditField.accessKey "y">
+<!ENTITY widthEditField.label "Szerokość:">
+<!ENTITY widthEditField.accessKey "S">
+<!ENTITY constrainCheckbox.label "Zachowaj skalę">
+<!ENTITY constrainCheckbox.accessKey "Z">
+<!ENTITY constrainCheckbox.tooltip "Zachowaj współczynnik kształtu obrazu">
+
+<!-- These controls are in the Image Map box of the expanded area -->
+<!ENTITY imagemapBox.label "Mapa obrazu">
+<!ENTITY removeImageMapButton.label "Usuń">
+<!ENTITY removeImageMapButton.accessKey "U">
+
+<!-- These are the options for image alignment -->
+<!ENTITY alignment.label "Wyrównaj tekst względem obrazu">
+<!ENTITY bottomPopup.value "Na dole">
+<!ENTITY topPopup.value "U góry">
+<!ENTITY centerPopup.value "Na środku">
+<!ENTITY wrapRightPopup.value "Opływanie z prawej">
+<!ENTITY wrapLeftPopup.value "Opływanie z lewej">
+
+<!-- These controls are in the Spacing Box -->
+<!ENTITY spacingBox.label "Odstępy">
+<!ENTITY leftRightEditField.label "Z lewej i prawej:">
+<!ENTITY leftRightEditField.accessKey "l">
+<!ENTITY topBottomEditField.label "Z góry i dołu:">
+<!ENTITY topBottomEditField.accessKey "g">
+<!ENTITY borderEditField.label "Szerokość obramowania:">
+<!ENTITY borderEditField.accessKey "b">
+
+<!-- These controls are in the Link Box -->
+<!ENTITY showImageLinkBorder.label "Pokaż ramkę wokół obrazu z odnośnikiem">
+<!ENTITY showImageLinkBorder.accessKey "m">
+<!ENTITY LinkAdvancedEditButton.label "Zaawansowana edycja odnośnika…">
+<!ENTITY LinkAdvancedEditButton.accessKey "Z">
+<!ENTITY LinkAdvancedEditButton.tooltip "Dodaj lub zmień atrybuty HTML, styl lub kod JavaScript">
+
+<!-- These tabs are currently used in the image input dialog -->
+<!ENTITY imageInputTab.label "Formularz">
+<!ENTITY imageLocationTab.label "Adres">
+<!ENTITY imageDimensionsTab.label "Wymiary">
+<!ENTITY imageAppearanceTab.label "Wygląd">
+<!ENTITY imageLinkTab.label "Odnośnik">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..edc38466b4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
@@ -0,0 +1,18 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY windowTitle.label "Wstaw znak">
+<!ENTITY category.label "Kategoria">
+<!ENTITY letter.label "Litera:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "Znak:">
+<!ENTITY character.accessKey "Z">
+<!ENTITY accentUpper.label "Znak diakrytyczny - duże litery">
+<!ENTITY accentLower.label "Znak diakrytyczny - małe litery">
+<!ENTITY otherUpper.label "Inne znaki - duże litery">
+<!ENTITY otherLower.label "Inne znaki - małe litery">
+<!ENTITY commonSymbols.label "Typowe symbole">
+<!ENTITY insertButton.label "Wstaw">
+<!ENTITY closeButton.label "Zamknij">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
new file mode 100644
index 0000000000..dc58a4fcd8
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Wstawianie wzorów matematycznych">
+
+<!ENTITY sourceEditField.label "Wprowadź kod źródłowy LaTeX:">
+
+<!ENTITY options.label "Ustawienia">
+<!ENTITY optionInline.label "Tryb bezpośredni">
+<!ENTITY optionInline.accesskey "b">
+<!ENTITY optionDisplay.label "Tryb podglądu">
+<!ENTITY optionDisplay.accesskey "p">
+<!ENTITY optionLTR.label "Z lewej do prawej">
+<!ENTITY optionLTR.accesskey "l">
+<!ENTITY optionRTL.label "Z prawej do lewej">
+<!ENTITY optionRTL.accesskey "p">
+
+<!ENTITY insertButton.label "Wstaw">
+<!ENTITY insertButton.accesskey "W">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..4e5abb4138
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Wstaw HTML">
+<!ENTITY sourceEditField.label "Wstaw znaczniki HTML i tekst:">
+<!ENTITY example.label "Przykład: ">
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "Kochamy Kubusia Puchatka!">
+<!ENTITY insertButton.label "Wstaw">
+<!ENTITY insertButton.accesskey "W">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..ebae64b672
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Window.title "Spis treści">
+<!ENTITY buildToc.label "Utwórz spis treści:">
+<!ENTITY tag.label "Znacznik:">
+<!ENTITY class.label "Klasa:">
+<!ENTITY header1.label "Poziom 1">
+<!ENTITY header2.label "Poziom 2">
+<!ENTITY header3.label "Poziom 3">
+<!ENTITY header4.label "Poziom 4">
+<!ENTITY header5.label "Poziom 5">
+<!ENTITY header6.label "Poziom 6">
+<!ENTITY makeReadOnly.label "Ustaw spis treści w trybie tylko do odczytu">
+<!ENTITY orderedList.label "Numeruj wszystkie pozycje spisu treści">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..9a044f2fa7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Wstaw tabelę">
+
+<!ENTITY size.label "Rozmiar">
+<!ENTITY numRowsEditField.label "Wiersze:">
+<!ENTITY numRowsEditField.accessKey "W">
+<!ENTITY numColumnsEditField.label "Kolumny:">
+<!ENTITY numColumnsEditField.accessKey "K">
+<!ENTITY widthEditField.label "Szerokość:">
+<!ENTITY widthEditField.accessKey "S">
+<!ENTITY borderEditField.label "Obramowanie:">
+<!ENTITY borderEditField.accessKey "O">
+<!ENTITY borderEditField.tooltip "Wprowadź liczbę określającą szerokość obramowania tabeli, wprowadź zero, aby nie tworzyć obramowania">
+<!ENTITY pixels.label "pikseli">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..7ae4e71275
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Właściwości odnośnika">
+<!ENTITY LinkURLBox.label "Położenie odnośnika">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..3eb2bbf79a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
@@ -0,0 +1,19 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY windowTitle.label "Właściwości listy">
+
+<!ENTITY ListType.label "Typ listy:">
+<!ENTITY bulletStyle.label "Styl wypunktowania:">
+<!ENTITY startingNumber.label "Rozpocznij od:">
+<!ENTITY startingNumber.accessKey "R">
+<!ENTITY none.value "Brak">
+<!ENTITY bulletList.value "Lista wypunktowana (nienumerowana)">
+<!ENTITY numberList.value "Lista numerowana">
+<!ENTITY definitionList.value "Lista definicji">
+<!ENTITY changeEntireListRadio.label "Zmień całą listę">
+<!ENTITY changeEntireListRadio.accessKey "Z">
+<!ENTITY changeSelectedRadio.label "Zmień tylko wybrane elementy">
+<!ENTITY changeSelectedRadio.accessKey "m">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..4b4694b7be
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Osobisty słownik">
+
+<!ENTITY wordEditField.label "Nowe słowo:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "Dodaj">
+<!ENTITY AddButton.accessKey "D">
+<!ENTITY DictionaryList.label "Słowa w słowniku:">
+<!ENTITY DictionaryList.accessKey "S">
+<!ENTITY RemoveButton.label "Usuń">
+<!ENTITY RemoveButton.accessKey "U">
+
+<!ENTITY CloseButton.label "Zamknij">
+<!ENTITY CloseButton.accessKey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..e6d354cb60
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorReplace.dtd
@@ -0,0 +1,27 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "Znajdź i zamień">
+<!ENTITY findField.label "Znajdź tekst:">
+<!ENTITY findField.accesskey "t">
+<!ENTITY replaceField.label "Zamień na:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "Uwzględniaj wielkość liter">
+<!ENTITY caseSensitiveCheckbox.accesskey "l">
+<!ENTITY wrapCheckbox.label "W całym dokumencie">
+<!ENTITY wrapCheckbox.accesskey "c">
+<!ENTITY backwardsCheckbox.label "Szukaj wstecz">
+<!ENTITY backwardsCheckbox.accesskey "w">
+<!ENTITY findNextButton.label "Znajdź następny">
+<!ENTITY findNextButton.accesskey "Z">
+<!ENTITY replaceButton.label "Zamień">
+<!ENTITY replaceButton.accesskey "m">
+<!ENTITY replaceAndFindButton.label "Znajdź i zamień">
+<!ENTITY replaceAndFindButton.accesskey "a">
+<!ENTITY replaceAllButton.label "Zamień wszystko">
+<!ENTITY replaceAllButton.accesskey "s">
+<!ENTITY closeButton.label "Zamknij">
+<!ENTITY closeButton.accesskey "k">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..7b40edf73a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
@@ -0,0 +1,37 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Sprawdź pisownię">
+
+<!ENTITY misspelledWord.label "Błędne słowo:">
+<!ENTITY wordEditField.label "Zamień na:">
+<!ENTITY wordEditField.accessKey "m">
+<!ENTITY checkwordButton.label "Sprawdź słowo">
+<!ENTITY checkwordButton.accessKey "S">
+<!ENTITY suggestions.label "Sugestie:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "Ignoruj">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "Ignoruj wszystkie">
+<!ENTITY ignoreAllButton.accessKey "g">
+<!ENTITY replaceButton.label "Zamień">
+<!ENTITY replaceButton.accessKey "a">
+<!ENTITY replaceAllButton.label "Zamień wszystkie">
+<!ENTITY replaceAllButton.accessKey "w">
+<!ENTITY stopButton.label "Nie wysyłaj">
+<!ENTITY stopButton.accessKey "N">
+<!ENTITY userDictionary.label "Osobisty słownik:">
+<!ENTITY moreDictionaries.label "Pobierz więcej">
+<!ENTITY addToUserDictionaryButton.label "Dodaj słowo">
+<!ENTITY addToUserDictionaryButton.accessKey "D">
+<!ENTITY editUserDictionaryButton.label "Edytuj…">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY recheckButton2.label "Sprawdź ponownie">
+<!ENTITY recheckButton2.accessKey "p">
+<!ENTITY closeButton.label "Zamknij">
+<!ENTITY closeButton.accessKey "Z">
+<!ENTITY sendButton.label "Wyślij">
+<!ENTITY sendButton.accessKey "l">
+<!ENTITY languagePopup.label "Język:">
+<!ENTITY languagePopup.accessKey "J">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..22e3344a85
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
@@ -0,0 +1,75 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY tableWindow.title "Właściwości tabeli">
+<!ENTITY applyButton.label "Zastosuj">
+<!ENTITY applyButton.accesskey "a">
+<!ENTITY closeButton.label "Zamknij">
+<!ENTITY tableTab.label "Tabela">
+<!ENTITY cellTab.label "Komórki">
+<!ENTITY tableRows.label "Wiersze:">
+<!ENTITY tableRows.accessKey "r">
+<!ENTITY tableColumns.label "Kolumny:">
+<!ENTITY tableColumns.accessKey "l">
+<!ENTITY tableHeight.label "Wysokość:">
+<!ENTITY tableHeight.accessKey "W">
+<!ENTITY tableWidth.label "Szerokość:">
+<!ENTITY tableWidth.accessKey "S">
+<!ENTITY tableBorderSpacing.label "Obramowanie i odstępy">
+<!ENTITY tableBorderWidth.label "Szerokość obramowania:">
+<!ENTITY tableBorderWidth.accessKey "b">
+<!ENTITY tableSpacing.label "Odstęp:">
+<!ENTITY tableSpacing.accessKey "O">
+<!ENTITY tablePadding.label "Marginesy:">
+<!ENTITY tablePadding.accessKey "M">
+<!ENTITY tablePxBetwCells.label "pikseli pomiędzy komórkami">
+<!ENTITY tablePxBetwBrdrCellContent.label "pikseli pomiędzy obramowaniem a zawartością komórki">
+<!ENTITY tableAlignment.label "Wyrównanie tabeli:">
+<!ENTITY tableAlignment.accessKey "y">
+<!ENTITY tableCaption.label "Podpis:">
+<!ENTITY tableCaption.accessKey "P">
+<!ENTITY tableCaptionAbove.label "Powyżej tabeli">
+<!ENTITY tableCaptionBelow.label "Poniżej tabeli">
+<!ENTITY tableCaptionLeft.label "Po lewej stronie">
+<!ENTITY tableCaptionRight.label "Po prawej stronie">
+<!ENTITY tableCaptionNone.label "Brak">
+<!ENTITY tableInheritColor.label "(pozostaw bez zaznaczenia, aby było widoczne tło strony)">
+
+<!ENTITY cellSelection.label "Zaznaczenie">
+<!ENTITY cellSelectCell.label "Komórka">
+<!ENTITY cellSelectRow.label "Wiersz">
+<!ENTITY cellSelectColumn.label "Kolumna">
+<!ENTITY cellSelectNext.label "Następne">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "Poprzednie">
+<!ENTITY cellSelectPrevious.accessKey "d">
+<!ENTITY applyBeforeChange.label "Uwaga: wprowadzone zmiany będą zastosowane przy przejściu do następnego elementu.">
+<!ENTITY cellContentAlignment.label "Wyrównanie zawartości">
+<!ENTITY cellHorizontal.label "W poziomie:">
+<!ENTITY cellHorizontal.accessKey "p">
+<!ENTITY cellVertical.label "W pionie:">
+<!ENTITY cellVertical.accessKey "i">
+<!ENTITY cellStyle.label "Styl komórki:">
+<!ENTITY cellStyle.accessKey "k">
+<!ENTITY cellNormal.label "Zwykły">
+<!ENTITY cellHeader.label "Nagłówek">
+<!ENTITY cellTextWrap.label "Opływanie tekstu:">
+<!ENTITY cellTextWrap.accessKey "O">
+<!ENTITY cellWrap.label "Opływaj">
+<!ENTITY cellNoWrap.label "Nie opływaj tekstu">
+<!ENTITY cellAlignTop.label "Do góry">
+<!ENTITY cellAlignMiddle.label "Do środka">
+<!ENTITY cellAlignBottom.label "Do dołu">
+<!ENTITY cellAlignJustify.label "Wyjustowana">
+<!ENTITY cellInheritColor.label "(pozostaw bez zaznaczenia, aby było widoczne tło tabeli)">
+<!ENTITY cellUseCheckboxHelp.label "Użyj pól wyboru, aby wybrać, które z powyższych właściwości zostaną zastosowane do zaznaczonych komórek">
+
+<!-- Used in both Table and Cell panels -->
+<!ENTITY size.label "Rozmiar">
+<!ENTITY pixels.label "pikseli">
+<!ENTITY backgroundColor.label "Kolor tła:">
+<!ENTITY backgroundColor.accessKey "t">
+<!ENTITY AlignLeft.label "Do lewej">
+<!ENTITY AlignCenter.label "Do środka">
+<!ENTITY AlignRight.label "Do prawej">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-pl/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..70c636affe
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,461 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the compose back end
+#
+## LOCALIZATION NOTE (unableToOpenFile, unableToOpenTmpFile):
+## %S will be replaced with the name of file that could not be opened
+unableToOpenFile=Nie można otworzyć pliku %S.
+unableToOpenTmpFile=Nie można otworzyć pliku tymczasowego: %S. Sprawdź ustawienia katalogu roboczego i ponów próbę.
+unableToSaveTemplate=Nie można zapisać wiadomości jako szablonu.
+unableToSaveDraft=Nie można zapisać wiadomości jako szkicu.
+couldntOpenFccFolder=Nie można otworzyć folderu wysłanej poczty. Sprawdź, czy ustawienia programu są poprawne.
+noSender=Nie określono nadawcy. Wprowadź swój adres e-mail w konfiguracji kont programu.
+noRecipients=Nie określono żadnego adresata. W polu Do: wprowadź adresata lub w polu Grupa dyskusyjna: wprowadź nazwę grupy dyskusyjnej.
+errorWritingFile=Błąd zapisu pliku tymczasowego.
+
+## LOCALIZATION NOTE (errorSendingFromCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingFromCommand=Wystąpił błąd podczas wysyłania wiadomości. Odpowiedź serwera poczty: %s. Proszę zweryfikować poprawność adresu e-mail w konfiguracji kont i spróbować ponownie.
+
+## LOCALIZATION NOTE (errorSendingDataCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingDataCommand=Wystąpił błąd serwera poczty wychodzącej (SMTP). Odpowiedź serwera: %s.
+
+## LOCALIZATION NOTE (errorSendingMessage): argument %s is the Outgoing server (SMTP) response
+errorSendingMessage=Wystąpił błąd podczas wysyłania wiadomości. Odpowiedź serwera: %s. Proszę sprawdzić wiadomość i spróbować ponownie.
+postFailed=Wiadomość nie mogła zostać wysłana, ponieważ zawiodło połączenie z serwerem news. Serwer może być niedostępny lub odrzuca połączenia. Proszę zweryfikować poprawność ustawień serwera news i spróbować ponownie.
+errorQueuedDeliveryFailed=Wystąpił błąd podczas dostarczania zaległych wiadomości.
+sendFailed=Wysyłanie wiadomości się nie powiodło.
+
+## LOCALIZATION NOTE (sendFailedUnexpected): argument %X is a hex error code value
+sendFailedUnexpected=Niepowodzenie z powodu nieoczekiwanego błędu (%X). Brak dostępnego opisu.
+
+## LOCALIZATION NOTE (smtpSecurityIssue): argument %S is the Outgoing server (SMTP) response
+smtpSecurityIssue=Konfiguracja związana z „%S” musi zostać poprawiona.
+
+## LOCALIZATION NOTE (smtpServerError): argument %s is the Outgoing server (SMTP) response
+smtpServerError=Wystąpił błąd podczas wysyłania wiadomości: błąd serwera poczty wychodzącej (SMTP). Odpowiedź serwera: %s
+unableToSendLater=Niestety nie udało się zachować wiadomości w celu późniejszego jej wysłania.
+
+## LOCALIZATION NOTE (communicationsError): argument %d is the error code
+communicationsError=Wystąpił błąd podczas komunikacji: %d. Ponów próbę później.
+dontShowAlert=Ten komunikat nigdy nie powinien zostać wyświetlony.
+
+couldNotGetUsersMailAddress2=Podczas wysyłania poczty wystąpił błąd: adres nadawcy jest nieprawidłowy. Sprawdź poprawność tego adresu e-mail, a następnie ponów próbę.
+couldNotGetSendersIdentity=Podczas wysyłania poczty wystąpił błąd: tożsamość nadawcy jest nieprawidłowa. Sprawdź poprawność konfiguracji tożsamości, a następnie ponów próbę.
+
+mimeMpartAttachmentError=Błąd załącznika.
+failedCopyOperation=Wiadomość została wysłana pomyślnie, jednakże nie można skopiować jej do folderu Wysłane.
+nntpNoCrossPosting=Wysłanie wiadomości do więcej niż jednego serwera grup dyskusyjnych jest niemożliwe.
+msgCancelling=Wycofywanie…
+sendFailedButNntpOk=Operacja wysyłania wiadomości do grupy dyskusyjnej zakończyła się pomyślnie, jednakże wiadomość nie została wysłana do innych adresatów.
+errorReadingFile=Błąd odczytu pliku.
+followupToSenderMessage=Zgodnie z życzeniem autora, odpowiedzi na tę wiadomość zostaną przesłane tylko do autora. Jeżeli wysyłana odpowiedź ma zostać wysłana również do grupy dyskusyjnej, należy dodać nowy wiersz w polu adresowym, wybrać „Grupa dyskusyjna” jako typ adresata, a następnie wpisać adres grupy w pole po prawej stronie.
+
+## LOCALIZATION NOTE (errorAttachingFile): argument %S is the file name/URI of the object to be attached
+errorAttachingFile=Wystąpił błąd podczas dołączania %S. Upewnij się, że masz dostęp do pliku.
+
+## LOCALIZATION NOTE (incorrectSmtpGreeting): argument %s is the Outgoing server (SMTP) greeting
+incorrectSmtpGreeting=Wystąpił błąd podczas wysyłania wiadomości: serwer pocztowy wysłał nieprawidłowe powitanie: %s.
+
+## LOCALIZATION NOTE (errorSendingRcptCommand): argument %1$S is the Outgoing server (SMTP) response, argument %2$S is the intended message recipient.
+errorSendingRcptCommand=Wystąpił błąd podczas wysyłania wiadomości. Odpowiedź serwera:\n%1$S.\nSprawdź adresata wiadomości (%2$S), a następnie ponów próbę.
+
+## LOCALIZATION NOTE (startTlsFailed): argument %S is the Outgoing server (SMTP)
+startTlsFailed=Wystąpił błąd podczas wysyłania wiadomości: nie udało się nawiązać bezpiecznego połączenia z serwerem „%S” poczty wychodzącej (SMTP) przy użyciu STARTTLS, jako że nie ogłasza on jego stosowania. Należy wyłączyć STARTTLS w opcjach tego serwera lub skontaktować się z dostawcą usługi.
+
+## LOCALIZATION NOTE (smtpPasswordUndefined): argument %S is the Outgoing server (SMTP) account
+smtpPasswordUndefined=Wystąpił błąd podczas wysyłania wiadomości: nie udało się uzyskać hasła dla konta %S. Wiadomość nie została wysłana.
+
+## LOCALIZATION NOTE (smtpSendNotAllowed): argument %s is the Outgoing server (SMTP) response
+smtpSendNotAllowed=Wystąpił błąd podczas wysyłania wiadomości. Odpowiedź serwera:\n%s.\nUpewnij się, że do wysyłania używana jest poprawna tożsamość i metoda uwierzytelniania. Sprawdź, czy obecne dane logowania z obecnej sieci zezwalają na wysyłanie za pomocą tego serwera SMTP.
+
+## LOCALIZATION NOTE (smtpTempSizeExceeded): argument %s is the Outgoing server (SMTP) response
+smtpTempSizeExceeded=Rozmiar wysyłanej wiadomości przekracza tymczasowy limit rozmiaru wiadomości na serwerze. Wiadomość nie została wysłana; należy spróbować zmniejszyć jej rozmiar lub odczekać trochę i spróbować ponownie. Odpowiedź serwera: %s.
+
+## LOCALIZATION NOTE (smtpClientid): argument %s is the Outgoing server (SMTP) response
+smtpClientid=Serwer poczty wychodzącej (SMTP) wykrył błąd w poleceniu CLIENTID. Wiadomość nie została wysłana. Odpowiedź serwera: %s
+
+## LOCALIZATION NOTE (smtpClientidPermission): argument %s is the Outgoing server (SMTP) response
+smtpClientidPermission=Odpowiedź serwera poczty wychodzącej (SMTP) na polecenie CLIENTID wskazuje, że urządzenie nie ma pozwolenia na wysyłanie poczty. Odpowiedź serwera: %s
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded1): argument %d is the Outgoing server (SMTP) size limit
+smtpPermSizeExceeded1=Rozmiar wysyłanej wiadomości przekracza globalny limit rozmiaru wiadomości na serwerze (%d bajtów). Wiadomość nie została wysłana; należy zmniejszyć jej rozmiar i spróbować ponownie.
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded2): argument %s is the Outgoing server (SMTP) response
+smtpPermSizeExceeded2=Rozmiar wysyłanej wiadomości przekracza globalny limit rozmiaru wiadomości na serwerze. Wiadomość nie została wysłana; należy zmniejszyć jej rozmiar i spróbować ponownie. Odpowiedź serwera: %s.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownServer): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownServer=Wystąpił błąd podczas wysyłania wiadomości: serwer „%S” poczty wychodzącej (SMTP) jest nieznany. Serwer może być niewłaściwie skonfigurowany. Należy sprawdzić poprawność ustawień serwera poczty wychodzącej, a następnie spróbować ponownie.
+
+## LOCALIZATION NOTE (smtpSendRequestRefused): argument %S is the Outgoing server (SMTP)
+smtpSendRequestRefused=Wysyłanie wiadomości się nie powiodło, ponieważ nie udało się połączyć z serwerem „%S” poczty wychodzącej (SMTP). Serwer może być nieosiągalny albo nie przyjmować połączeń SMTP. Należy sprawdzić poprawność ustawień serwera poczty wychodzącej, a następnie spróbować ponownie, albo skontaktować się z administratorem serwera.
+
+## LOCALIZATION NOTE (smtpSendInterrupted): argument %S is the Outgoing server (SMTP)
+smtpSendInterrupted=Wysyłanie wiadomości się nie powiodło, ponieważ połączenie z serwerem „%S” poczty wychodzącej (SMTP) zostało przerwane w trakcie transakcji. Należy spróbować ponownie lub skontaktować się z administratorem sieci.
+
+## LOCALIZATION NOTE (smtpSendTimeout): argument %S is the Outgoing server (SMTP)
+smtpSendTimeout=Wysyłanie wiadomości się nie powiodło, ponieważ upłynął limit czasu połączenia z serwerem %S poczty wychodzącej (SMTP). Należy spróbować ponownie lub skontaktować się z administratorem sieci.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownReason=Z nieznanych przyczyn nie udało się wysłać wiadomości przy użyciu serwera „%S” poczty wychodzącej (SMTP). Należy sprawdzić poprawność ustawień serwera poczty wychodzącej, a następnie spróbować ponownie, albo skontaktować się z administratorem sieci.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainNoSsl=Serwer „%S” poczty wychodzącej (SMTP) wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Hasło przesyłane otwartym tekstem w Poczta wychodząca w Konfiguracji kont, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działała wcześniej dla tego konta i nagle przestała, może to być oznaką próby wykradzenia hasła.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainSsl=Serwer „%S” poczty wychodzącej (SMTP) wydaje się nie obsługiwać uwierzytelniania przy pomocy szyfrowanych haseł. Proszę spróbować zmienić metodę uwierzytelniania na Zwykłe hasło w Poczta wychodząca w Konfiguracji kont, jeżeli jest to nowo utworzone konto. Jeżeli wybrana metoda uwierzytelniania działała wcześniej dla tego konta i nagle przestała, proszę skontaktować się z dostawcą usługi pocztowej.
+
+# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname
+smtpHintAuthPlainToEncrypt=Serwer „%S” poczty wychodzącej (SMTP) nie zezwala na uwierzytelnianie przy pomocy haseł przesyłanych otwartym tekstem. Proszę spróbować zmienić metodę uwierzytelniania na Szyfrowane hasło w Poczta wychodząca w Konfiguracji kont.
+
+# LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname
+smtpAuthFailure=Wystąpił błąd podczas wysyłania wiadomości: nie udało się uwierzytelnić z serwerem „%S” poczty wychodzącej (SMTP). Proszę sprawdzić hasło oraz metodę uwierzytelniania w Poczcie wychodzącej w Konfiguracji kont.
+
+# LOCALIZATION NOTE (smtpAuthGssapi): %S is the server hostname
+smtpAuthGssapi=Uwierzytelnianie przy pomocy Kerberos/GSSAPI nie zostało zaakceptowane przez serwer SMTP %S. Proszę sprawdzić stan zalogowania do domeny Kerberos/GSSAPI.
+
+# LOCALIZATION NOTE (smtpAuthMechNotSupported): %S is the server hostname
+smtpAuthMechNotSupported=Serwer „%S” poczty wychodzącej (SMTP) nie obsługuje wybranej metody uwierzytelniania. Proszę zmienić metodę uwierzytelniania w Poczcie wychodzącej w Konfiguracji kont.
+
+# LOCALIZATION NOTE (errorIllegalLocalPart2): %s is an email address with an illegal localpart
+errorIllegalLocalPart2=W części adresu odbiorcy („%s”) opisującej użytkownika, znajdują się znaki spoza zakresu ASCII, a używany serwer nie obsługuje SMTPUTF8. Proszę zmienić adres i spróbować ponownie.
+
+## Strings used for the save message dialog shown when the user closes a message compose window
+saveDlogTitle=Zapisz wiadomość
+
+## LOCALIZATION NOTE (saveDlogMessages3): Do not translate the words %1$S and \n.
+## %1$S is replaced by the folder name configured for saving drafts (typically the "Drafts" folder).
+## Translate "Write" to match the translation of item "windowTitleWrite" below.
+saveDlogMessages3=Zapisać tę wiadomość w folderze %1$S i zamknąć okno tworzenia wiadomości?
+discardButtonLabel=&Odrzuć zmiany
+
+## generics string
+defaultSubject=(bez tematu)
+chooseFileToAttach=Załącz plik do tej wiadomości
+genericFailureExplanation=Zweryfikuj konfigurację konta i ponów próbę.
+
+## LOCALIZATION NOTE (undisclosedRecipients): this string must use only US_ASCII characters
+undisclosedRecipients=ukryci-adresaci
+
+# LOCALIZATION NOTE (chooseFileToAttachViaCloud): %1$S is the cloud
+# provider to save the file to.
+chooseFileToAttachViaCloud=Załącz plik poprzez %1$S
+
+## Window titles
+# LOCALIZATION NOTE (windowTitleWrite):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Write: Re: Invitation - Thunderbird
+windowTitleWrite=Tworzenie: %1$S — %2$S
+# LOCALIZATION NOTE (windowTitlePrintPreview):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Print Preview: Re: Invitation - Thunderbird
+windowTitlePrintPreview=Podgląd wydruku: %1$S — %2$S
+
+## From field
+msgIdentityPlaceholder=Wprowadź własny adres nadawcy używany zamiast „%S”
+customizeFromAddressTitle=Dostosuj adres nadawcy
+customizeFromAddressWarning=Jeśli jest to obsługiwane przez dostawcę usług pocztowych, to można jednorazowo nieznacznie zmienić swój adres nadawcy, bez konieczności tworzenia nowej tożsamości w konfiguracji kont. Na przykład można zmienić adres „Jan Kowalski <jan@example.com>” na „Jan Kowalski <jan+kowalski@example.com>” lub „Jan <jan@example.com>”.
+customizeFromAddressIgnore=Nie pytaj ponownie
+
+## Strings used by the empty subject dialog
+subjectEmptyTitle=Brak tematu
+subjectEmptyMessage=Wysyłana wiadomość nie ma tematu.
+sendWithEmptySubjectButton=&Wyślij bez tematu
+cancelSendingButton=&Anuluj wysyłanie
+
+## Strings used by the dialog that informs about the lack of newsgroup support.
+noNewsgroupSupportTitle=Brak obsługi grup dyskusyjnych
+recipientDlogMessage=Z tego konta można wysyłać wiadomości jedynie na adresy e-mail. Próby wysłania wiadomości na serwery grup dyskusyjnych zostaną zignorowane.
+
+## Strings used by the alert that tells the user that an e-mail address is invalid.
+addressInvalidTitle=Błędny adres odbiorcy
+addressInvalid=%1$S nie jest poprawnym adresem e-mail. Adres e-mail powinien mieć budowę użytkownik@domena. Proszę poprawić adres przed wysłaniem wiadomości.
+
+## String used by the dialog that asks the user to attach a web page
+attachPageDlogTitle=Podaj adres strony (URL)
+attachPageDlogMessage=Adres strony, którą chcesz załączyć:
+
+## String used for attachment pretty name, when the attachment is a message
+messageAttachmentSafeName=Załączona wiadomość
+
+## String used for attachment pretty name, when the attachment is a message part
+partAttachmentSafeName=Część załączonej wiadomości
+
+# LOCALIZATION NOTE (attachmentBucketAttachFilesTooltip):
+# This tooltip should be same as attachFile.label in messengercompose.dtd,
+# but without ellipsis (…).
+attachmentBucketAttachFilesTooltip=Załącz plik
+attachmentBucketClearSelectionTooltip=Wyczyść zaznaczenie
+attachmentBucketHeaderShowTooltip=Wyświetl listę załączników
+attachmentBucketHeaderMinimizeTooltip=Minimalizuj listę załączników
+attachmentBucketHeaderRestoreTooltip=Przywróć listę załączników
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=Tworzenie wiadomości
+initErrorDlgMessage=Podczas tworzenia okna nowej wiadomości wystąpił błąd. Należy ponowić próbę.
+
+## String used if a file to attach does not exist when passed as
+## a command line argument
+errorFileAttachTitle=Załączanie pliku
+
+## LOCALIZATION NOTE (errorFileAttachMessage): %1$S will be replaced by the non-existent file name.
+errorFileAttachMessage=Załącznik nie mógł zostać dodany do wiadomości, ponieważ plik „%1$S” nie istnieje.
+
+## String used if a file to serve as message body does not exist or cannot be loaded when passed
+## as a command line argument
+errorFileMessageTitle=Plik wiadomości
+
+## LOCALIZATION NOTE (errorFileMessageMessage): %1$S will be replaced by the non-existent file name.
+errorFileMessageMessage=Plik „%1$S” nie istnieje, więc nie może zostać użyty jako treść wiadomości.
+
+## LOCALIZATION NOTE (errorLoadFileMessageMessage): %1$S will be replaced by the name of the file that can't be loaded.
+errorLoadFileMessageMessage=Plik „%1$S” nie może zostać wczytany jako treść wiadomości.
+
+## Strings used by the Save as Draft/Template dialog
+SaveDialogTitle=Zapisz wiadomość
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the host name
+SaveDialogMsg=Twoja wiadomość została zapisana do folderu %1$S w %2$S.
+CheckMsg=Nie pokazuj więcej tego okna dialogowego.
+
+## Strings used by the prompt when Quitting while in progress
+quitComposeWindowTitle=Wysyłanie wiadomości
+
+## LOCALIZATION NOTE (quitComposeWindowMessage2): don't translate \n
+quitComposeWindowMessage2=%1$S wysyła wiadomość.\nZaczekać z kończeniem programu aż wiadomość zostanie wysłana, czy zakończyć natychmiast?
+quitComposeWindowQuitButtonLabel2=Zakończ
+quitComposeWindowWaitButtonLabel2=Zaczekaj
+quitComposeWindowSaveTitle=Zapisywanie wiadomości
+
+## LOCALIZATION NOTE (quitComposeWindowSaveMessage): don't translate \n
+quitComposeWindowSaveMessage=%1$S zapisuje wiadomość.\nZaczekać z kończeniem programu aż wiadomość zostanie zapisana, czy zakończyć natychmiast?
+
+## Strings used by the prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Wyślij wiadomość
+sendMessageCheckLabel=Czy na pewno ta wiadomość jest gotowa do wysłania?
+sendMessageCheckSendButtonLabel=Wyślij
+assemblingMessageDone=Przygotowywanie wiadomości… Ukończono
+assemblingMessage=Przygotowywanie wiadomości…
+smtpDeliveringMail=Dostarczanie poczty…
+smtpMailSent=Poczta została wysłana
+assemblingMailInformation=Przygotowywanie informacji o wiadomości…
+
+## LOCALIZATION NOTE (gatheringAttachment): argument %S is the file name/URI of attachment
+gatheringAttachment=Dołączanie %S…
+creatingMailMessage=Tworzenie wiadomości pocztowej…
+
+## LOCALIZATION NOTE (copyMessageStart): argument %S is the folder name
+copyMessageStart=Kopiowanie wiadomości do folderu %S…
+copyMessageComplete=Ukończono kopiowanie.
+copyMessageFailed=Kopiowanie się nie powiodło.
+filterMessageComplete=Ukończono filtrowanie.
+filterMessageFailed=Filtrowanie się nie powiodło.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Ostrzeżenie! Próbujesz wysłać wiadomość o rozmiarze %S. Czy kontynuować wysyłanie wiadomości?
+sendingMessage=Wysyłanie wiadomości…
+sendMessageErrorTitle=Błąd wysyłania wiadomości
+postingMessage=Wysyłanie wiadomości…
+sendLaterErrorTitle=Błąd operacji Wyślij później
+saveDraftErrorTitle=Błąd zapisywania szkicu
+saveTemplateErrorTitle=Błąd zapisywania szablonu
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSaving): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSaving=Wystąpił problem podczas dołączania pliku %.200S do wiadomości. Czy kontynuować zapisywanie wiadomości bez tego pliku?
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSending): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSending=Wystąpił problem z dołączaniem pliku %.200S do wiadomości. Czy kontynuować wysyłanie wiadomości bez tego pliku?
+returnToComposeWindowQuestion=Czy powrócić do okna tworzenia wiadomości?
+
+## reply header in composeMsg
+## LOCALIZATION NOTE (mailnews.reply_header_authorwrotesingle): #1 is the author (name of the person replying to)
+mailnews.reply_header_authorwrotesingle=#1 pisze:
+
+## LOCALIZATION NOTE (mailnews.reply_header_ondateauthorwrote): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_ondateauthorwrote=W dniu #2 o #3, #1 pisze:
+
+## LOCALIZATION NOTE (mailnews.reply_header_authorwroteondate): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_authorwroteondate=W dniu #2 o #3, #1 pisze:
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=--- Treść oryginalnej wiadomości ---
+
+## forwarded header in composeMsg
+## user specified
+mailnews.forward_header_originalmessage=--- Treść przekazanej wiadomości ---
+
+## Strings used by the rename attachment dialog
+renameAttachmentTitle=Zmień nazwę załącznika
+renameAttachmentMessage=Nowa nazwa:
+
+## Attachment Reminder
+## LOCALIZATION NOTE (mail.compose.attachment_reminder_keywords): comma separated
+## words that should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=cv,załącznik,.doc,.pdf,.xls,.ppt,.rtf,.pps,.jpg,.zip,.mp3,załączniku,załączniki,załącznikach,załączam,dołączam,załączonym,dołączonym,załączonych,dołączonych,załączone,dołączone,załączony,dołączony
+
+remindLaterButton=Przypomnij mi później
+remindLaterButton.accesskey=P
+disableAttachmentReminderButton=Wyłącz przypomnienie o brakujących załącznikach dla bieżącej wiadomości
+attachmentReminderTitle=Przypomnienie o brakujących załącznikach
+attachmentReminderMsg=Czy ta wiadomość nie powinna zawierać załączników?
+
+# LOCALIZATION NOTE (attachmentReminderKeywordsMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=Znaleziono słowo wskazujące na brakujący załącznik:;Znaleziono #1 słowa wskazujące na brakujący załącznik:;Znaleziono #1 słów wskazujących na brakujący załącznik:
+attachmentReminderOptionsMsg=Przypomnienia o brakujących załącznikach mogą zostać skonfigurowane w ustawieniach
+attachmentReminderYesIForgot=Faktycznie!
+attachmentReminderFalseAlarm=Nie, wyślij bez załączników
+
+# Strings used by the Filelink offer notification bar.
+learnMore.label=Więcej informacji…
+learnMore.accesskey=W
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=To jest duży plik – być może lepiej byłoby użyć serwisu przechowywania plików?;To są duże pliki – być może lepiej byłoby użyć serwisu przechowywania plików?;To są duże pliki – być może lepiej byłoby użyć serwisu przechowywania plików?
+bigFileShare.label=Tak, użyj
+bigFileShare.accesskey=u
+bigFileAttach.label=Ignoruj
+bigFileAttach.accesskey=I
+bigFileChooseAccount.title=Wybierz konto
+bigFileChooseAccount.text=Wybierz konto serwisu przechowywania, na które wgrać pliki
+bigFileHideNotification.title=Nie wgrywaj plików
+bigFileHideNotification.text=Nie będziesz więcej powiadamiany, gdy załączysz więcej dużych plików do tej wiadomości.
+bigFileHideNotification.check=Nie pytaj ponownie.
+
+# LOCALIZATION NOTE(cloudFileUploadingTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment is being
+# uploaded to.
+cloudFileUploadingTooltip=Wgrywanie do %S…
+
+# LOCALIZATION NOTE(cloudFileUploadedTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment was uploaded
+# to.
+cloudFileUploadedTooltip=Ukończono wgrywanie do %S
+cloudFileUploadingNotification=Tworzenie odnośnika dla pliku. Gdy odnośnik będzie gotowy, pojawi się w treści wiadomości.;Tworzenie odnośników dla plików. Gdy odnośniki będą gotowe, pojawią się w treści wiadomości.;Tworzenie odnośników dla plików. Gdy odnośniki będą gotowe, pojawią się w treści wiadomości.
+cloudFileUploadingCancel.label=Anuluj
+cloudFileUploadingCancel.accesskey=A
+cloudFilePrivacyNotification=Ukończono tworzenie odnośnika dla pliku. Należy pamiętać, że wgrane załączniki będą dostępne dla wszystkich znających (a także potrafiących odgadnąć) odnośnik.
+
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word %S. Place the word %S where the host name should appear.
+smtpEnterPasswordPrompt=Wprowadź hasło dla %S:
+
+## LOCALIZATION NOTE(smtpEnterPasswordPromptWithUsername): Do not translate the
+## words %1$S and %2$S. Place the word %1$S where the host name should appear,
+## and %2$S where the user name should appear.
+smtpEnterPasswordPromptWithUsername=Wprowadź hasło dla użytkownika %2$S na serwerze %1$S:
+## LOCALIZATION NOTE(smtpEnterPasswordPromptTitleWithHostname): Do not translate the
+## word %1$S. Place the word %1$S where the server host name should appear.
+smtpEnterPasswordPromptTitleWithHostname=Wymagane hasło serwera „%1$S” poczty wychodzącej (SMTP)
+
+# LOCALIZATION NOTE (removeAttachmentMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=Usuń załącznik; Usuń załączniki; Usuń załączniki
+
+## LOCALIZATION NOTE(promptToSaveSentLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved sent messages (typically the "Sent" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+## Translate "Write" to match the translation of item "windowTitleWrite" above.
+promptToSaveSentLocally2=Wiadomość została wysłana, ale nie umieszczono jej kopii w folderze %1$S z powodu błędów sieciowych lub dostępu do plików.\nMożna spróbować ponownie lub zapisać wiadomość lokalnie w „%3$S/%1$S-%2$S”.
+errorFilteringMsg=Wiadomość została wysłana i zapisana, ale wystąpił błąd podczas stosowania do niej filtrów.
+errorCloudFileAuth.title=Błąd uwierzytelniania
+
+## LOCALIZATION NOTE(promptToSaveDraftLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved draft messages (typically the "Drafts" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveDraftLocally2=Szkic wiadomości nie został skopiowany do folderu %1$S z powodu błędów sieciowych lub dostępu do plików.\nMożna spróbować ponownie lub zapisać szkic lokalnie w „%3$S/%1$S-%2$S”.
+buttonLabelRetry2=&Spróbuj ponownie
+
+## LOCALIZATION NOTE(promptToSaveTemplateLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved templates (typically the "Templates" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveTemplateLocally2=Szablon nie został skopiowany do folderu %1$S z powodu błędów sieciowych lub dostępu do plików.\nMożna spróbować ponownie lub zapisać szablon lokalnie w „%3$S/%1$S-%2$S”.
+
+## LOCALIZATION NOTE(saveToLocalFoldersFailed): Message appears after normal
+## save fails (e.g., to Sent) and save to Local Folders also fails. This could
+## occur if network is down and filesystem problems are present such as disk
+## full, permission issues or hardware failure.
+saveToLocalFoldersFailed=Nie można zapisać wiadomości w folderach lokalnych. Prawdopodobnie brakuje miejsca na dysku.
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service against which the authentication failed.
+errorCloudFileAuth.message=Uwierzytelnienie w serwisie %1$S się nie powiodło.
+errorCloudFileUpload.title=Błąd wgrywania
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service against which the uploading failed.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=Wgrywanie pliku „%2$S” do serwisu %1$S się nie powiodło.
+errorCloudFileQuota.title=Błąd przekroczenia limitów
+
+## LOCALIZATION NOTE(errorCloudFileQuota.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to exceeding the storage limit.
+errorCloudFileQuota.message=Wgranie pliku „%2$S” do serwisu %1$S spowodowałoby przekroczenie limitu przestrzeni.
+
+errorCloudFileLimit.title=Błąd rozmiaru pliku
+
+## LOCALIZATION NOTE(errorCloudFileLimit.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to size restrictions.
+errorCloudFileLimit.message=Rozmiar pliku „%2$S” przekracza dopuszczalny limit rozmiaru plików w serwisie %1$S.
+errorCloudFileOther.title=Nieznany błąd
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=Wystąpił nieznany błąd podczas komunikacji z serwisem %1$S.
+errorCloudFileDeletion.title=Błąd usuwania
+
+## LOCALIZATION NOTE(errorCloudFileDeletion.message):
+## %1$S is the name of the online storage service that the file is to be deleted from.
+## %2$S is the name of the file that failed to be deleted.
+errorCloudFileDeletion.message=Wystąpił problem podczas usuwania pliku „%2$S” z serwisu %1$S.
+errorCloudFileUpgrade.label=Uaktualnij
+
+## LOCALIZATION NOTE(stopShowingUploadingNotification): This string is used in the Filelink
+## upload notification bar to allow the user to dismiss the notification permanently.
+stopShowingUploadingNotification.accesskey=N
+stopShowingUploadingNotification.label=Nie pytaj ponownie o wgrywanie plików
+replaceButton.label=Zamień…
+replaceButton.accesskey=m
+replaceButton.tooltip=Wyświetl okno wyszukiwania i zastępowania
+
+## LOCALIZATION NOTE(blockedAllowResource): %S is the URL to load.
+blockedAllowResource=Odblokuj „%S”
+## LOCALIZATION NOTE (blockedContentMessage): Semi-colon list of plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## %S will be replaced by brandShortName.
+## Files must be unblocked individually, therefore the plural form reads:
+## Unblocking a file (one of several) will include it (that one file) in your sent message.
+## In other words:
+## Unblocking one/several file(s) will include it/them in your message.
+blockedContentMessage=%S zablokował wczytanie pliku w tej wiadomości. Odblokowanie pliku spowoduje dołączenie go w wysyłanej wiadomości.;%S zablokował wczytanie plików w tej wiadomości. Odblokowanie pliku spowoduje dołączenie go w wysyłanej wiadomości.;%S zablokował wczytanie plików w tej wiadomości. Odblokowanie pliku spowoduje dołączenie go w wysyłanej wiadomości.
+
+blockedContentPrefLabel=Opcje
+blockedContentPrefAccesskey=O
+
+blockedContentPrefLabelUnix=Preferencje
+blockedContentPrefAccesskeyUnix=P
+
+## Recipient pills fields.
+## LOCALIZATION NOTE(confirmRemoveRecipientRowTitle2): %S will be replaced with the field name.
+confirmRemoveRecipientRowTitle2=Usuwanie adresów z pola „%S”
+## LOCALIZATION NOTE(confirmRemoveRecipientRowBody2): %S will be replaced with the field name.
+confirmRemoveRecipientRowBody2=Czy na pewno usunąć adresy z pola „%S”?
+confirmRemoveRecipientRowButton=Usuń
+
+## LOCALIZATION NOTE headersSpaceStyle is for aligning label of a newly create recipient row.
+## It should be larger than the largest Header label and identical to &headersSpace2.style;
+headersSpaceStyle=width: 11.25em;
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/editor.properties b/l10n-pl/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..564887b217
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,208 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE FILE: embedded "\n" represent HTML breaks (<br>)
+# Don't translate embedded "\n".
+# Don't translate strings like this: %variable%
+# as they will be replaced using JavaScript
+#
+No=Nie
+Save=Zapisz
+More=Więcej
+Less=Mniej
+MoreProperties=Więcej właściwości
+FewerProperties=Mniej właściwości
+PropertiesAccessKey=a
+None=Brak
+none=brak
+OpenHTMLFile=Otwórz plik HTML
+OpenTextFile=Otwórz plik tekstowy
+SelectImageFile=Wybierz plik obrazu
+SaveDocument=Zapisz stronę
+SaveDocumentAs=Zapisz wiadomość jako
+SaveTextAs=Zapisz tekst jako
+EditMode=Tryb edycji
+Preview=Podgląd
+Publish=Opublikuj
+PublishPage=Opublikuj stronę
+DontPublish=Nie publikuj
+SavePassword=Użyj Menedżera haseł, aby zachować to hasło.
+CorrectSpelling=(poprawna pisownia)
+NoSuggestedWords=(brak sugerowanych słów)
+NoMisspelledWord=Żadnych błędnych słów
+CheckSpellingDone=Ukończono sprawdzanie pisowni.
+CheckSpelling=Sprawdź pisownię
+InputError=Błąd
+Alert=Ostrzeżenie
+CantEditFramesetMsg=Ten program nie może edytować zestawów ramek lub stron WWW zawierających pływające ramki. W przypadku zestawów ramek należy oddzielnie edytować poszczególne ramki. W przypadku stron WWW z pływającymi ramkami należy zachować kopię Strony i następnie usunąć znacznik <iframe>.
+CantEditMimeTypeMsg=Ten typ strony nie może być poddany edycji.
+CantEditDocumentMsg=Ta strona nie może być edytowana z nieznanych przyczyn.
+BeforeClosing=przed zamknięciem
+BeforePreview=przed wyświetleniem w przeglądarce
+BeforeValidate=przed weryfikacją poprawności dokumentu
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt=Czy zapisać zmiany w pliku „%title%” %reason%?
+PublishPrompt=Czy zachować zmiany w dokumencie „%title%” %reason%?
+SaveFileFailed=Zapisywanie pliku się nie powiodło!
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=Plik %file% nie został odnaleziony.
+SubdirDoesNotExist=Podkatalog „%dir%” nie istnieje na tej witrynie lub nazwa pliku „%file%” została już użyta w innym podkatalogu.
+FilenameIsSubdir=Nazwa pliku „%file%” została już użyta w innym podkatalogu.
+ServerNotAvailable=W chwili obecnej serwer jest niedostępny. Należy sprawdzić połączenie, a następnie spróbować ponownie.
+Offline=W chwili obecnej Mozilla pracuje w trybie offline. Należy kliknąć ikonę połączenia w prawym dolnym rogu, aby przejść do trybu online.
+DiskFull=Zapisanie pliku „%file%” nie było możliwe z powodu braku miejsca na dysku.
+NameTooLong=Nazwa pliku lub podkatalogu jest za długa.
+AccessDenied=Brak uprawnień wymaganych do publikowania plików na tej witrynie.
+UnknownPublishError=Wystąpił nieznany błąd podczas publikowania plików.
+PublishFailed=Publikowanie plików się nie powiodło.
+PublishCompleted=Ukończono publikowanie plików.
+AllFilesPublished=Wszystkie opublikowane pliki
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg=Publikacja %x% z wszystkich %total% plików się nie powiodła.
+# End-Publishing error strings
+Prompt=Wprowadź dane
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host%
+PromptFTPUsernamePassword=Wprowadź nazwę użytkownika oraz hasło dla serwera FTP na %host%
+RevertCaption=Przywróć poprzednią wersję dokumentu
+Revert=Przywróć
+SendPageReason=przed wysłaniem tej strony
+Send=Wyślij
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=Publikowanie: %title%
+PublishToSite=Publikowanie witryny: %title%
+AbandonChanges=Porzucić zmiany dokonane w „%title%” i odświeżyć stronę?
+DocumentTitle=Tytuł strony
+NeedDocTitle=Wprowadź tytuł dla bieżącej strony.
+DocTitleHelp=Pole to określa tytuł strony, który będzie widoczny w nazwie okna oraz zakładkach.
+CancelPublishTitle=Anulowanie publikacji witryny
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=Anulowanie trwającego procesu publikowania witryny może spowodować, że nie wszystkie pliki zostaną przesłane poprawnie. Czy na pewno anulować publikowanie plików?
+CancelPublishContinue=Kontynuuj
+MissingImageError=Wprowadź lub wybierz nazwę istniejącego obrazu w formacie gif, jpg lub png.
+EmptyHREFError=Wybierz adres, aby utworzyć nowy odnośnik.
+LinkText=Tekst odnośnika
+LinkImage=Obraz odnośnika
+MixedSelection=[Mieszana selekcja]
+Mixed=(mieszane)
+# LOCALIZATION NOTE (NotInstalled): %S is the name of the font
+NotInstalled=%S (niezainstalowana)
+EnterLinkText=Wprowadź tekst, który będzie wyświetlany jako odnośnik:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=Wprowadź jakiś tekst dla tego odnośnika.
+EditTextWarning=Operacja ta zamieni bieżąca zawartość.
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=Wprowadzona liczba (%n%) jest spoza dopuszczalnego zakres.
+ValidateNumberMsg=Należy wpisać wartość pomiędzy %min% a %max%.
+MissingAnchorNameError=Wprowadź nazwę dla tej kotwicy.
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError=„%name%” już istnieje na tej stronie. Należy podać inną nazwę.
+BulletStyle=Styl wypunktowania
+SolidCircle=Pełne koło
+OpenCircle=Puste koło
+SolidSquare=Pełny kwadrat
+NumberStyle=Styl wyliczenia
+Automatic=Automatyczny
+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=pikseli
+Percent=procent
+PercentOfCell=% komórki
+PercentOfWindow=% okna
+PercentOfTable=% tabeli
+#LOCALIZATION NOTE (untitledTitle): %S is the window #. No plural handling needed.
+untitledTitle=Bez tytułu – %S
+untitledDefaultFilename=Bez tytułu
+ShowToolbar=Pokaż pasek narzędzi
+HideToolbar=Ukryj pasek narzędzi
+ImapError=Nie można wczytać obrazu
+ImapCheck=\nWybierz nowy adres (URL) i spróbuj ponownie.
+SaveToUseRelativeUrl=Względne adresy URL mogą być wykorzystane dopiero po zapisaniu dokumentu.
+NoNamedAnchorsOrHeadings=(Brak na tej stronie kotwic lub nagłówków)
+TextColor=Kolor tekstu
+HighlightColor=Kolor podświetlenia
+PageColor=Kolor tła strony
+BlockColor=Kolor tła bloku
+TableColor=Kolor tła tabeli
+CellColor=Kolor tła komórki
+TableOrCellColor=Kolor tabeli lub komórki
+LinkColor=Kolor tekstu odnośnika
+ActiveLinkColor=Kolor aktywnych odnośników
+VisitedLinkColor=Kolor odwiedzonych odnośników
+NoColorError=Kliknij wybrany kolor lub wprowadź prawidłowe oznaczenie koloru, np.: blue, #FFEEFF.
+Table=Tabela
+TableCell=Komórka tabeli
+NestedTable=Zagnieżdżona tabela
+HLine=Linia pozioma
+Link=Odnośnik
+Image=Obraz
+ImageAndLink=Obraz oraz odnośnik
+NamedAnchor=Kotwica
+List=Lista
+ListItem=Element listy
+Form=Formularz
+InputTag=Pole formularza
+InputImage=Obraz formularza
+TextArea=Pole tekstowe
+Select=Lista wyboru
+Button=Przycisk
+Label=Etykieta
+FieldSet=Zestaw pól
+Tag=Znacznik
+MissingSiteNameError=Wprowadź nazwę publikowanej witryny
+MissingPublishUrlError=Wprowadź adres, pod którym zostanie zapisana publikowana strona.
+MissingPublishFilename=Wprowadź nazwę pliku bieżącej strony.
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError=„%name%” już istnieje. Należy wprowadzić inną nazwę witryny.
+AdvancedProperties=Zaawansowane właściwości…
+AdvancedEditForCellMsg=Okno dialogowe Zaawansowanej edycji jest niedostępne, w przypadku gdy zaznaczono więcej niż jedną komórkę.
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=Właściwości: %obj%…
+# LOCALIZATION NOTE This character must be in the above string and not conflict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=i
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tableJoinCells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=Połącz zaznaczone komórki
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tableJoinCells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=Połącz z prawą komórką
+JoinCellAccesskey=P
+# LOCALIZATION NOTE (TableSelectKey): Ctrl key on a keyboard
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): Command key on a Mac keyboard
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (Del): Del key on a keyboard
+Del=Del
+Delete=Usuń
+DeleteCells=Usuń komórki
+DeleteTableTitle=Usuń wiersze lub kolumny
+DeleteTableMsg=Zmniejszenie liczby wierszy lub kolumn spowoduje usunięcie komórek tabeli razem z ich zawartością. Czy na pewno kontynuować usuwanie?
+Clear=Wyczyść
+#Mouse actions
+Click=Kliknij
+Drag=Przeciągnij
+Unknown=Nieznany
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+# menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=t
+RemoveTextStyles=Usuń wszystkie style tekstu
+StopTextStyles=Zakończ używanie stylów tekstu
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=Usuń odnośnik
+StopLinks=Zakończ odnośnik
+#
+NoFormAction=Zaleca się zdefiniowanie czynności dla tego formularza. Formularze automatycznie wysyłające dane wykorzystują bardziej zaawansowaną technikę, dlatego mogą być odmiennie obsługiwane przez różne przeglądarki.
+NoAltText=Jeżeli obraz jest istotny dla zawartości dokumentu, zaleca się wprowadzenie tekstu alternatywnego, który wyświetlany jest w przeglądarkach tekstowych, a w innych przeglądarkach będzie wyświetlany w czasie wczytywania obrazu, gdy wyświetlenie obrazu będzie niemożliwe albo zablokowane.
+#
+Malformed=Kod źródłowy nie może zostać dołączony do dokumentu, ponieważ nie jest prawidłowym kodem XHTML.
+NoLinksToCheck=Brak elementów z odnośnikami do sprawdzenia
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..7b5de56576
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,303 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
+
+<!-- Edit menu items -->
+<!ENTITY pasteNoFormatting.label "Wklej bez formatowania">
+<!ENTITY pasteNoFormatting.accesskey "f">
+<!ENTITY pasteNoFormatting.key "V">
+<!ENTITY pasteAsQuotationCmd.label "Wklej jako cytat">
+<!ENTITY pasteAsQuotationCmd.accesskey "y">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.label "Wstaw">
+<!ENTITY insertMenu.accesskey "s">
+<!ENTITY insertLinkCmd2.label "Odnośnik…">
+<!ENTITY insertLinkCmd2.accesskey "O">
+<!ENTITY insertLinkCmd2.key "K">
+<!ENTITY insertAnchorCmd.label "Kotwicę…">
+<!ENTITY insertAnchorCmd.accesskey "K">
+<!ENTITY insertImageCmd.label "Obraz…">
+<!ENTITY insertImageCmd.accesskey "b">
+<!ENTITY insertHLineCmd.label "Linię poziomą">
+<!ENTITY insertHLineCmd.accesskey "L">
+<!ENTITY insertTableCmd.label "Tabelę…">
+<!ENTITY insertTableCmd.accesskey "T">
+<!ENTITY insertHTMLCmd.label "HTML…">
+<!ENTITY insertHTMLCmd.accesskey "H">
+<!ENTITY insertMathCmd.label "Wzory matematyczne…">
+<!ENTITY insertMathCmd.accesskey "W">
+<!ENTITY insertCharsCmd.label "Znaki i symbole…">
+<!ENTITY insertCharsCmd.accesskey "Z">
+<!ENTITY insertBreakAllCmd.label "Linię podziału poniżej obrazu">
+<!ENTITY insertBreakAllCmd.accesskey "u">
+
+<!-- Used just in context popup. -->
+<!ENTITY createLinkCmd.label "Wstaw odnośnik…">
+<!ENTITY createLinkCmd.accesskey "W">
+<!ENTITY editLinkCmd.label "Edytuj odnośnik w nowym oknie Kompozytora Stron">
+<!ENTITY editLinkCmd.accesskey "E">
+
+<!-- Font Face SubMenu -->
+<!ENTITY FontFaceSelect.tooltip "Wybierz czcionkę">
+<!ENTITY fontfaceMenu.label "Czcionka">
+<!ENTITY fontfaceMenu.accesskey "C">
+<!ENTITY fontVarWidth.label "Zmienna szerokość">
+<!ENTITY fontVarWidth.accesskey "Z">
+<!ENTITY fontFixedWidth.label "Stała szerokość">
+<!ENTITY fontFixedWidth.accesskey "S">
+<!ENTITY fontFixedWidth.key "T">
+<!ENTITY fontHelvetica.label "Helvetica, Arial">
+<!ENTITY fontHelvetica.accesskey "H">
+<!ENTITY fontTimes.label "Times">
+<!ENTITY fontTimes.accesskey "T">
+<!ENTITY fontCourier.label "Courier">
+<!ENTITY fontCourier.accesskey "C">
+
+<!-- Font Size SubMenu -->
+<!ENTITY FontSizeSelect.tooltip "Wybierz rozmiar czcionki">
+<!ENTITY decreaseFontSize.label "Mniejszy">
+<!ENTITY decreaseFontSize.accesskey "n">
+<!ENTITY decrementFontSize.key "&lt;">
+<!ENTITY decrementFontSize.key2 ","> <!-- < is above this key on many keyboards -->
+<!ENTITY increaseFontSize.label "Większy">
+<!ENTITY increaseFontSize.accesskey "W">
+<!ENTITY incrementFontSize.key "&gt;">
+<!ENTITY incrementFontSize.key2 "."> <!-- > is above this key on many keyboards -->
+
+<!ENTITY fontSizeMenu.label "Rozmiar czcionki">
+<!ENTITY fontSizeMenu.accesskey "R">
+<!ENTITY size-tinyCmd.label "Bardzo mały">
+<!ENTITY size-tinyCmd.accesskey "a">
+<!ENTITY size-smallCmd.label "Mały">
+<!ENTITY size-smallCmd.accesskey "M">
+<!ENTITY size-mediumCmd.label "Średni">
+<!ENTITY size-mediumCmd.accesskey "r">
+<!ENTITY size-largeCmd.label "Duży">
+<!ENTITY size-largeCmd.accesskey "D">
+<!ENTITY size-extraLargeCmd.label "Bardzo duży">
+<!ENTITY size-extraLargeCmd.accesskey "B">
+<!ENTITY size-hugeCmd.label "Wielki">
+<!ENTITY size-hugeCmd.accesskey "e">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.label "Styl tekstu">
+<!ENTITY fontStyleMenu.accesskey "S">
+<!ENTITY styleBoldCmd.label "Pogrubienie">
+<!ENTITY styleBoldCmd.accesskey "P">
+<!ENTITY styleBoldCmd.key "B">
+<!ENTITY styleItalicCmd.label "Kursywa">
+<!ENTITY styleItalicCmd.accesskey "K">
+<!ENTITY styleItalicCmd.key "I">
+<!ENTITY styleUnderlineCmd.label "Podkreślenie">
+<!ENTITY styleUnderlineCmd.accesskey "d">
+<!ENTITY styleUnderlineCmd.key "U">
+<!ENTITY styleStrikeThruCmd.label "Przekreślenie">
+<!ENTITY styleStrikeThruCmd.accesskey "e">
+<!ENTITY styleSuperscriptCmd.label "Indeks górny">
+<!ENTITY styleSuperscriptCmd.accesskey "g">
+<!ENTITY styleSubscriptCmd.label "Indeks dolny">
+<!ENTITY styleSubscriptCmd.accesskey "l">
+<!ENTITY styleNonbreakingCmd.label "Element niełamiący">
+<!ENTITY styleNonbreakingCmd.accesskey "n">
+<!ENTITY styleEm.label "Wyróżnienie">
+<!ENTITY styleEm.accesskey "W">
+<!ENTITY styleStrong.label "Mocniejsze wyróżnienie">
+<!ENTITY styleStrong.accesskey "j">
+<!ENTITY styleCite.label "Cytowanie">
+<!ENTITY styleCite.accesskey "C">
+<!ENTITY styleAbbr.label "Skrót">
+<!ENTITY styleAbbr.accesskey "t">
+<!ENTITY styleAcronym.label "Akronim">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "Kod">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "Przykład">
+<!ENTITY styleSamp.accesskey "y">
+<!ENTITY styleVar.label "Zmienna">
+<!ENTITY styleVar.accesskey "Z">
+
+<!ENTITY formatFontColor.label "Kolor tekstu…">
+<!ENTITY formatFontColor.accesskey "K">
+<!ENTITY tableOrCellColor.label "Kolor tła komórki lub tabeli…">
+<!ENTITY tableOrCellColor.accesskey "K">
+
+<!ENTITY formatRemoveStyles.key "Y">
+<!ENTITY formatRemoveLinks.key "K">
+<!ENTITY formatRemoveNamedAnchors.label "Usuń kotwicę">
+<!ENTITY formatRemoveNamedAnchors.accesskey "U">
+<!ENTITY formatRemoveNamedAnchors2.key "R">
+
+<!ENTITY paragraphMenu.label "Akapit">
+<!ENTITY paragraphMenu.accesskey "p">
+<!ENTITY paragraphParagraphCmd.label "Akapit">
+<!ENTITY paragraphParagraphCmd.accesskey "A">
+<!ENTITY heading1Cmd.label "Nagłówek 1">
+<!ENTITY heading1Cmd.accesskey "1">
+<!ENTITY heading2Cmd.label "Nagłówek 2">
+<!ENTITY heading2Cmd.accesskey "2">
+<!ENTITY heading3Cmd.label "Nagłówek 3">
+<!ENTITY heading3Cmd.accesskey "3">
+<!ENTITY heading4Cmd.label "Nagłówek 4">
+<!ENTITY heading4Cmd.accesskey "4">
+<!ENTITY heading5Cmd.label "Nagłówek 5">
+<!ENTITY heading5Cmd.accesskey "5">
+<!ENTITY heading6Cmd.label "Nagłówek 6">
+<!ENTITY heading6Cmd.accesskey "6">
+<!ENTITY paragraphAddressCmd.label "Adres">
+<!ENTITY paragraphAddressCmd.accesskey "d">
+<!ENTITY paragraphPreformatCmd.label "Wstępnie sformatuj">
+<!ENTITY paragraphPreformatCmd.accesskey "W">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.label "Lista">
+<!ENTITY formatlistMenu.accesskey "L">
+<!ENTITY noneCmd.label "Brak">
+<!ENTITY noneCmd.accesskey "B">
+<!ENTITY listBulletCmd.label "Wypunktowana">
+<!ENTITY listBulletCmd.accesskey "W">
+<!ENTITY listNumberedCmd.label "Numerowana">
+<!ENTITY listNumberedCmd.accesskey "N">
+<!ENTITY listTermCmd.label "Kategorii">
+<!ENTITY listTermCmd.accesskey "K">
+<!ENTITY listDefinitionCmd.label "Definicji">
+<!ENTITY listDefinitionCmd.accesskey "D">
+<!ENTITY listPropsCmd.label "Właściwości listy…">
+<!ENTITY listPropsCmd.accesskey "i">
+
+<!ENTITY ParagraphSelect.tooltip "Wybierz format akapitu">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "Treść">
+<!ENTITY bodyTextCmd.accesskey "T">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.label "Wyrównaj">
+<!ENTITY alignMenu.accesskey "a">
+<!ENTITY alignLeft.label "Do lewej">
+<!ENTITY alignLeft.accesskey "l">
+<!ENTITY alignLeft.tooltip "Wyrównaj do lewej">
+<!ENTITY alignCenter.label "Do środka">
+<!ENTITY alignCenter.accesskey "r">
+<!ENTITY alignCenter.tooltip "Wyrównaj do środka">
+<!ENTITY alignRight.label "Do prawej">
+<!ENTITY alignRight.accesskey "p">
+<!ENTITY alignRight.tooltip "Wyrównaj do prawej">
+<!ENTITY alignJustify.label "Wyjustuj">
+<!ENTITY alignJustify.accesskey "j">
+<!ENTITY alignJustify.tooltip "Wyjustuj">
+
+<!ENTITY increaseIndent.label "Zwiększ wcięcie">
+<!ENTITY increaseIndent.accesskey "w">
+<!ENTITY increaseIndent.key "]">
+<!ENTITY decreaseIndent.label "Zmniejsz wcięcie">
+<!ENTITY decreaseIndent.accesskey "m">
+<!ENTITY decreaseIndent.key "[">
+
+<!ENTITY colorsAndBackground.label "Kolory strony i tło…">
+<!ENTITY colorsAndBackground.accesskey "y">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.label "Tabela">
+<!ENTITY tableMenu.accesskey "b">
+
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "Zaznacz">
+<!ENTITY tableSelectMenu.accesskey "Z">
+
+<!ENTITY tableSelectMenu2.label "Zaznacz">
+<!ENTITY tableSelectMenu2.accesskey "a">
+<!ENTITY tableInsertMenu2.label "Wstaw">
+<!ENTITY tableInsertMenu2.accesskey "W">
+<!ENTITY tableDeleteMenu2.label "Usuń">
+<!ENTITY tableDeleteMenu2.accesskey "U">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.label "Wstaw">
+<!ENTITY tableInsertMenu.accesskey "s">
+<!ENTITY tableTable.label "Tabelę">
+<!ENTITY tableTable.accesskey "T">
+<!ENTITY tableRow.label "Wiersz">
+<!ENTITY tableRows.label "Wiersze">
+<!ENTITY tableRow.accesskey "W">
+<!ENTITY tableRowAbove.label "Wiersz powyżej">
+<!ENTITY tableRowAbove.accesskey "i">
+<!ENTITY tableRowBelow.label "Wiersz poniżej">
+<!ENTITY tableRowBelow.accesskey "n">
+<!ENTITY tableColumn.label "Kolumnę">
+<!ENTITY tableColumns.label "Kolumny">
+<!ENTITY tableColumn.accesskey "K">
+<!ENTITY tableColumnBefore.label "Kolumnę przed">
+<!ENTITY tableColumnBefore.accesskey "m">
+<!ENTITY tableColumnAfter.label "Kolumnę za">
+<!ENTITY tableColumnAfter.accesskey "z">
+<!ENTITY tableCell.label "Komórkę">
+<!ENTITY tableCells.label "Komórki">
+<!ENTITY tableCell.accesskey "r">
+<!ENTITY tableCellContents.label "Zawartość komórki">
+<!ENTITY tableCellContents.accesskey "Z">
+<!ENTITY tableAllCells.label "Wszystkie komórki">
+<!ENTITY tableAllCells.accesskey "y">
+<!ENTITY tableCellBefore.label "Komórkę przed">
+<!ENTITY tableCellBefore.accesskey "e">
+<!ENTITY tableCellAfter.label "Komórkę za">
+<!ENTITY tableCellAfter.accesskey "a">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "Usuń">
+<!ENTITY tableDeleteMenu.accesskey "U">
+
+<!-- text for "Join Cells" is in editor.properties
+ ("JoinSelectedCells" and "JoinCellToRight")
+ the access key must exist in both of those strings
+ But value must be set here for accesskey to draw properly
+-->
+<!ENTITY tableJoinCells.label "Połącz komórki">
+<!ENTITY tableJoinCells.accesskey "P">
+<!ENTITY tableSplitCell.label "Podziel komórkę">
+<!ENTITY tableSplitCell.accesskey "d">
+<!ENTITY convertToTable.label "Utwórz tabelę z zaznaczenia">
+<!ENTITY convertToTable.accesskey "b">
+<!ENTITY tableProperties.label "Właściwości tabeli…">
+<!ENTITY tableProperties.accesskey "t">
+
+<!ENTITY imageToolbarCmd.label "Obraz">
+<!ENTITY imageToolbarCmd.tooltip "Wstaw nowy obraz lub edytuj właściwości wybranego obrazu">
+<!ENTITY hruleToolbarCmd.label "Linia pozioma">
+<!ENTITY hruleToolbarCmd.tooltip "Wstaw linię poziomą lub edytuj właściwości wybranej linii">
+<!ENTITY tableToolbarCmd.label "Tabela">
+<!ENTITY tableToolbarCmd.tooltip "Wstaw nową tabelę lub edytuj właściwości wybranej tabeli">
+<!ENTITY linkToolbarCmd.label "Odnośnik">
+<!ENTITY linkToolbarCmd.tooltip "Wstaw nowy odnośnik albo edytuj właściwości wybranego odnośnika">
+<!ENTITY anchorToolbarCmd.label "Kotwica">
+<!ENTITY anchorToolbarCmd.tooltip "Wstaw nową kotwicę albo edytuj właściwości wybranej kotwicy">
+<!ENTITY TextColorButton.tooltip "Wybierz kolor dla tekstu">
+<!ENTITY BackgroundColorButton.tooltip "Wybierz kolor dla tła">
+
+<!-- Editor toolbar -->
+<!ENTITY absoluteFontSizeToolbarCmd.tooltip "Ustaw rozmiar czcionki">
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "Mniejszy rozmiar czcionki">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "Większy rozmiar czcionki">
+<!ENTITY boldToolbarCmd.tooltip "Pogrubienie">
+<!ENTITY italicToolbarCmd.tooltip "Kursywa">
+<!ENTITY underlineToolbarCmd.tooltip "Podkreślenie">
+<!ENTITY bulletListToolbarCmd.tooltip "Zastosuj albo usuń styl wypunktowania">
+<!ENTITY numberListToolbarCmd.tooltip "Zastosuj albo usuń styl numerowania">
+<!ENTITY outdentToolbarCmd.tooltip "Wcięcie tekstu (przesuń w lewo)">
+<!ENTITY indentToolbarCmd.tooltip "Wcięcie tekstu (przesuń w prawo)">
+<!ENTITY AlignPopupButton.tooltip "Wybierz wyrównanie tekstu">
+<!ENTITY InsertPopupButton.tooltip "Wstaw odnośnik, kotwicę, obraz, linię poziomą lub tabelę">
+<!ENTITY alignLeftButton.tooltip "Wyrównaj tekst do lewego marginesu">
+<!ENTITY alignCenterButton.tooltip "Wyrównaj tekst do środka">
+<!ENTITY alignRightButton.tooltip "Wyrównaj tekst do prawego marginesu">
+<!ENTITY alignJustifyButton.tooltip "Wyrównaj tekst pomiędzy prawym a lewym marginesem">
+
+<!-- TOC manipulation -->
+<!ENTITY insertTOC.label "Wstaw">
+<!ENTITY insertTOC.accesskey "W">
+<!ENTITY updateTOC.label "Aktualizuj">
+<!ENTITY updateTOC.accesskey "k">
+<!ENTITY removeTOC.label "Usuń">
+<!ENTITY removeTOC.accesskey "U">
+<!ENTITY tocMenu.label "Spis treści…">
+<!ENTITY tocMenu.accesskey "S">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644
index 0000000000..e3bb039526
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY attachImageSource.label "Dołącz ten obraz do wiadomości">
+<!ENTITY attachImageSource.accesskey "D">
+
+<!ENTITY attachLinkSource.label "Dołącz źródło tego odnośnika do wiadomości">
+<!ENTITY attachLinkSource.accesskey "D">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..2590bc6a33
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,306 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE messengercompose.dtd Main UI for message composition -->
+<!ENTITY msgComposeWindow.title "Tworzenie: (bez tematu)">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Plik">
+<!ENTITY fileMenu.accesskey "P">
+<!ENTITY newMenu.label "Utwórz">
+<!ENTITY newMenu.accesskey "U">
+<!ENTITY newMessage.label "Wiadomość">
+<!ENTITY newMessage.accesskey "W">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newContact.label "Wizytówkę…">
+<!ENTITY newContact.accesskey "W">
+<!ENTITY attachMenu.label "Załącz">
+<!ENTITY attachMenu.accesskey "c">
+<!ENTITY attachCloudCmd.label "Odnośnik do serwisu przechowywania plików">
+<!ENTITY attachCloudCmd.accesskey "d">
+<!ENTITY attachPageCmd.label "Stronę WWW…">
+<!ENTITY attachPageCmd.accesskey "W">
+<!ENTITY remindLater.label "Przypomnij mi później">
+<!ENTITY remindLater.accesskey "P">
+<!ENTITY closeCmd.label "Zamknij">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "Z">
+<!ENTITY saveCmd.label "Zapisz">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "s">
+<!ENTITY saveAsCmd.label "Zapisz jako">
+<!ENTITY saveAsCmd.accesskey "a">
+<!ENTITY saveAsFileCmd.label "Plik…">
+<!ENTITY saveAsFileCmd.accesskey "P">
+<!ENTITY saveAsDraftCmd.label "Szkic">
+<!ENTITY saveAsDraftCmd.accesskey "c">
+<!ENTITY saveAsTemplateCmd.label "Szablon">
+<!ENTITY saveAsTemplateCmd.accesskey "b">
+<!ENTITY sendNowCmd.label "Wyślij teraz">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "t">
+<!ENTITY sendLaterCmd.label "Wyślij później">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "W">
+<!ENTITY printCmd.label "Drukuj…">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "D">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "Edycja">
+<!ENTITY editMenu.accesskey "E">
+<!ENTITY undoCmd.label "Cofnij">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "C">
+<!ENTITY redoCmd.label "Przywróć">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY cutCmd.key "X">
+<!ENTITY copyCmd.key "C">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteNoFormattingCmd.key "V">
+<!ENTITY pasteAsQuotationCmd.key "o">
+<!ENTITY editRewrapCmd.accesskey "Z">
+<!ENTITY deleteCmd.label "Usuń">
+<!ENTITY deleteCmd.accesskey "U">
+<!ENTITY editRewrapCmd.label "Zawiń wiersze">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "Zmień nazwę załącznika…">
+<!ENTITY renameAttachmentCmd.accesskey "w">
+<!ENTITY reorderAttachmentsCmd.label "Zmień kolejność załączników…">
+<!ENTITY reorderAttachmentsCmd.accesskey "k">
+<!ENTITY reorderAttachmentsCmd.key "x">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY findBarCmd.label "Znajdź…">
+<!ENTITY findBarCmd.accesskey "Z">
+<!ENTITY findBarCmd.key "F">
+<!ENTITY findReplaceCmd.label "Znajdź i zamień…">
+<!ENTITY findReplaceCmd.accesskey "m">
+<!ENTITY findReplaceCmd.key "H">
+<!ENTITY findAgainCmd.label "Znajdź następne">
+<!ENTITY findAgainCmd.accesskey "n">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "Znajdź poprzednie">
+<!ENTITY findPrevCmd.accesskey "o">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+
+<!-- Reorder Attachment Panel -->
+<!ENTITY reorderAttachmentsPanel.label "Zmień kolejność załączników">
+<!ENTITY moveAttachmentBundleUpPanelBtn.label "Przenieś razem">
+
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.Sort.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.Sort.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.Sort.AZ.label "Sortuj: A-Z">
+<!ENTITY sortAttachmentsPanelBtn.Sort.ZA.label "Sortuj: Z-A">
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.SortSelection.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.SortSelection.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.AZ.label "Sortuj zaznaczone: A-Z">
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.ZA.label "Sortuj zaznaczone: Z-A">
+<!ENTITY sortAttachmentsPanelBtn.key "y">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "Widok">
+<!ENTITY viewMenu.accesskey "W">
+<!ENTITY viewToolbarsMenuNew.label "Paski narzędzi">
+<!ENTITY viewToolbarsMenuNew.accesskey "n">
+<!ENTITY menubarCmd.label "Pasek menu">
+<!ENTITY menubarCmd.accesskey "m">
+<!ENTITY showCompositionToolbarCmd.label "Pasek narzędzi poczty">
+<!ENTITY showCompositionToolbarCmd.accesskey "P">
+<!ENTITY showFormattingBarCmd.label "Pasek narzędzi formatowania">
+<!ENTITY showFormattingBarCmd.accesskey "f">
+<!ENTITY showTaskbarCmd.label "Pasek stanu">
+<!ENTITY showTaskbarCmd.accesskey "s">
+<!ENTITY customizeToolbar.label "Dostosuj…">
+<!ENTITY customizeToolbar.accesskey "t">
+
+<!ENTITY addressSidebar.label "Panel adresów ">
+<!ENTITY addressSidebar.accesskey "a">
+
+<!-- Format Menu -->
+<!ENTITY formatMenu.label "Format">
+<!ENTITY formatMenu.accesskey "F">
+
+<!-- Options Menu -->
+<!ENTITY optionsMenu.label "Opcje">
+<!ENTITY optionsMenu.accesskey "O">
+<!ENTITY checkSpellingCmd2.label "Sprawdź pisownię…">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "r">
+<!ENTITY enableInlineSpellChecker.label "Sprawdzaj pisownię w trakcie tworzenia">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "Cytuj wiadomość">
+<!ENTITY quoteCmd.accesskey "C">
+
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCard.label "Dołącz wizytówkę (vCard)">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "Żądaj potwierdzenia doręczenia">
+<!ENTITY returnReceiptMenu.accesskey "d">
+<!ENTITY dsnMenu.label "Informuj o stanie dostarczania">
+<!ENTITY dsnMenu.accesskey "n">
+<!ENTITY priorityMenu.label "Priorytet">
+<!ENTITY priorityMenu.accesskey "e">
+<!ENTITY priorityButton.title "Priorytet">
+<!ENTITY priorityButton.tooltiptext "Określ priorytet wiadomości">
+<!ENTITY priorityButton.label "Priorytet:">
+<!ENTITY lowestPriorityCmd.label "Najniższy">
+<!ENTITY lowestPriorityCmd.accesskey "a">
+<!ENTITY lowPriorityCmd.label "Niski">
+<!ENTITY lowPriorityCmd.accesskey "s">
+<!ENTITY normalPriorityCmd.label "Zwykły">
+<!ENTITY normalPriorityCmd.accesskey "Z">
+<!ENTITY highPriorityCmd.label "Wysoki">
+<!ENTITY highPriorityCmd.accesskey "W">
+<!ENTITY highestPriorityCmd.label "Najwyższy">
+<!ENTITY highestPriorityCmd.accesskey "N">
+<!ENTITY fileCarbonCopyCmd.label "Zachowaj kopię wiadomości w folderze">
+<!ENTITY fileCarbonCopyCmd.accesskey "a">
+<!ENTITY fileHereMenu.label "Zachowaj tutaj">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Narzędzia">
+<!ENTITY tasksMenu.accesskey "N">
+<!ENTITY messengerCmd.label "Poczta i grupy dyskusyjne">
+<!ENTITY messengerCmd.accesskey "P">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "Książka adresowa">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY accountManagerCmd2.label "Konfiguracja kont">
+<!ENTITY accountManagerCmd2.accesskey "K">
+<!ENTITY accountManagerCmdUnix2.accesskey "K">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "Minimalizuj okno">
+<!ENTITY bringAllToFront.label "Przesuń wszystkie na wierzch">
+<!ENTITY zoomWindow.label "Zmień rozmiar okna">
+<!ENTITY windowMenu.label "Okno">
+
+<!-- Mail Toolbar -->
+<!ENTITY sendButton.label "Wyślij">
+<!ENTITY quoteButton.label "Cytuj">
+<!ENTITY addressButton.label "Adresy">
+<!ENTITY spellingButton.label "Pisownia">
+<!ENTITY saveButton.label "Zapisz jako">
+<!ENTITY printButton.label "Drukuj">
+
+<!-- Mail Toolbar Tooltips -->
+<!ENTITY sendButton.tooltip "Wyślij tę wiadomość">
+<!ENTITY sendlaterButton.tooltip "Wyślij tę wiadomość później">
+<!ENTITY quoteButton.tooltip "Zacytuj poprzednią wiadomość">
+<!ENTITY addressButton.tooltip "Wybierz adresata z książki adresowej">
+<!ENTITY spellingButton.tooltip "Sprawdź pisownię zaznaczonego fragmentu lub całej wiadomości">
+<!ENTITY saveButton.tooltip "Zapisz wiadomość jako">
+<!ENTITY cutButton.tooltip "Wytnij">
+<!ENTITY copyButton.tooltip "Kopiuj">
+<!ENTITY pasteButton.tooltip "Wklej">
+<!ENTITY printButton.tooltip "Wydrukuj tę wiadomość">
+
+<!-- Headers -->
+<!--LOCALIZATION NOTE headersSpaces.style is for aligning the From:, To: and
+ Subject: rows. It should be larger than the largest Header label -->
+<!ENTITY headersSpace2.style "width: 11.25em;">
+<!ENTITY fromAddr2.label "Nadawca">
+<!ENTITY fromAddr.accesskey "d">
+<!ENTITY replyAddr2.label "Odpowiedź do">
+<!ENTITY newsgroupsAddr2.label "Grupa dyskusyjna">
+<!ENTITY followupAddr2.label "Kontynuacja na">
+<!ENTITY subject2.label "Temat">
+<!ENTITY subject.accesskey "T">
+<!ENTITY attachmentBucketCloseButton.tooltip "Ukryj listę załączników">
+
+<!-- Format Toolbar, imported from editorAppShell.xhtml -->
+<!ENTITY SmileButton.tooltip "Wstaw emotikonkę">
+<!ENTITY smiley1Cmd.label "Uśmiech">
+<!ENTITY smiley2Cmd.label "Dezaprobata">
+<!ENTITY smiley3Cmd.label "Mrugnięcie">
+<!ENTITY smiley4Cmd.label "Wystawiony język">
+<!ENTITY smiley5Cmd.label "Śmiech">
+<!ENTITY smiley6Cmd.label "Zakłopotanie">
+<!ENTITY smiley7Cmd.label "Niezdecydowanie">
+<!ENTITY smiley8Cmd.label "Niespodzianka">
+<!ENTITY smiley9Cmd.label "Pocałunek">
+<!ENTITY smiley10Cmd.label "Krzyk">
+<!ENTITY smiley11Cmd.label "Spoko">
+<!ENTITY smiley12Cmd.label "Dam sobie za to obciąć rękę">
+<!ENTITY smiley13Cmd.label "Moja gafa">
+<!ENTITY smiley14Cmd.label "Niewinność">
+<!ENTITY smiley15Cmd.label "Płacz">
+<!ENTITY smiley16Cmd.label "Nic nie powiem">
+
+<!-- Message Pane Context Menu -->
+<!ENTITY spellCheckNoSuggestions.label "Nie znaleziono sugestii dla słowa">
+<!ENTITY spellCheckIgnoreWord.label "Ignoruj słowo">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "Dodaj do słownika">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "Cofnij">
+<!ENTITY undo.accesskey "C">
+<!ENTITY cut.label "Wytnij">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "Kopiuj">
+<!ENTITY copy.accesskey "K">
+<!ENTITY paste.label "Wklej">
+<!ENTITY paste.accesskey "e">
+<!ENTITY pasteQuote.label "Wklej jako cytat">
+<!ENTITY pasteQuote.accesskey "l">
+
+<!-- Attachment Item and List Context Menus -->
+<!ENTITY openAttachment.label "Otwórz">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "Usuń">
+<!ENTITY delete.accesskey "U">
+<!ENTITY removeAttachment.label "Nie dołączaj">
+<!ENTITY removeAttachment.accesskey "N">
+<!ENTITY renameAttachment.label "Zmień nazwę…">
+<!ENTITY renameAttachment.accesskey "Z">
+<!ENTITY reorderAttachments.label "Zmień kolejność załączników…">
+<!ENTITY reorderAttachments.accesskey "k">
+<!ENTITY removeAllAttachments.label "Usuń wszystkie załączniki">
+<!ENTITY removeAllAttachments.accesskey "U">
+<!ENTITY selectAll.label "Zaznacz wszystko">
+<!ENTITY selectAll.accesskey "w">
+<!ENTITY attachCloud.label "Odnośnik do serwisu przechowywania plików…">
+<!ENTITY attachCloud.accesskey "d">
+<!ENTITY convertCloud.label "Przekształć…">
+<!ENTITY convertCloud.accesskey "r">
+<!ENTITY cancelUpload.label "Anuluj wgrywanie">
+<!ENTITY cancelUpload.accesskey "A">
+<!ENTITY convertRegularAttachment.label "Zwykły załącznik">
+<!ENTITY convertRegularAttachment.accesskey "Z">
+<!ENTITY attachPage.label "Załącz stronę WWW…">
+<!ENTITY attachPage.accesskey "W">
+
+<!-- Attachment Pane Header Bar Context Menu -->
+<!-- LOCALIZATION NOTE (initiallyShowAttachmentPane.label):
+ Should use the same wording as startExpandedCmd.label
+ in msgHdrViewOverlay.dtd. -->
+<!ENTITY initiallyShowAttachmentPane.label "Wyświetlaj listę załączników">
+<!ENTITY initiallyShowAttachmentPane.accesskey "W">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Dodaj słowniki…">
+<!ENTITY spellAddDictionaries.accesskey "D">
+
+<!-- Title for the address picker panel -->
+<!ENTITY addressesSidebarTitle.label "Adresy">
+
+<!-- Identity popup customize menuitem -->
+<!ENTITY customizeFromAddress.label "Dostosuj adres nadawcy…">
+<!ENTITY customizeFromAddress.accesskey "D">
+
+<!-- Accessibility name for the document -->
+<!ENTITY aria.message.bodyName "Treść wiadomości">
+
+<!-- Status Bar -->
+<!ENTITY languageStatusButton.tooltip "Język sprawdzania pisowni">
+<!ENTITY encodingStatusPanel.tooltip "Kodowanie tekstu">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..c29220add5
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE sendProgress.dtd Main UI for Send Message Progress Dialog -->
+<!ENTITY sendDialog.title "Przetwarzanie wiadomości">
+<!ENTITY status.label "Stan:">
+<!ENTITY progress.label "Postęp:">
diff --git a/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.properties b/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.properties
new file mode 100644
index 0000000000..9f18075390
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/messengercompose/sendProgress.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+titleSendMsgSubject=Wysyłanie wiadomości – %S
+titleSendMsg=Wysyłanie wiadomości
+titleSaveMsgSubject=Zapisywanie wiadomości – %S
+titleSaveMsg=Zapisywanie wiadomości
+
+percentMsg=%S%%
+
+messageSent=Twoja wiadomość została wysłana
+messageSaved=Twoja wiadomość została zapisana
diff --git a/l10n-pl/mail/chrome/messenger/migration/migration.dtd b/l10n-pl/mail/chrome/messenger/migration/migration.dtd
new file mode 100644
index 0000000000..be4cc34c36
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/migration/migration.dtd
@@ -0,0 +1,30 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY migrationWizard.title "Importowanie ustawień i danych">
+
+<!ENTITY importFromWin.label "Importuje opcje, ustawienia kont, książki adresowe, filtry oraz inne dane z:">
+<!ENTITY importFromNonWin.label "Importuje opcje, ustawienia kont, książki adresowe, filtry oraz inne dane z:">
+<!ENTITY importSourceNotFound.label "Nie znaleziono żadnej aplikacji, z której można importować dane.">
+
+<!ENTITY importFromNothing.label "Nie importuj niczego">
+<!ENTITY importFromNothing.accesskey "r">
+<!ENTITY importFromSeamonkey3.label "SeaMonkey (wersja 2.0 i nowsze)">
+<!ENTITY importFromSeamonkey3.accesskey "S">
+<!ENTITY importFromOutlook.label "Outlook">
+<!ENTITY importFromOutlook.accesskey "O">
+
+<!ENTITY importSource.title "Importuj ustawienia i foldery pocztowe">
+<!ENTITY importItems.title "Elementy do zaimportowania">
+<!ENTITY importItems.label "Wybierz elementy do zaimportowania:">
+
+<!ENTITY migrating.title "Importowanie…">
+<!ENTITY migrating.label "Poniższe elementy są właśnie importowane…">
+
+<!ENTITY selectProfile.title "Wybierz profil">
+<!ENTITY selectProfile.label "Można zaimportować następujące profile:">
+
+<!ENTITY done.title "Importowanie ukończone">
+<!ENTITY done.label "Poniższe elementy zostały zaimportowane:">
diff --git a/l10n-pl/mail/chrome/messenger/migration/migration.properties b/l10n-pl/mail/chrome/messenger/migration/migration.properties
new file mode 100644
index 0000000000..60481d7db7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/migration/migration.properties
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S %S
+
+# Import Sources
+1_seamonkey=Preferencje
+
+1_thunderbird=Preferencje
+
+2_seamonkey=Ustawienia kont
+2_thunderbird=Ustawienia konta
+2_outlook=Ustawienia kont
+
+4_seamonkey=Książki adresowe
+4_thunderbird=Książki adresowe
+4_outlook=Książka adresowa
+
+8_seamonkey=Dane treningowe filtru niechcianej poczty
+
+16_seamonkey=Zachowane hasła
+
+32_seamonkey=Inne dane
+
+64_seamonkey=Foldery grup dyskusyjnych
+
+64_thunderbird=Foldery grup dyskusyjnych
+
+128_seamonkey=Foldery poczty
+128_thunderbird=Foldery poczty
+128_outlook=Foldery poczty
diff --git a/l10n-pl/mail/chrome/messenger/mime.properties b/l10n-pl/mail/chrome/messenger/mime.properties
new file mode 100644
index 0000000000..2e70a5d932
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mime.properties
@@ -0,0 +1,65 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime to emit header display in HTML
+#
+
+1000=Temat
+
+1001=Odesłano-Komentarze
+
+1002=Odesłano-Data
+
+1003=Odesłano-Nadawca
+
+1004=Odesłano-Od
+
+1005=Odesłano-Do
+
+1006=Odesłano-Kopia
+
+1007=Data
+
+1008=Wysyłane przez
+
+1009=Nadawca
+
+1010=Odpowiedź-Do
+
+1011=Firma/Organizacja
+
+1012=Adresat
+
+1013=Kopia
+
+1014=Grupy dyskusyjne
+
+1015=Kontynuacja na
+
+1016=Odniesienia
+
+1021=Identyfikator wiadomości
+
+1023=Ukryta kopia
+
+1026=Odnośnik do dokumentu
+
+1027=<B>Informacje o dokumencie:</B>
+
+1028=Załącznik
+
+1040=Część %s
+
+1041=------ Wiadomość oryginalna ------
+
+MIME_MSG_PARTIAL_TRUNCATED=Obcięta!
+
+MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION=Rozmiar tej wiadomości przekracza maksymalny limit ustalony w Konfiguracji kont, dlatego pobrano z serwera tylko jej kilka pierwszych wierszy.
+
+MIME_MSG_PARTIAL_NOT_DOWNLOADED=Nie pobrana
+
+MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION=Z serwera pocztowego pobrane zostały jedynie nagłówki tej wiadomości.
+
+MIME_MSG_PARTIAL_CLICK_FOR_REST=Pobierz pozostałą część wiadomości.
diff --git a/l10n-pl/mail/chrome/messenger/mimeheader.properties b/l10n-pl/mail/chrome/messenger/mimeheader.properties
new file mode 100644
index 0000000000..377b5d7bcc
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/mimeheader.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime for header display in XML & HTML
+#
+TO=Do
+BCC=Ukryta kopia
+CC=Kopia
+DATE=Data
+DISTRIBUTION=Dystrybucja
+FCC=Kopia pliku
+FOLLOWUP-TO=Kontynuacja na
+FROM=Od
+STATUS=Stan
+LINES=Wierszy
+MESSAGE-ID=Identyfikator wiadomości
+MIME-VERSION=Wersja MIME
+NEWSGROUPS=Grupy dyskusyjne
+ORGANIZATION=Firma/Organizacja
+REFERENCES=Odniesienia
+REPLY-TO=Odpowiedź-Do
+RESENT-COMMENTS=Odesłano-Komentarze
+RESENT-DATE=Odesłano-Data
+RESENT-FROM=Odesłano-Od
+RESENT-MESSAGE-ID=Identyfikator wiadomości odesłanej
+RESENT-SENDER=Odesłano-Nadawca
+RESENT-TO=Odesłano-Do
+RESENT-CC=Odesłano-Kopia
+SENDER=Wysyłane przez
+SUBJECT=Temat
+APPROVED-BY=Zatwierdzony przez
+USER-AGENT=Program pocztowy
+FILENAME=Nazwa pliku
diff --git a/l10n-pl/mail/chrome/messenger/morkImportMsgs.properties b/l10n-pl/mail/chrome/messenger/morkImportMsgs.properties
new file mode 100644
index 0000000000..3110c3acfe
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/morkImportMsgs.properties
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the Mork import code to display status/error
+# and informational messages.
+#
+
+MABFiles = Książki adresowe Mork
+
+# Short name of import module
+morkImportName = Baza danych Mork (.mab)
+
+# Description of import module
+morkImportDescription = Import książki adresowej z programu SeaMonkey lub wcześniejszych wersji Thunderbirda.
+
+morkImportSuccess = Udało się!
diff --git a/l10n-pl/mail/chrome/messenger/msgAccountCentral.dtd b/l10n-pl/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644
index 0000000000..b572f27e7c
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/msgAccountCentral.dtd
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY emailSectionHdr.label "E-mail">
+<!ENTITY readMsgsLink.label "Przeczytaj wiadomości">
+<!ENTITY composeMsgLink.label "Napisz nową wiadomość">
+
+<!ENTITY newsSectionHdr.label "Grupy dyskusyjne">
+<!ENTITY subscribeNewsLink.label "Subskrybuj grupę dyskusyjną">
+
+<!ENTITY feedsSectionHdr.label "Aktualności">
+<!ENTITY subscribeFeeds.label "Menedżer subskrypcji">
+
+<!ENTITY chat.label "Komunikator">
+
+<!ENTITY accountsSectionHdr.label "Konta">
+
+<!ENTITY subscribeImapFolders.label "Subskrybuj foldery">
+<!ENTITY settingsLink.label "Wyświetl ustawienia dla tego konta">
+<!ENTITY setupNewAcct.label "Skonfiguruj konto:">
+
+<!ENTITY advFeaturesSectionHdr.label "Funkcje zaawansowane">
+<!ENTITY searchMsgsLink.label "Wyszukaj wiadomości">
+<!ENTITY filtersLink.label "Zarządzaj filtrami wiadomości">
+<!ENTITY junkSettings.label "Ustawienia niechcianej poczty">
+<!ENTITY offlineLink.label "Ustawienia offline">
+
diff --git a/l10n-pl/mail/chrome/messenger/msgHdrViewOverlay.dtd b/l10n-pl/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644
index 0000000000..d9372aebc8
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/msgHdrViewOverlay.dtd
@@ -0,0 +1,114 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 toField4.label "Do">
+<!ENTITY fromField4.label "Od">
+<!ENTITY senderField4.label "Wysyłane przez">
+<!ENTITY author.label "Autor">
+<!ENTITY organizationField4.label "Organizacja">
+<!ENTITY replyToField4.label "Odp. do">
+
+<!ENTITY subjectField4.label "Temat">
+<!ENTITY ccField4.label "Kopia">
+<!ENTITY bccField4.label "Ukryta kopia">
+<!ENTITY newsgroupsField4.label "Grupy">
+<!ENTITY followupToField4.label "Kontynuacja na">
+<!ENTITY tagsHdr4.label "Etykiety">
+<!ENTITY dateField4.label "Data">
+<!ENTITY userAgentField4.label "Program">
+<!ENTITY referencesField4.label "Odniesienia">
+<!ENTITY messageIdField4.label "Identyfikator">
+<!ENTITY inReplyToField4.label "Odpowiedź na">
+<!ENTITY originalWebsite4.label "Strona WWW">
+
+<!ENTITY hdrArchiveButton1.label "Archiwizuj">
+<!ENTITY hdrArchiveButton1.tooltip "Archiwizuj tę wiadomość">
+<!ENTITY hdrSmartReplyButton1.label "Adaptatywny przycisk odpowiedzi">
+<!ENTITY hdrReplyButton1.label "Odpowiedz">
+<!ENTITY hdrReplyButton2.tooltip "Odpowiedz nadawcy tej wiadomości">
+<!ENTITY hdrReplyAllButton1.label "Odpowiedz wszystkim">
+<!ENTITY hdrReplyAllButton1.tooltip "Odpowiedz nadawcy i wszystkim pozostałym korespondentom">
+<!ENTITY hdrReplyListButton1.label "Odpowiedz liście">
+<!ENTITY hdrReplyListButton1.tooltip "Wyślij odpowiedź na listę dyskusyjną">
+<!ENTITY hdrFollowupButton1.label "Odpowiedz grupie">
+<!ENTITY hdrFollowupButton1.tooltip "Wyślij odpowiedź na grupę dyskusyjną">
+<!ENTITY hdrForwardButton1.label "Przekaż">
+<!ENTITY hdrForwardButton1.tooltip "Przekaż tę wiadomość">
+<!ENTITY hdrJunkButton1.label "Niechciana">
+<!ENTITY hdrJunkButton1.tooltip "Oznacz wiadomość jako niechcianą">
+<!ENTITY hdrTrashButton1.label "Usuń">
+<!ENTITY hdrTrashButton1.tooltip "Usuń tę wiadomość">
+
+<!ENTITY hdrViewToolbarShowFull.label "Wyświetlaj ikony i tekst">
+<!ENTITY hdrViewToolbarShowFull.accesskey "t">
+<!ENTITY hdrViewToolbarShowIcons.label "Wyświetlaj wyłącznie ikony">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "i">
+<!ENTITY hdrViewToolbarShowText.label "Wyświetlaj wyłącznie tekst">
+<!ENTITY hdrViewToolbarShowText.accesskey "W">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "Zawsze wyświetlaj przycisk „odpowiedz”">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "Z">
+
+<!ENTITY otherActionsButton2.label "Więcej">
+<!ENTITY otherActionsButton.tooltip "Inne dostępne czynności">
+<!ENTITY otherActionsOpenConversation1.label "Otwórz wątek w karcie">
+<!ENTITY otherActionsOpenConversation1.accesskey "k">
+<!ENTITY otherActionsOpenInNewWindow1.label "Otwórz w nowym oknie">
+<!ENTITY otherActionsOpenInNewWindow1.accesskey "e">
+<!ENTITY otherActionsOpenInNewTab1.label "Otwórz w nowej karcie">
+<!ENTITY otherActionsOpenInNewTab1.accesskey "O">
+<!ENTITY markAsReadMenuItem1.label "Oznacz jako przeczytaną">
+<!ENTITY markAsReadMenuItem1.accesskey "p">
+<!ENTITY markAsUnreadMenuItem1.label "Oznacz jako nieprzeczytaną">
+<!ENTITY markAsUnreadMenuItem1.accesskey "n">
+<!ENTITY saveAsMenuItem1.label "Zapisz jako…">
+<!ENTITY saveAsMenuItem1.accesskey "Z">
+<!ENTITY viewSourceMenuItem1.label "Wyświetl źródło">
+<!ENTITY viewSourceMenuItem1.accesskey "W">
+<!ENTITY otherActionsPrint1.label "Drukuj…">
+<!ENTITY otherActionsPrint1.accesskey "D">
+
+<!-- Attachment bar context menu items -->
+<!ENTITY startExpandedCmd.label "Wyświetlaj listę załączników">
+<!ENTITY startExpandedCmd.accesskey "W">
+
+<!-- Attachment context menu items -->
+<!ENTITY openAttachmentCmd.label "Otwórz">
+<!ENTITY openAttachmentCmd.accesskey "O">
+<!ENTITY saveAsAttachmentCmd.label "Zapisz jako…">
+<!ENTITY saveAsAttachmentCmd.accesskey "a">
+<!ENTITY detachAttachmentCmd.label "Odłącz…">
+<!ENTITY detachAttachmentCmd.accesskey "c">
+<!ENTITY deleteAttachmentCmd.label "Usuń">
+<!ENTITY deleteAttachmentCmd.accesskey "s">
+<!ENTITY openAllAttachmentsCmd.label "Otwórz wszystkie…">
+<!ENTITY openAllAttachmentsCmd.accesskey "O">
+<!ENTITY saveAllAttachmentsCmd.label "Zapisz wszystkie…">
+<!ENTITY saveAllAttachmentsCmd.accesskey "Z">
+<!ENTITY detachAllAttachmentsCmd.label "Odłącz wszystkie…">
+<!ENTITY detachAllAttachmentsCmd.accesskey "w">
+<!ENTITY deleteAllAttachmentsCmd.label "Usuń wszystkie…">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "U">
+
+<!ENTITY openAttachment.tooltip "Otwórz załączony plik">
+
+<!ENTITY detachedAttachmentFolder.show.label "Otwórz folder nadrzędny">
+<!ENTITY detachedAttachmentFolder.show.accesskey "n">
+<!ENTITY detachedAttachmentFolder.showMac.label "Pokaż w Finderze">
+<!ENTITY detachedAttachmentFolder.showMac.accesskey "F">
+
+<!-- Attachment toolbar items -->
+<!ENTITY saveAttachmentButton1.label "Zapisz">
+<!ENTITY saveAttachmentButton1.tooltip "Zapisz załącznik">
+<!ENTITY saveAllAttachmentsButton1.label "Zapisz wszystkie">
+<!ENTITY saveAllAttachmentsButton1.tooltip "Zapisz wszystkie załączniki">
+
+<!ENTITY copyLinkCmd.label "Kopiuj adres odnośnika">
+<!ENTITY copyLinkCmd.accesskey "K">
+
+<!ENTITY CopyMessageId.label "Kopiuj identyfikator wiadomości">
+<!ENTITY CopyMessageId.accesskey "u">
+<!ENTITY OpenMessageForMsgId.label "Wyświetl wiadomość">
+<!ENTITY OpenMessageForMsgId.accesskey "W">
+<!ENTITY OpenBrowserWithMsgId.label "Otwórz wiadomość w przeglądarce">
+<!ENTITY OpenBrowserWithMsgId.accesskey "t">
diff --git a/l10n-pl/mail/chrome/messenger/msgSynchronize.dtd b/l10n-pl/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644
index 0000000000..910d674f7e
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/msgSynchronize.dtd
@@ -0,0 +1,25 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from MsgSynchronize.xul and msgSelectOfflineFolders.xul-->
+
+<!-- extracted from MsgSynchronize.xhtml and msgSelectOfflineFolders.xhtml-->
+
+<!ENTITY MsgSynchronize.label "Pobierz i zsynchronizuj wiadomości">
+<!ENTITY MsgSelect.label "Elementy dostępne offline">
+<!ENTITY MsgSyncDesc.label "Jeżeli uprzednio dokonano wyboru folderów poczty i grup dyskusyjnych dostępnych w trybie offline, można teraz rozpocząć ich pobieranie i synchronizację. W przeciwnym wypadku należy nacisnąć przycisk Konfiguruj, aby zaznaczyć foldery poczty i grupy dyskusyjne, które będą dostępne w trybie offline.">
+<!ENTITY MsgSyncDirections.label "Pobierz i synchronizuj:">
+<!ENTITY syncTypeMail.label "Wiadomości pocztowe">
+<!ENTITY syncTypeMail.accesskey "p">
+<!ENTITY syncTypeNews.label "Wiadomości grup dyskusyjnych">
+<!ENTITY syncTypeNews.accesskey "d">
+<!ENTITY sendMessage.label "Wyślij niewysłane wiadomości">
+<!ENTITY sendMessage.accesskey "W">
+<!ENTITY workOffline.label "Po ukończeniu pobierania i synchronizacji pracuj w trybie offline">
+<!ENTITY workOffline.accesskey "z">
+<!ENTITY selectButton.label "Konfiguruj…">
+<!ENTITY selectButton.accesskey "K">
+<!ENTITY MsgSelectDesc.label "Zaznacz foldery poczty i grupy dyskusyjne, które będą dostępne w trybie offline.">
+<!ENTITY MsgSelectInd.label "Udostępnij">
+<!ENTITY MsgSelectItems.label "Foldery i grupy dyskusyjne">
diff --git a/l10n-pl/mail/chrome/messenger/msgViewPickerOverlay.dtd b/l10n-pl/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644
index 0000000000..c68a10cf4c
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/msgViewPickerOverlay.dtd
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY viewPicker.label "Wyświetlaj:">
+<!ENTITY viewPicker.accesskey "i">
+
+<!ENTITY viewAll.label "Wszystkie">
+<!ENTITY viewAll.accesskey "W">
+<!ENTITY viewUnread.label "Nieprzeczytane">
+<!ENTITY viewUnread.accesskey "N">
+<!ENTITY viewNotDeleted.label "Nieusunięte">
+<!ENTITY viewNotDeleted.accesskey "s">
+<!ENTITY viewTags.label "Etykiety">
+<!ENTITY viewTags.accesskey "E">
+<!ENTITY viewCustomViews.label "Widoki użytkownika…">
+<!ENTITY viewCustomViews.accesskey "u">
+<!ENTITY viewVirtualFolder.label "Zapisz widok jako folder…">
+<!ENTITY viewVirtualFolder.accesskey "Z">
+<!ENTITY viewCustomizeView.label "Dostosuj…">
+<!ENTITY viewCustomizeView.accesskey "D">
diff --git a/l10n-pl/mail/chrome/messenger/msgmdn.properties b/l10n-pl/mail/chrome/messenger/msgmdn.properties
new file mode 100644
index 0000000000..2da3e49c0a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/msgmdn.properties
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+## Msg Mdn Report strings
+MsgMdnDisplayed=Uwaga: to potwierdzenie doręczenia wiadomości oznacza tylko, że wiadomość została wyświetlona na komputerze adresata. Nie ma żadnej gwarancji, że treść tej wiadomości została przeczytana lub zrozumiana.
+MsgMdnDispatched=Wiadomość została wydrukowana, przefaksowana lub przekazana bez wyświetlania osobie, do której była adresowana. Nie ma żadnej gwarancji, że treść tej wiadomości została przeczytana lub zrozumiana.
+MsgMdnProcessed=Wiadomość została przetworzona przez program pocztowy adresata bez wyświetlania osobie, do której była adresowana. Nie ma żadnej gwarancji, że treść tej wiadomości została przeczytana lub zrozumiana.
+MsgMdnDeleted=Wiadomość została usunięta. Osoba, do której była ona adresowana, mogła, ale nie musiała, przeczytać ją. Wiadomość ta może być później przywrócona i przeczytana.
+MsgMdnDenied=Adresat wiadomości nie życzy sobie odsyłania potwierdzenia doręczenia wiadomości do nadawcy.
+MsgMdnFailed=Wystąpił błąd. Prawidłowe potwierdzenie doręczenia wiadomości nie mogło zostać wygenerowane albo wysłane do nadawcy.
+MsgMdnMsgSentTo=To jest potwierdzenie doręczenia wiadomości, która została wysłana na adres %S.
+MdnDisplayedReceipt=Potwierdzenie doręczenia wiadomości (wyświetlono)
+MdnDispatchedReceipt=Potwierdzenie doręczenia wiadomości (doręczono)
+MdnProcessedReceipt=Potwierdzenie doręczenia wiadomości (przetworzone)
+MdnDeletedReceipt=Potwierdzenie doręczenia wiadomości (usunięto)
+MdnDeniedReceipt=Potwierdzenie doręczenia wiadomości (zabroniono)
+MdnFailedReceipt=Potwierdzenie doręczenia wiadomości (nie powiodło się)
diff --git a/l10n-pl/mail/chrome/messenger/multimessageview.dtd b/l10n-pl/mail/chrome/messenger/multimessageview.dtd
new file mode 100644
index 0000000000..736bec29c7
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/multimessageview.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Podsumowanie zaznaczonych wiadomości">
+<!ENTITY selectedmessages.label "Zaznaczone wiadomości">
+<!ENTITY archiveButton.label "Archiwizuj">
+<!ENTITY deleteButton.label "Usuń">
diff --git a/l10n-pl/mail/chrome/messenger/multimessageview.properties b/l10n-pl/mail/chrome/messenger/multimessageview.properties
new file mode 100644
index 0000000000..80987bf960
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/multimessageview.properties
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (numConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations.
+numConversations=#1 wątek;#1 wątki;#1 wątków
+
+# LOCALIZATION NOTE (atLeastNumConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations. We use this when we didn't actually scan the entire
+# list of selected messages, so there may be more conversations than reported
+# (or maybe not!).
+atLeastNumConversations=#1+ wątek;#1+ wątki;#1+ wątków
+
+# LOCALIZATION NOTE (numMessages): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of messages in a thread. #1 is the number of messages.
+numMessages=#1 wiadomość;#1 wiadomości;#1 wiadomości
+
+# LOCALIZATION NOTE (numUnread): Semi-colon list of plural forms.
+# See: https://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 nieprzeczytana;, #1 nieprzeczytane;, #1 nieprzeczytanych
+
+# LOCALIZATION NOTE (numIgnored): Semi-colon list of plural forms.
+# See: https://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 zignorowana;#1 zignorowane;#1 zignorowanych
+
+# LOCALIZATION NOTE (atLeastNumIgnored): Semi-colon list of plural forms.
+# See: https://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. We use this when we
+# didn't actually scan the entire list of selected messages, so there may be
+# more ignored messages than reported (or maybe not!).
+atLeastNumIgnored=, #1+ zignorowana;, #1+ zignorowane;, #1+ zignorowanych
+
+# LOCALIZATION NOTE (noSubject): What to display for a message if it has no
+# subject.
+noSubject=(brak tematu)
+
+# LOCALIZATION NOTE (messagesTotalSize): A message indicating the total size on
+# disk of the selected messages. #1 is the size, e.g. "123 KB".
+messagesTotalSize=Zaznaczone wiadomości zajmują #1.
+
+# LOCALIZATION NOTE (messagesTotalSizeMoreThan): A message indicating the total
+# size on disk of the selected messages. #1 is the size, e.g. "123 KB". We use
+# this when we didn't actually scan the entire list of selected messages, so
+# this is a *minimum* size.
+messagesTotalSizeMoreThan=Zaznaczone wiadomości zajmują ponad #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= (zaznaczone wiadomości: #1, wyświetlane tylko: #2)
+
+# LOCALIZATION NOTE (maxThreadCountExceeded): A message to let the user know that
+# not all of the selected thread were summarized. #1 is the total number of
+# threads selected and #2 is the number of threads actually shown.
+maxThreadCountExceeded= (zaznaczone wątki: #1, wyświetlane tylko: #2)
diff --git a/l10n-pl/mail/chrome/messenger/newFolderDialog.dtd b/l10n-pl/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644
index 0000000000..c90c478ab4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/newFolderDialog.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newFolderDialog.title "Nowy folder">
+<!ENTITY name.label "Nazwa:">
+<!ENTITY name.accesskey "n">
+<!ENTITY description.label "Utwórz nowy folder w:">
+<!ENTITY description.accesskey "z">
+<!ENTITY folderRestriction1.label "Ten serwer ogranicza foldery do dwóch specjalnych rodzajów.">
+<!ENTITY folderRestriction2.label "Nowy folder może zawierać:">
+<!ENTITY foldersOnly.label "Tylko foldery">
+<!ENTITY messagesOnly.label "Tylko wiadomości">
+<!ENTITY accept.label "Utwórz folder">
+<!ENTITY accept.accesskey "U">
diff --git a/l10n-pl/mail/chrome/messenger/news.properties b/l10n-pl/mail/chrome/messenger/news.properties
new file mode 100644
index 0000000000..38b5701846
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/news.properties
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+downloadHeadersTitlePrefix=Pobierz nagłówki
+downloadHeadersInfoText=Na tej grupie dyskusyjnej jest %S nagłówków wiadomości do pobrania.
+cancelDisallowed=Najprawdopodobniej nie jesteś nadawcą tej wiadomości. Można wycofywać tylko swoje wiadomości, a nie wiadomości wysłane przez inne osoby.
+cancelConfirm=Czy na pewno wycofać tę wiadomość?
+messageCancelled=Wiadomość została wycofana.
+enterUserPassTitle=Wymagane hasło i nazwa użytkownika serwera grup dyskusyjnych
+enterUserPassServer=Wprowadź nazwę użytkownika i hasło dla %S:
+enterUserPassGroup=Wprowadź nazwę użytkownika i hasło dla grupy %1$S na serwerze %2$S:
+okButtonText=Pobierz
+
+noNewMessages=Na serwerze nie ma nowych wiadomości.
+newNewsgroupHeaders=Pobieranie %S z %S nagłówków dla grupy %S
+newNewsgroupFilteringHeaders=Pobieranie nagłówków grupy %4$S dla filtru: %1$S (%2$S/%3$S)
+downloadingArticles=Pobieranie wiadomości %S z %S…
+bytesReceived=Pobieranie grup dyskusyjnych, odebrano %S (%SK z prędkością %SK/s)
+downloadingArticlesForOffline=Pobieranie wiadomości %S z %S dla %S…
+
+autoUnsubscribeText=Grupa dyskusyjna %1$S nie została znaleziona na serwerze %2$S. Czy zrezygnować z subskrypcji tej grupy?
+
+autoSubscribeText=Czy subskrybować %1$S?
+
+-304=Wystąpił błąd protokołu NNTP:
+
+-305=Wystąpił błąd protokołu NNTP. Lista grup tego serwera jest niekompletna. Spróbuj ponownie wyświetlić wszystkie grupy dyskusyjne.
+
+-260=Wystąpił błąd upoważnienia. Spróbuj wpisać ponownie swoje imię i/lub hasło.
+
+-206=Wystąpił błąd podczas komunikacji. Ponów próbę później. Błąd TCP:
diff --git a/l10n-pl/mail/chrome/messenger/newsError.dtd b/l10n-pl/mail/chrome/messenger/newsError.dtd
new file mode 100644
index 0000000000..01ab9c6e08
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/newsError.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY newsError.title "Błąd wczytywania wiadomości">
+
+<!ENTITY articleNotFound.title "Nie odnaleziono wiadomości">
+
+<!ENTITY articleNotFound.desc "Serwer grup dyskusyjnych zgłasza, że nie może odnaleźć wiadomości.">
+
+<!ENTITY serverResponded.title "Odpowiedź serwera grup dyskusyjnych:">
+
+<!ENTITY articleExpired.title "Prawdopodobnie wiadomość jest przedawniona.">
+
+<!ENTITY trySearching.title "Wyszukaj wiadomość:">
+
+<!ENTITY removeExpiredArticles.title "Usuń wszystkie przedawnione wiadomości">
diff --git a/l10n-pl/mail/chrome/messenger/offline.properties b/l10n-pl/mail/chrome/messenger/offline.properties
new file mode 100644
index 0000000000..916b9db615
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/offline.properties
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=Pobierz wiadomości
+downloadMessagesLabel1=Czy przed przejściem w tryb offline pobrać wiadomości, aby były dostępne po zakończeniu połączenia?
+downloadMessagesCheckboxLabel1=Zawsze pytaj przed przejściem w tryb offline
+downloadMessagesNow2=&Pobierz
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=Niewysłane wiadomości
+sendMessagesLabel2=Czy wysłać teraz niewysłane wiadomości?
+sendMessagesCheckboxLabel1=Zawsze pytaj przed przejściem w tryb online
+sendMessagesNow2=&Wyślij
+
+processMessagesLater2=Póź&niej
+
+# GetMessages While Offline Prompt
+getMessagesOfflineWindowTitle1=Pobierz wiadomości
+getMessagesOfflineLabel1=Pracujesz obecnie w trybie offline. Czy przełączyć się w tryb online, aby pobrać nowe wiadomości?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1= Niewysłane wiadomości
+sendMessagesOfflineLabel1=Pracujesz obecnie w trybie offline. Czy przełączyć się w tryb online, aby wysłać niewysłane wiadomości?
+
+offlineTooltip=Pracujesz teraz w trybie offline.
+onlineTooltip=Pracujesz teraz w trybie online.
diff --git a/l10n-pl/mail/chrome/messenger/offlineStartup.properties b/l10n-pl/mail/chrome/messenger/offlineStartup.properties
new file mode 100644
index 0000000000..f855f7f05b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/offlineStartup.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=Pracuj w trybie online
+desc=Czy przełączyć się w tryb online teraz?\n\n(Do trybu online można przełączyć się w dowolnym momencie – wystarczy z menu Plik wybrać Tryb offline, a następnie odznaczyć Pracuj w trybie offline)
+workOnline=Pracuj w trybie online
+workOffline=Pracuj w trybie offline
diff --git a/l10n-pl/mail/chrome/messenger/outlookImportMsgs.properties b/l10n-pl/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644
index 0000000000..352557448e
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/outlookImportMsgs.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# The following are used by the Outlook import code to display status/error
+# and informational messages
+#
+
+2000=Outlook
+
+2010=Poczta, książki adresowe i ustawienia programu Outlook
+
+2002=Skrzynka pocztowa %S, zaimportowano %d wiadomości
+
+2003=Podczas importu skrzynki pocztowej podano niewłaściwy parametr.
+
+2004=Wystąpił błąd podczas importowania skrzynki pocztowej %S, wiadomości mogą nie zostać zaimportowane.
+
+2005=Książki adresowe programu Outlook
+
+2006=Zaimportowano książkę adresową %S
+
+2007=Podczas importu książki adresowej podano niewłaściwy parametr.
+
+2008=Błąd przy dostępie do pliku książki adresowej %S.
+
+2009=Wystąpił błąd podczas importowania książki adresowej %S, adresy mogą nie zostać zaimportowane.
diff --git a/l10n-pl/mail/chrome/messenger/pgpmime.properties b/l10n-pl/mail/chrome/messenger/pgpmime.properties
new file mode 100644
index 0000000000..d5752442b9
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/pgpmime.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the pgpmime content type handler
+#
+
+# LOCALIZATION NOTE(pgpMimeNeedsAddon): The text can contain HTML tags.
+pgpNotAvailable=Wiadomość zaszyfrowana przy użyciu OpenPGP, ale obsługa odszyfrowywania OpenPGP jest niedostępna.
diff --git a/l10n-pl/mail/chrome/messenger/preferences/applicationManager.properties b/l10n-pl/mail/chrome/messenger/preferences/applicationManager.properties
new file mode 100644
index 0000000000..1984154552
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/preferences/applicationManager.properties
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+descriptionApplications=Następujące aplikacje mogą zostać użyte do obsługi %S.
+
+handleProtocol=odnośników %S
+handleFile=treści %S
+
+descriptionWebApp=Ta aplikacja internetowa pochodzi z serwera:
+descriptionLocalApp=Ta aplikacja znajduje się w:
diff --git a/l10n-pl/mail/chrome/messenger/preferences/applications.properties b/l10n-pl/mail/chrome/messenger/preferences/applications.properties
new file mode 100644
index 0000000000..2695accccb
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/preferences/applications.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (dialog_removeAccount):
+# %S will be replaced with the user-defined name of a storage account.
+dialog_removeAccount=Czy na pewno usunąć konto „%S”?
+
+# LOCALIZATION NOTE (addProvider):
+# %S will be replace with the display name of a provider, e.g. DropBox
+addProvider=Dodaj serwis %S
+
+notConfiguredYet=To konto nie zostało jeszcze skonfigurowane
diff --git a/l10n-pl/mail/chrome/messenger/preferences/messagestyle.properties b/l10n-pl/mail/chrome/messenger/preferences/messagestyle.properties
new file mode 100644
index 0000000000..dd92c57cf0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/preferences/messagestyle.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default=Domyślny
+nick1=Florian
+buddy1=florian@im.instantbird.org
+nick2=Patrick
+buddy2=patrick@im.instantbird.org
+message1=Cześć! :-)
+message2=Co słychać?
+message3=Wypróbowuję Thunderbirda! ;-)
diff --git a/l10n-pl/mail/chrome/messenger/preferences/preferences.properties b/l10n-pl/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644
index 0000000000..b7d7cb1990
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/preferences/preferences.properties
@@ -0,0 +1,100 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Junk
+confirmResetJunkTrainingTitle=Potwierdź
+confirmResetJunkTrainingText=Czy na pewno zresetować dane treningowe filtru niechcianej poczty?
+
+#### Downloads
+desktopFolderName=Pulpit
+myDownloadsFolderName=Pobrane pliki
+chooseAttachmentsFolderTitle=Wybierz folder
+
+#### Applications
+
+fileEnding=plik %S
+saveFile=Zapisz plik
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=Używaj programu %S
+useDefault=Używaj programu %S (domyślne)
+
+useOtherApp=Wybierz inny…
+fpTitleChooseApp=Wybierz aplikację pomocniczą
+manageApp=Szczegóły…
+alwaysAsk=Zawsze pytaj
+delete=Usuń
+confirmDeleteTitle=Usuwanie czynności
+confirmDeleteText=Czy na pewno usunąć czynność?
+
+# LOCALIZATION NOTE (typeDescriptionWithDetails):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = details (see below, for example "(application/pdf: .pdf, .pdfx)")
+typeDescriptionWithDetails=%1$S %2$S
+
+# LOCALIZATION NOTE (typeDetailsWithTypeOrExt):
+# %1$S = type or extensions (for example "application/pdf", or ".pdf, .pdfx")
+typeDetailsWithTypeOrExt=(%1$S)
+
+# LOCALIZATION NOTE (typeDetailsWithTypeAndExt):
+# %1$S = type (for example "application/pdf")
+# %2$S = extensions (for example ".pdf, .pdfx")
+typeDetailsWithTypeAndExt=(%1$S: %2$S)
+
+#### Sound Notifications
+soundFilePickerTitle=Zmień dźwięk
+
+#### Remote content
+imagepermissionstext=Możesz określić, z jakich stron obrazy i inne zdalne treści będą mogły być wczytywane. Możesz również zezwolić na wczytywanie wszystkich zdalnych treści od wybranych nadawców. Podaj adres strony lub e-mail, dla którego chcesz ustanowić wyjątek, a następnie naciśnij Zezwalaj lub Blokuj.
+imagepermissionstitle=Zdalna zawartość – wyjątki
+
+#### Cookies
+cookiepermissionstitle=Wyjątki – Ciasteczka
+cookiepermissionstext=Możesz określić zasady akceptacji ciasteczek. Podaj dokładny adres witryny, której uprawnienia chcesz zmodyfikować, a następnie naciśnij Zezwalaj, Blokuj lub Zezwalaj na czas sesji.
+
+#### Cookie Viewer
+hostColon=Host:
+domainColon=Domena:
+forSecureOnly=Tylko szyfrowane połączenia
+forAnyConnection=Dowolny rodzaj połączenia
+expireAtEndOfSession=Pod koniec sesji
+
+noCookieSelected=<nie zaznaczono ciasteczka>
+cookiesAll=Następujące ciasteczka są przechowywane na tym komputerze:
+cookiesFiltered=Następujące ciasteczka odpowiadają zapytaniu:
+# LOCALIZATION NOTE (removeSelectedCookies):
+# Semicolon-separated list of plural forms. See:
+# https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# If you need to display the number of selected elements in your language,
+# you can use #1 in your localization as a placeholder for the number.
+# For example this is the English string with numbers:
+# removeSelectedCookies=Remove #1 Selected;Remove #1 Selected
+removeSelectedCookies=Usuń zaznaczone;Usuń #1 zaznaczone;Usuń #1 zaznaczonych
+defaultUserContextLabel=Brak
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the disk usage of the cache.
+# e.g., "Your cache is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+actualDiskCacheSize=Pamięć podręczna zajmuje obecnie %1$S %2$S na dysku
+actualDiskCacheSizeCalculated=Obliczanie rozmiaru pamięci podręcznej…
+
+# LOCALIZATION NOTE (labelDefaultFont): %S = font name
+labelDefaultFont=Domyślna (%S)
+labelDefaultFontUnnamed=Domyślna
+
+# LOCALIZATION NOTE (appLocale.label): %S = Name of the application locale,
+# e.g. English (United States)
+appLocale.label=Język programu: %S
+appLocale.accesskey=p
+# LOCALIZATION NOTE (rsLocale.label): %S = Name of the locale chosen in regional settings,
+# e.g. German (Germany)
+rsLocale.label=Język ustawień regionalnych: %S
+rsLocale.accesskey=g
+
+applications-type-pdf = Dokument PDF
+
+# LOCALIZATION NOTE (previewInApp): %S = brandShortName
+previewInApp=Podgląd w programie %S
diff --git a/l10n-pl/mail/chrome/messenger/prefs.properties b/l10n-pl/mail/chrome/messenger/prefs.properties
new file mode 100644
index 0000000000..94d028e9ab
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/prefs.properties
@@ -0,0 +1,90 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the Account Wizard
+#
+enterValidEmail=Wprowadź poprawny adres e-mail.
+accountNameExists=Konto o tej nazwie już istnieje. Proszę wprowadzić inną nazwę dla tego konta.
+accountNameEmpty=Nazwa konta nie może być pusta.
+modifiedAccountExists=Konto użytkownika oraz serwer o podanej nazwie już istnieje. Wprowadź inną nazwę użytkownika i/lub nazwę serwera.
+userNameChanged=Nazwa użytkownika została uaktualniona. Być może trzeba również uaktualnić adres e-mail i/lub imię, nazwisko lub pseudonim użytkownika powiązanego z tym kontem.
+serverNameChanged=Nazwa serwera została zmieniona. Należy sprawdzić, czy wszystkie foldery wykorzystywane przez filtry wiadomości istnieją na serwerze.
+# LOCALIZATION NOTE (junkSettingsBroken): %1$S is the account name
+junkSettingsBroken=Konfiguracja filtru niechcianej poczty dla konta „%1$S” może zawierać niewłaściwe ustawienia. Wyświetlić konfigurację przed zapisaniem?
+# LOCALIZATION NOTE (localDirectoryChanged): %1$S is program name (&brandShortName;)
+localDirectoryChanged=%1$S wymaga ponownego uruchomienia w celu wprowadzenia zmiany ustawień katalogu lokalnego.
+localDirectoryRestart=Uruchom ponownie
+userNameEmpty=Pole nazwy użytkownika nie może być puste.
+# LOCALIZATION NOTE (localDirectoryInvalid): %1$S is path to folder
+localDirectoryInvalid=Lokalizacja „%1$S” katalogu lokalnego jest nieprawidłowa. Proszę wybrać inny katalog.
+# LOCALIZATION NOTE (localDirectoryNotAllowed): %1$S is path to folder
+localDirectoryNotAllowed=Lokalizacja „%1$S” katalogu lokalnego nie jest właściwa dla przechowywania wiadomości. Proszę wybrać inny katalog.
+# if the user chooses to cancel the wizard when no accounts are there throw a message
+# LOCALIZATION NOTE (cancelWizard)
+# do not localize "\n\n"
+cancelWizard=Czy na pewno zakończyć pracę Kreatora konta pocztowego?\n\nWszystkie wprowadzone informacje zostaną utracone.
+accountWizard=Kreator kont
+WizardExit=Zakończ
+WizardContinue=Anuluj
+# when the wizard already has a domain (Should we say something different?)
+enterValidServerName=Wprowadź poprawną nazwę serwera.
+failedRemoveAccount=Nie udało się usunąć tego konta.
+#LOCALIZATION NOTE: accountName: %1$S is server name, %2$S is user name
+accountName=%1$S – %2$S
+
+# LOCALIZATION NOTE: confirmDeferAccountWarning: do not localize "\n\n", it means a new empty line in the string.
+confirmDeferAccountWarning=Zmiana miejsca, w którym przechowywana ma być pobrana poczta, spowoduje utratę możliwości odczytu uprzednio pobranych wiadomości. Jeżeli na tym koncie znajdują się wiadomości, należy je najpierw przekopiować do folderu innego konta.\n\nJeżeli ustawione są filtry, które przenoszą wiadomości do tego konta, należy je wyłączyć lub zmienić im folder docelowy. Jeżeli jakiekolwiek konta mają specjalne foldery (wysłane, szkice, szablony, archiwum, niechciane) w tym koncie, należy ustawić, aby znajdowały się one w innym koncie.\n\nZmienić miejsce, w którym przechowywana ma być poczta?
+confirmDeferAccountTitle=Odroczyć konto?
+
+directoryAlreadyUsedByOtherAccount=Katalog wskazany jako katalog lokalny jest wykorzystywany przez konto „%S”. Proszę wybrać inny katalog.
+directoryParentUsedByOtherAccount=Katalog nadrzędny katalogu wskazanego jako katalog lokalny jest wykorzystywany przez konto „%S”. Proszę wybrać inny katalog.
+directoryChildUsedByOtherAccount=Jeden z katalogów w katalogu wskazanym jako katalog lokalny jest wykorzystywany przez konto „%S”. Proszę wybrać inny katalog.
+#Provide default example values for sample email address
+exampleEmailUserName=michalw
+exampleEmailDomain=example.com
+emailFieldText=Adres e-mail:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=Wprowadź swój adres e-mail. Jest to adres, na który będą wysyłane wiadomości (na przykład „%1$S@%2$S”).
+#LOCALIZATION NOTE: customizedEmailText: %1$S is provider, %2$S is email username, %3$S is sample email, %4$S is sample username
+customizedEmailText=Wprowadź swoje %1$S %2$S (na przykład, jeżeli twój %1$S adres internetowy to „%3$S”, to Twój %2$S to „%4$S”).
+
+# account manager stuff
+prefPanel-server=Konfiguracja serwera
+prefPanel-copies=Kopie i foldery
+prefPanel-synchronization=Synchronizacja
+prefPanel-diskspace=Miejsce na dysku
+prefPanel-addressing=Tworzenie i adresowanie
+prefPanel-junk=Niechciana poczta
+## LOCALIZATION NOTE (prefPanel-smtp): Don't translate "SMTP"
+prefPanel-smtp=Poczta wychodząca
+
+# account manager multiple identity support
+#LOCALIZATION NOTE: accountName: %1$S
+identity-list-title=Tożsamości dla konta %1$S
+
+identityDialogTitleAdd=Nowa tożsamość
+## LOCALIZATION NOTE (identityDialogTitleEdit): %S is the identity name
+identityDialogTitleEdit=Edycja: %S
+
+identity-edit-req=Proszę podać poprawny adres e-mail dla tej tożsamości.
+identity-edit-req-title=Błąd tworzenia tożsamości
+
+## LOCALIZATION NOTE (identity-delete-confirm): %S is the identity name
+# and should be put on a new line. The new line is produced with the "\n" string.
+identity-delete-confirm=Czy na pewno usunąć tożsamość\n%S?
+## LOCALIZATION NOTE (identity-delete-confirm-title): %S is the account name
+identity-delete-confirm-title=Usuwanie tożsamości dla konta %S
+identity-delete-confirm-button=Usuń
+
+choosefile=Wybierz plik
+
+forAccount=Zaawansowane ustawienia konta „%S”
+
+removeFromServerTitle=Potwierdzenie trwałego, automatycznego usuwania wiadomości
+removeFromServer=To ustawienie spowoduje trwałe usuwanie starych wiadomości ze zdalnego serwera, jak i z lokalnej pamięci. Czy na pewno kontynuować?
+
+confirmSyncChangesTitle=Potwierdzenie zmian synchronizacji
+confirmSyncChanges=Zmieniono ustawienia synchronizacji wiadomości.\n\nZapisać je?
+confirmSyncChangesDiscard=Odrzuć
+
diff --git a/l10n-pl/mail/chrome/messenger/quickFilterBar.dtd b/l10n-pl/mail/chrome/messenger/quickFilterBar.dtd
new file mode 100644
index 0000000000..6a37fa5358
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/quickFilterBar.dtd
@@ -0,0 +1,75 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.label "Pasek szybkiego filtrowania">
+
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.accesskey "f">
+
+<!ENTITY quickFilterBar.toggleBarVisibility.appmenu.label "Pasek szybkiego filtrowania">
+
+<!ENTITY quickFilterBar.toggleBarVisibility.button.tooltip "Wyświetla lub ukrywa pasek szybkiego filtrowania">
+
+<!ENTITY quickFilterBar.sticky.tooltip "Określa, czy automatycznie filtrować nowo otwierane foldery">
+
+<!ENTITY quickFilterBar.unread.label "Nieprzeczytane">
+
+<!ENTITY quickFilterBar.unread.tooltip "Wyświetl wyłącznie wiadomości oznaczone jako nieprzeczytane">
+
+<!ENTITY quickFilterBar.starred.label "Z gwiazdką">
+
+<!ENTITY quickFilterBar.starred.tooltip "Wyświetl wyłącznie wiadomości oznaczone gwiazdką">
+
+<!ENTITY quickFilterBar.inaddrbook.label "Od znajomych">
+
+<!ENTITY quickFilterBar.inaddrbook.tooltip "Wyświetl wiadomości pochodzące wyłącznie od kontaktów z książki adresowej">
+
+<!ENTITY quickFilterBar.tags.label "Z etykietą">
+
+<!ENTITY quickFilterBar.tags.tooltip "Wyświetl wyłącznie wiadomości z etykietami">
+
+<!ENTITY quickFilterBar.attachment.label "Z załącznikiem">
+
+<!ENTITY quickFilterBar.attachment.tooltip "Wyświetl wyłącznie wiadomości z załącznikami">
+
+<!ENTITY quickFilterBar.resultsLabel.some.formatString "Znaleziono #1 wiadomość;Znaleziono #1 wiadomości;Znaleziono #1 wiadomości">
+
+<!ENTITY quickFilterBar.resultsLabel.none "Nie znaleziono wiadomości">
+
+<!ENTITY quickFilterBar.resultsLabel.minWidth "175">
+
+<!ENTITY quickFilterBar.textbox.emptyText.base1 "Filtrowanie wiadomości #1">
+
+<!ENTITY quickFilterBar.show.key2 "k">
+
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.nonmac "&lt;Ctrl+Shift+K&gt;">
+
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.mac "&lt;&#x21E7;&#x2318;K&gt;">
+
+<!ENTITY quickFilterBar.booleanMode.tooltip "Filtrowanie etykiet">
+
+<!ENTITY quickFilterBar.booleanModeAny.label "Dowolna z:">
+
+<!ENTITY quickFilterBar.booleanModeAny.tooltip "Przynajmniej jedna wybrana etykieta musi być obecna">
+
+<!ENTITY quickFilterBar.booleanModeAll.label "Wszystkie z:">
+
+<!ENTITY quickFilterBar.booleanModeAll.tooltip "Wszystkie wybrane etykiety muszą być obecne">
+
+<!ENTITY quickFilterBar.textbox.idealWidth "320">
+
+<!ENTITY quickFilterBar.textbox.minWidth "280">
+
+<!ENTITY quickFilterBar.textFilter.explanation.label "Kryteria filtrowania:">
+
+<!ENTITY quickFilterBar.textFilter.sender.label "Nadawca">
+
+<!ENTITY quickFilterBar.textFilter.recipients.label "Adresaci">
+
+<!ENTITY quickFilterBar.textFilter.subject.label "Temat">
+
+<!ENTITY quickFilterBar.textFilter.body.label "Treść">
+
+<!ENTITY quickFilterBar.glodaUpsell.continueSearch "Kontynuuj wyszukiwanie w pozostałych folderach">
+
+<!ENTITY quickFilterBar.glodaUpsell.pressEnterAndCurrent "Aby kontynuować wyszukiwanie dla: „#1” należy ponownie wcisnąć Enter">
diff --git a/l10n-pl/mail/chrome/messenger/removeAccount.dtd b/l10n-pl/mail/chrome/messenger/removeAccount.dtd
new file mode 100644
index 0000000000..6a870f5866
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/removeAccount.dtd
@@ -0,0 +1,22 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY dialogTitle "Usuń konto i dane">
+<!ENTITY removeButton.label "Usuń">
+<!ENTITY removeButton.accesskey "U">
+<!ENTITY removeAccount.label "Usuń informacje o koncie">
+<!ENTITY removeAccount.accesskey "s">
+<!ENTITY removeAccount.desc "Usuwa tylko informacje o koncie w programie &brandShortName;. Nie wpływa na konto na serwerze.">
+<!ENTITY removeData.label "Usuń dane wiadomości">
+<!ENTITY removeData.accesskey "d">
+<!ENTITY removeDataChat.label "Usuń dane rozmów">
+<!ENTITY removeDataChat.accesskey "d">
+<!ENTITY removeDataLocalAccount.desc "Usuwa z lokalnego dysku wszystkie wiadomości, foldery i filtry powiązane z tym kontem. Nie wpływa na wiadomości, które mogą być nadal przechowywane na serwerze. Nie wybieraj tej opcji, jeśli planujesz archiwizować lokalne dane lub używać ich w programie &brandShortName; później.">
+<!ENTITY removeDataServerAccount.desc "Usuwa z lokalnego dysku wszystkie wiadomości, foldery i filtry powiązane z tym kontem. Wiadomości i foldery będą nadal przechowywane na serwerze.">
+<!ENTITY removeDataChatAccount.desc "Usuwa wszystkie zapisy rozmów przechowywane dla tego konta na lokalnym dysku.">
+<!ENTITY showData.label "Wyświetl położenie danych">
+<!ENTITY showData.accesskey "W">
+<!ENTITY progressPending "Usuwanie wybranych danych…">
+<!ENTITY progressSuccess "Usunięcie się powiodło.">
+<!ENTITY progressFailure "Usunięcie się nie powiodło.">
diff --git a/l10n-pl/mail/chrome/messenger/removeAccount.properties b/l10n-pl/mail/chrome/messenger/removeAccount.properties
new file mode 100644
index 0000000000..ead99e3423
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/removeAccount.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+removeQuestion=Czy na pewno usunąć konto „%S”?
diff --git a/l10n-pl/mail/chrome/messenger/renameFolderDialog.dtd b/l10n-pl/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644
index 0000000000..3326cfe2dc
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/renameFolderDialog.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY renameFolderDialog.title "Zmień nazwę folderu">
+<!ENTITY rename.label "Wprowadź nową nazwę dla folderu:">
+<!ENTITY rename.accesskey "e">
+<!ENTITY accept.label "Zmień nazwę">
+<!ENTITY accept.accesskey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/sanitize.dtd b/l10n-pl/mail/chrome/messenger/sanitize.dtd
new file mode 100644
index 0000000000..4869d8fa63
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/sanitize.dtd
@@ -0,0 +1,36 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 sanitizeDialog2.title "Wyczyść historię przeglądania">
+
+<!-- XXX rearrange entities to match physical layout when l10n isn't an issue -->
+<!-- LOCALIZATION NOTE (clearTimeDuration.*): "Time range to clear" dropdown.
+ See UI mockup at bug 480169 -->
+<!ENTITY clearTimeDuration.label "Okres do wyczyszczenia: ">
+<!ENTITY clearTimeDuration.accesskey "O">
+<!ENTITY clearTimeDuration.lastHour "ostatnia godzina">
+<!ENTITY clearTimeDuration.last2Hours "ostatnie dwie godziny">
+<!ENTITY clearTimeDuration.last4Hours "ostatnie cztery godziny">
+<!ENTITY clearTimeDuration.today "dzisiaj">
+<!ENTITY clearTimeDuration.everything "wszystko">
+<!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
+that require it. -->
+<!ENTITY clearTimeDuration.suffix "">
+
+
+<!ENTITY historyGroup.label "Historia">
+
+<!ENTITY itemHistory.label "Historia przeglądania">
+<!ENTITY itemHistory.accesskey "H">
+<!ENTITY itemCookies.label "Ciasteczka">
+<!ENTITY itemCookies.accesskey "C">
+<!ENTITY itemCache.label "Pamięć podręczna">
+<!ENTITY itemCache.accesskey "P">
+
+<!-- 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 "Tej czynności nie można cofnąć.">
+
+<!ENTITY dialog.width "32em">
diff --git a/l10n-pl/mail/chrome/messenger/seamonkeyImportMsgs.properties b/l10n-pl/mail/chrome/messenger/seamonkeyImportMsgs.properties
new file mode 100644
index 0000000000..25899f0847
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/seamonkeyImportMsgs.properties
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# The following are used by the seamonkey import code to display status/error
+# and informational messages
+
+# Short name of import module
+SeamonkeyImportName=SeaMonkey
+
+# Description of import module
+SeamonkeyImportDescription=Import książek adresowych, wiadomości i kont z programu SeaMonkey.
+
+# Success Message for addressbook import
+SeamonkeyImportAddressSuccess=Pomyślnie zaimportowano książki adresowe.
+
+# Success Message for mail import
+SeamonkeyImportSettingsSuccess=Pomyślnie zaimportowano lokalne wiadomości i konta.
diff --git a/l10n-pl/mail/chrome/messenger/search-attributes.properties b/l10n-pl/mail/chrome/messenger/search-attributes.properties
new file mode 100644
index 0000000000..b21ca2562b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/search-attributes.properties
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#these need to match nsMsgSearchAttrib interface in nsMsgSearchCore.idl
+#and nsMsgSearchAttribMap in nsMsgSearchAdapter.cpp
+Subject=Temat
+From=Nadawca
+Body=Treść
+Date=Data
+Priority=Priorytet
+Status=Stan
+To=Adresat
+Cc=Adresat kopii
+ToOrCc=Adresat lub Adresat kopii
+AgeInDays=Wiek w dniach
+SizeKB=Rozmiar (KB)
+Tags=Etykiety
+# for AB and LDAP
+AnyName=Imię i nazwisko
+DisplayName=Wyświetlana nazwa
+Nickname=Pseudonim
+ScreenName=Komunikator AIM
+Email=E-mail
+AdditionalEmail=Dodatkowy e-mail
+AnyNumber=Dowolny numer
+WorkPhone=Telefon służbowy
+HomePhone=Telefon domowy
+Fax=Faks
+Pager=Pager
+Mobile=Telefon komórkowy
+City=Miasto
+Street=Ulica
+Title=Tytuł
+Organization=Firma/Organizacja
+Department=Dział
+# more mailnews
+FromToCcOrBcc=Od, Do, Kopia lub Ukryta kopia
+JunkScoreOrigin=Źródło stanu niechcianej poczty
+JunkPercent=Prawdopodobieństwo niechcianej poczty
+AttachmentStatus=Stan załącznika
+JunkStatus=Stan niechcianej poczty
+Label=Etykieta
+Customize=Dostosuj…
+MissingCustomTerm=Brakujący atrybut
diff --git a/l10n-pl/mail/chrome/messenger/search-operators.properties b/l10n-pl/mail/chrome/messenger/search-operators.properties
new file mode 100644
index 0000000000..fbbd11c8d4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/search-operators.properties
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+0=zawiera
+1=nie zawiera
+2=to
+3=to nie
+4=jest puste
+
+5=poprzedza
+6=następuje po
+
+7=jest większe niż
+8=jest mniejsze niż
+
+9=rozpoczyna się od
+10=kończy się na
+
+11=brzmi jak
+12=LdapDwim
+
+13=jest większe niż
+14=jest mniejsze niż
+
+15=Uzupełnianie nazw
+16=istnieje w książce adresowej
+17=nie istnieje w książce adresowej
+18=nie jest pusty
+19=pasuje do
+20=nie pasuje do
diff --git a/l10n-pl/mail/chrome/messenger/search.properties b/l10n-pl/mail/chrome/messenger/search.properties
new file mode 100644
index 0000000000..0c14910c08
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/search.properties
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# these are the fields that get inserted in the search line
+# for "and" searches, this looks like:
+#
+# searchAnd0 <attribute> searchAnd1 <operator> searchAnd2 <value> searchAnd4
+#
+# for example, in english this looks like:
+# and the [Sender ] [doesn't contain] [John]
+#
+# TODO: need to special-case the first line (filterindex==0)
+
+# filter stuff
+
+searchingMessage=Wyszukiwanie…
+matchesFound=Znaleziono #1 wiadomość;Znaleziono #1 wiadomości;Znaleziono #1 wiadomości
+noMatchesFound=Wyszukiwany ciąg nie został znaleziony
+labelForStopButton=Zatrzymaj
+labelForSearchButton=Znajdź
+labelForStopButton.accesskey=Z
+labelForSearchButton.accesskey=Z
+
+moreButtonTooltipText=Dodaj nowy warunek
+lessButtonTooltipText=Usuń ten warunek
diff --git a/l10n-pl/mail/chrome/messenger/searchTermOverlay.dtd b/l10n-pl/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644
index 0000000000..93d554f674
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/searchTermOverlay.dtd
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY matchAll.label "Wszystkie warunki spełnione">
+<!ENTITY matchAll.accesskey "W">
+<!ENTITY matchAny.label "Spełniony dowolny z warunków">
+<!ENTITY matchAny.accesskey "S">
+<!ENTITY matchAllMsgs.label "Brak warunków, wszystkie wiadomości">
+<!ENTITY matchAllMsgs.accesskey "B">
+
+<!ENTITY searchTermListAttributesFlexValue "1">
+<!ENTITY searchTermListOperatorsFlexValue "1">
+<!ENTITY searchTermListValueFlexValue "3">
diff --git a/l10n-pl/mail/chrome/messenger/shutdownWindow.properties b/l10n-pl/mail/chrome/messenger/shutdownWindow.properties
new file mode 100644
index 0000000000..cda37e6e22
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/shutdownWindow.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# These strings are loaded and represented by the XUL dialog.
+shutdownDialogTitle=Postęp zamykania
+taskProgress=Przetwarzanie %1$S z %2$S zadań
+
+# These strings are loaded by the individual shutdown tasks.
diff --git a/l10n-pl/mail/chrome/messenger/smime.properties b/l10n-pl/mail/chrome/messenger/smime.properties
new file mode 100644
index 0000000000..366b43aab0
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/smime.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the smime content type handler
+#
+
+1000=Ta wiadomość została <B>ZASZYFROWANA</B> lub <B>PODPISANA ELEKTRONICZNIE</B>.<br> Ten program nie obsługuje zaszyfrowanych lub podpisanych elektronicznie wiadomości.
diff --git a/l10n-pl/mail/chrome/messenger/smtpEditOverlay.dtd b/l10n-pl/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644
index 0000000000..036f3541c4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/smtpEditOverlay.dtd
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY settings.caption "Ustawienia">
+<!ENTITY security.caption "Zabezpieczenia i uwierzytelnianie">
+<!ENTITY serverName.label "Nazwa serwera:">
+<!ENTITY serverName.accesskey "N">
+<!ENTITY serverDescription.label "Opis:">
+<!ENTITY serverDescription.accesskey "O">
+<!ENTITY serverPort.label "Port:">
+<!ENTITY serverPort.accesskey "P">
+<!ENTITY userName.label "Użytkownik:">
+<!ENTITY userName.accesskey "k">
+<!ENTITY connectionSecurity.label "Bezpieczeństwo połączenia:">
+<!ENTITY connectionSecurity.accesskey "B">
+<!ENTITY connectionSecurityType-0.label "Bez szyfrowania">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, jeśli dostępne">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY smtpEditTitle.label "Serwer SMTP">
+<!ENTITY serverPortDefault.label "Domyślny:">
+<!ENTITY authMethod.label "Metoda uwierzytelniania:">
+<!ENTITY authMethod.accesskey "M">
diff --git a/l10n-pl/mail/chrome/messenger/subscribe.dtd b/l10n-pl/mail/chrome/messenger/subscribe.dtd
new file mode 100644
index 0000000000..939990cb33
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/subscribe.dtd
@@ -0,0 +1,21 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY subscribeDialog.title "Menedżer subskrypcji">
+<!ENTITY subscribeButton.label "Subskrybuj">
+<!ENTITY subscribeButton.accesskey "S">
+<!ENTITY unsubscribeButton.label "Zrezygnuj z subskrypcji">
+<!ENTITY unsubscribeButton.accesskey "u">
+<!ENTITY newGroupsTab.label "Nowe grupy">
+<!ENTITY newGroupsTab.accesskey "N">
+<!ENTITY refreshButton.label "Odśwież">
+<!ENTITY refreshButton.accesskey "O">
+<!ENTITY stopButton.label "Zatrzymaj">
+<!ENTITY stopButton.accesskey "Z">
+<!ENTITY server.label "Konto:">
+<!ENTITY server.accesskey "K">
+<!ENTITY subscribedHeader.label "Subskrybuj">
+<!-- commenting out until bug 38906 is fixed <!ENTITY messagesHeader.label "Wiadomości"> -->
+<!ENTITY namefield.label "Filtruj grupy:">
+<!ENTITY namefield.accesskey "F">
diff --git a/l10n-pl/mail/chrome/messenger/subscribe.properties b/l10n-pl/mail/chrome/messenger/subscribe.properties
new file mode 100644
index 0000000000..9716c53de6
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/subscribe.properties
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+subscribeLabel-nntp=Proszę wybrać grupy dyskusyjne do subskrybowania:
+subscribeLabel-imap=Proszę wybrać foldery do subskrybowania:
+currentListTab-nntp.label=Lista grup dyskusyjnych
+currentListTab-nntp.accesskey=g
+currentListTab-imap.label=Lista folderów
+currentListTab-imap.accesskey=f
+pleaseWaitString=Proszę czekać…
+offlineState=Program jest w trybie offline. Nie można pobrać elementów z serwera.
+errorPopulating=Błąd podczas pobierania elementów z serwera.
diff --git a/l10n-pl/mail/chrome/messenger/tabmail.dtd b/l10n-pl/mail/chrome/messenger/tabmail.dtd
new file mode 100644
index 0000000000..826a6cde34
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/tabmail.dtd
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY closeTab.label "Zamknij kartę">
+<!ENTITY listAllTabs.label "Pokaż wszystkie karty">
+<!ENTITY defaultTabTitle.label "Poczta">
diff --git a/l10n-pl/mail/chrome/messenger/taskbar.properties b/l10n-pl/mail/chrome/messenger/taskbar.properties
new file mode 100644
index 0000000000..aeb9192d70
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/taskbar.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.composeMessage.label=Nowa wiadomość
+taskbar.tasks.composeMessage.description=Utwórz nową wiadomość.
+taskbar.tasks.openAddressBook.label=Książka adresowa
+taskbar.tasks.openAddressBook.description=Otwórz książkę adresową.
diff --git a/l10n-pl/mail/chrome/messenger/telemetry.properties b/l10n-pl/mail/chrome/messenger/telemetry.properties
new file mode 100644
index 0000000000..6e06f459f2
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/telemetry.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+telemetryText=Czy chcesz pomóc w rozwoju programu %1$S, przesyłając automatycznie dane o użyciu pamięci, wydajności i responsywności do organizacji %2$S?
+telemetryLinkLabel=Więcej informacji
+telemetryYesButtonLabel=Tak
+telemetryYesButtonAccessKey=T
+telemetryNoButtonLabel=Nie
+telemetryNoButtonAccessKey=N
diff --git a/l10n-pl/mail/chrome/messenger/templateUtils.properties b/l10n-pl/mail/chrome/messenger/templateUtils.properties
new file mode 100644
index 0000000000..5b53f65e12
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/templateUtils.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+yesterday=wczoraj
diff --git a/l10n-pl/mail/chrome/messenger/textImportMsgs.properties b/l10n-pl/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644
index 0000000000..de5de287a4
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/textImportMsgs.properties
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# The following are used by the text import code to display status/error
+# and informational messages
+#
+
+2000=Plik tekstowy (LDIF, .tab, .csv, .txt)
+
+2001=Importuj książkę adresową w formacie pliku tekstowego, włączając w to format LDIF (.ldif, .ldi) oraz pliki z danymi oddzielonymi znakami tabulacji (.tab, .txt) lub przecinkami (.csv).
+
+2002=Tekstowa książka adresowa
+
+2003=Zaimportowano książkę adresową %S
+
+2004=Podczas importu książki adresowej podano niewłaściwy parametr.
+
+2005=Błąd przy dostępie do pliku książki adresowej %S.
+
+2006=Wystąpił błąd podczas importowania książki adresowej %S, adresy mogą nie zostać zaimportowane.
diff --git a/l10n-pl/mail/chrome/messenger/vCardImportMsgs.properties b/l10n-pl/mail/chrome/messenger/vCardImportMsgs.properties
new file mode 100644
index 0000000000..aade52f8fb
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/vCardImportMsgs.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the vCard import code to display status, error, and
+# informational messages
+#
+
+vCardImportName=Plik vCard (.vcf)
+
+vCardImportDescription=Import książki adresowej zapisanej w formacie vCard
+
+vCardImportAddressName=Książka adresowa z vCard
+
+vCardImportAddressSuccess=Zaimportowano książkę adresową: %S
+
+vCardImportAddressBadSourceFile=Wystąpił błąd podczas dostępu do pliku książki adresowej: %S
+
+vCardImportAddressConvertError=Wystąpił błąd podczas importowania książki adresowej: %S. Nie wszystkie adresy mogły zostać zaimportowane.
diff --git a/l10n-pl/mail/chrome/messenger/viewLog.dtd b/l10n-pl/mail/chrome/messenger/viewLog.dtd
new file mode 100644
index 0000000000..9217057d68
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/viewLog.dtd
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY viewLog.title "Dziennik filtrów">
+<!ENTITY viewLogInfo.text "Dziennik filtrów przechowuje zapis aktywności filtrów tego konta. Zaznacz pole wyboru, aby włączyć dziennik.">
+<!ENTITY clearLog.label "Wyczyść dziennik">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY enableLog.label "Włącz dziennik filtrów">
+<!ENTITY enableLog.accesskey "E">
+<!ENTITY closeLog.label "Zamknij">
+<!ENTITY closeLog.accesskey "Z">
diff --git a/l10n-pl/mail/chrome/messenger/viewSource.dtd b/l10n-pl/mail/chrome/messenger/viewSource.dtd
new file mode 100644
index 0000000000..23d6c2021b
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/viewSource.dtd
@@ -0,0 +1,86 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from content/viewSource.xul -->
+
+<!-- extracted from content/viewSource.xhtml -->
+
+<!-- LOCALIZATION NOTE (mainWindow.title) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.title "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifier "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifierseparator) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifierseparator " - ">
+<!ENTITY mainWindow.preface "Źródło: ">
+
+<!ENTITY editMenu.label "Edycja">
+<!ENTITY editMenu.accesskey "E">
+<!ENTITY fileMenu.label "Plik">
+<!ENTITY fileMenu.accesskey "P">
+<!ENTITY savePageCmd.label "Zapisz stronę jako…">
+<!ENTITY savePageCmd.accesskey "a">
+<!ENTITY savePageCmd.commandkey "S">
+<!ENTITY printCmd.label "Drukuj…">
+<!ENTITY printCmd.accesskey "D">
+<!ENTITY printCmd.commandkey "P">
+<!ENTITY closeCmd.label "Zamknij">
+<!ENTITY closeCmd.accesskey "k">
+<!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 "">
+<!ENTITY textReduce.commandkey "-">
+<!ENTITY textReduce.commandkey2 "">
+<!ENTITY textReset.commandkey "0">
+<!ENTITY textReset.commandkey2 "">
+
+<!ENTITY goToLineCmd.label "Przejdź do wiersza…">
+<!ENTITY goToLineCmd.accesskey "P">
+<!ENTITY goToLineCmd.commandkey "l">
+
+<!ENTITY viewMenu.label "Widok">
+<!ENTITY viewMenu.accesskey "W">
+<!ENTITY reloadCmd.label "Odśwież">
+<!ENTITY reloadCmd.accesskey "O">
+<!ENTITY reloadCmd.commandkey "r">
+<!ENTITY menu_wrapLongLines.title "Zawijanie długich wierszy">
+<!ENTITY menu_wrapLongLines.accesskey "w">
+<!ENTITY menu_highlightSyntax.label "Wyróżnianie elementów składni">
+<!ENTITY menu_highlightSyntax.accesskey "e">
+<!ENTITY menu_textSize.label "Rozmiar tekstu">
+<!ENTITY menu_textSize.accesskey "s">
+<!ENTITY menu_textEnlarge.label "Zwiększ">
+<!ENTITY menu_textEnlarge.accesskey "w">
+<!ENTITY menu_textReduce.label "Zmniejsz">
+<!ENTITY menu_textReduce.accesskey "m">
+<!ENTITY menu_textReset.label "Zwykły">
+<!ENTITY menu_textReset.accesskey "Z">
+
+<!ENTITY findOnCmd.label "Znajdź na tej stronie…">
+<!ENTITY findOnCmd.accesskey "Z">
+<!ENTITY findOnCmd.commandkey "f">
+<!ENTITY findAgainCmd.label "Znajdź ponownie">
+<!ENTITY findAgainCmd.accesskey "o">
+<!ENTITY findAgainCmd.commandkey "g">
+<!ENTITY findAgainCmd.commandkey2 "VK_F3">
+<!ENTITY findSelectionCmd.commandkey "e">
+
+<!ENTITY backCmd.label "Wstecz">
+<!ENTITY backCmd.accesskey "W">
+<!ENTITY forwardCmd.label "Do przodu">
+<!ENTITY forwardCmd.accesskey "D">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+
+<!ENTITY copyLinkCmd.label "Kopiuj adres odnośnika">
+<!ENTITY copyLinkCmd.accesskey "o">
+<!ENTITY copyEmailCmd.label "Kopiuj adres e-mail">
+<!ENTITY copyEmailCmd.accesskey "e">
diff --git a/l10n-pl/mail/chrome/messenger/viewSource.properties b/l10n-pl/mail/chrome/messenger/viewSource.properties
new file mode 100644
index 0000000000..257877258a
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/viewSource.properties
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+goToLineTitle=Przejdź do wiersza
+goToLineText=Wprowadź numer wiersza
+invalidInputTitle=Nieprawidłowe dane
+invalidInputText=Wprowadzony numer wiersza jest nieprawidłowy.
+outOfRangeTitle=Nie odnaleziono wiersza
+outOfRangeText=Podany numer wiersza nie został odnaleziony.
+viewSelectionSourceTitle=Źródło DOM zaznaczenia
+viewMathMLSourceTitle=Źródło DOM dokumentu MathML
+
+context_goToLine_label=Przejdź do wiersza…
+context_goToLine_accesskey=P
+context_wrapLongLines_label=Zawijanie długich wierszy
+context_highlightSyntax_label=Wyróżnianie elementów składni
diff --git a/l10n-pl/mail/chrome/messenger/viewZoomOverlay.dtd b/l10n-pl/mail/chrome/messenger/viewZoomOverlay.dtd
new file mode 100644
index 0000000000..1ce4f819da
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/viewZoomOverlay.dtd
@@ -0,0 +1,30 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE :
+fullZoomEnlargeCmd.commandkey3, fullZoomReduceCmd.commandkey2 and
+fullZoomResetCmd.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 fullZoomEnlargeCmd.label "Powiększ">
+<!ENTITY fullZoomEnlargeCmd.accesskey "w">
+<!ENTITY fullZoomEnlargeCmd.commandkey "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.label "Pomniejsz">
+<!ENTITY fullZoomReduceCmd.accesskey "m">
+<!ENTITY fullZoomReduceCmd.commandkey "-">
+<!ENTITY fullZoomReduceCmd.commandkey2 "">
+
+<!ENTITY fullZoomResetCmd.label "Rozmiar pierwotny">
+<!ENTITY fullZoomResetCmd.accesskey "R">
+<!ENTITY fullZoomResetCmd.commandkey "0">
+<!ENTITY fullZoomResetCmd.commandkey2 "">
+
+<!ENTITY fullZoomToggleCmd.label "Powiększaj tylko tekst">
+<!ENTITY fullZoomToggleCmd.accesskey "k">
+<!ENTITY fullZoom.label "Powiększenie">
+<!ENTITY fullZoom.accesskey "w">
diff --git a/l10n-pl/mail/chrome/messenger/virtualFolderListDialog.dtd b/l10n-pl/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644
index 0000000000..0c3ffe0c35
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/virtualFolderListDialog.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY virtualFolderListTitle.title "Wybierz folder(y)">
+<!ENTITY virtualFolderDesc.label "Wybierz foldery do przeszukiwania:">
+
+<!ENTITY folderName.label "Nazwa folderu">
+<!ENTITY folderSearch.label "Wyszukiwanie">
diff --git a/l10n-pl/mail/chrome/messenger/virtualFolderProperties.dtd b/l10n-pl/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644
index 0000000000..e449eca0c3
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/virtualFolderProperties.dtd
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY virtualFolderProperties.title "Nowy folder wyszukiwania">
+<!ENTITY name.label "Nazwa:">
+<!ENTITY name.accesskey "N">
+<!ENTITY description.label "Utwórz jako podfolder:">
+<!ENTITY description.accesskey "r">
+
+<!ENTITY searchTermCaption.label "Skonfiguruj kryteria wyszukiwania dla tego folderu wyszukiwania">
+
+<!ENTITY folderSelectionCaption.label "Wybierz foldery do przeszukiwania: ">
+<!ENTITY chooseFoldersButton.label "Wybierz…">
+<!ENTITY chooseFoldersButton.accesskey "z">
+
+<!ENTITY searchOnline.label "Szukaj online (daje aktualne wyniki dla folderów IMAP i grup dyskusyjnych, ale przez to wydłuża się czas otwierania folderu)">
+<!ENTITY searchOnline.accesskey "o">
+
+<!ENTITY newFolderButton.label "Utwórz">
+<!ENTITY newFolderButton.accesskey "U">
+<!ENTITY editFolderButton.label "Uaktualnij">
+<!ENTITY editFolderButton.accesskey "U">
diff --git a/l10n-pl/mail/chrome/messenger/wmImportMsgs.properties b/l10n-pl/mail/chrome/messenger/wmImportMsgs.properties
new file mode 100644
index 0000000000..07482f87aa
--- /dev/null
+++ b/l10n-pl/mail/chrome/messenger/wmImportMsgs.properties
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the windows live mail import code to display status/error
+# and informational messages
+#
+
+2000=Poczta usługi Windows Live
+
+2001=Ustawienia Poczty usługi Windows Live
+
+2002=Skrzynka pocztowa %1$S – zaimportowano %2$d wiadomości
+
+2003=Podczas importu skrzynki pocztowej podano niewłaściwy parametr.
+
+2004=Błąd przy dostępie do pliku skrzynki pocztowej %S.
+
+2005=Wystąpił błąd podczas importowania skrzynki pocztowej %S, wszystkie wiadomości mogą nie zostać zaimportowane.
+
+2006=Książki adresowe Poczty usługi Windows Live
+
+2007=Książka adresowa Poczty usługi Windows Live (Książka adresowa Windows)
+
+2008=Zaimportowano książkę adresową %S
+
+2009=Wystąpił błąd podczas importowania książki adresowej %S, wszystkie adresy mogą nie zostać zaimportowane.
+
+2010=Błędny parametr przekazany do kreatora importu książki adresowej.
diff --git a/l10n-pl/mail/chrome/mozldap/ldap.properties b/l10n-pl/mail/chrome/mozldap/ldap.properties
new file mode 100644
index 0000000000..e778e5031e
--- /dev/null
+++ b/l10n-pl/mail/chrome/mozldap/ldap.properties
@@ -0,0 +1,141 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following two strings are used when prompting the user for authentication
+# information:
+
+authPromptTitle=Wymagane jest hasło serwera LDAP
+
+authPromptText=Wprowadź hasło dla %1$S.
+
+# These are string versions of all the errors defined in
+# nsILDAPErrors.idl, as well as the nsresult codes based on those
+# errors. See that file for the genesis of these codes, as well as
+# for info about how to get documentation about their precise
+# meanings.
+
+1=Błąd operacji
+
+2=Błąd protokołu
+
+3=Przekroczono limit czasu
+
+4=Przekroczono limit rozmiaru
+
+5=Nieprawidłowe porównanie
+
+6=Prawidłowe porównanie
+
+7=Nieobsługiwana metoda uwierzytelniania
+
+8=Wymagany wysoki poziom uwierzytelniania
+
+9=Otrzymano częściowe wyniki i odwołania
+
+10=Otrzymano odwołanie
+
+11=Przekroczono limit administracyjny
+
+12=Niedostępne krytyczne rozszerzenie
+
+13=Wymagane jest utrzymanie poufności
+
+14=Trwa powiązanie SASL
+
+16=Brak takiego atrybutu
+
+17=Niezdefiniowany typ atrybutu
+
+18=Nieprawidłowe dopasowanie
+
+19=Naruszenie ograniczenia
+
+20=Istnieje już taki typ lub wartość
+
+21=Nieprawidłowa składnia
+
+32=Nie ma takiego obiektu
+
+33=Wystąpił problem z aliasem
+
+34=Nieprawidłowa składnia DN
+
+35=Obiekt jest typu leaf
+
+36=Wystąpił problem odczytu odwołania aliasu
+
+48=Nieprawidłowe uwierzytelnienie
+
+49=Niewłaściwe referencje
+
+50=Niewystarczające prawa dostępu
+
+51=Serwer LDAP jest zajęty
+
+52=Serwer LDAP jest niedostępny
+
+53=Serwer LDAP odmówił wykonania
+
+54=Wykryto pętlę
+
+60=Brak kontroli sortowania
+
+61=Wyniki wyszukiwania przekraczają założone ograniczenia
+
+64=Naruszenie nazywania
+
+65=Naruszenie obiektu klasy
+
+66=Niedozwolona operacja na typie nonleaf
+
+67=Niedozwolona operacja na typie RDN
+
+68=Już istnieje
+
+69=Modyfikacja obiektu klasy jest niemożliwa
+
+70=Zbyt duże wyniki
+
+71=Wpływa na wiele serwerów
+
+80=Nieznany błąd
+
+81=Nawiązanie połączenia z serwerem LDAP było niemożliwe
+
+82=Błąd lokalny
+
+83=Błąd kodowania
+
+84=Błąd dekodowania
+
+85=Upłynął limit czasu serwera LDAP
+
+86=Nieznana metoda uwierzytelniania
+
+87=Nieprawidłowy filtr wyszukiwania
+
+88=Operacja anulowana przez użytkownika
+
+89=Przekazano nieprawidłowy parametr do procedury LDAP
+
+90=Brak pamięci
+
+91=Połączenie z serwerem LDAP jest niemożliwe
+
+92=Nie obsługiwane w tej wersji protokołu LDAP
+
+93=Nie odnaleziono żądanego formantu LDAP
+
+94=Nie zwrócono żadnych wyników
+
+95=Zostaną zwrócone dodatkowe wyniki
+
+96=Wykryto pętlę użytkownika
+
+97=Przekroczono limit odwołań
diff --git a/l10n-pl/mail/chrome/overrides/netError.dtd b/l10n-pl/mail/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..dd69c8abfb
--- /dev/null
+++ b/l10n-pl/mail/chrome/overrides/netError.dtd
@@ -0,0 +1,109 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "Błąd wczytywania strony">
+<!ENTITY retry.label "Spróbuj ponownie">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "Nie udało się nawiązać połączenia">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "Zastrzeżony adres">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "Nie odnaleziono adresu">
+<!ENTITY dnsNotFound.longDesc "<ul><li>Sprawdź, czy adres nie zawiera literówek jak np. <strong>ww</strong>.example.com zamiast <strong>www</strong>.example.com</li><li>Jeśli nie można otworzyć żadnej strony, sprawdź swoje połączenie sieciowe.</li><li>Jeśli ten komputer jest chroniony przez zaporę sieciową lub serwer proxy, sprawdź, czy program &brandShortName; jest uprawniony do łączenia się z Internetem.</li></ul>">
+
+<!ENTITY fileNotFound.title "Nie odnaleziono pliku">
+<!ENTITY fileNotFound.longDesc "<ul><li>Sprawdź wielkość liter oraz upewnij się, że nazwa pliku nie zawiera literówek lub innych błędów w pisowni.</li><li>Sprawdź, czy plik nie został przeniesiony, usunięty lub jego nazwa nie została zmieniona.</li></ul>">
+
+<!ENTITY fileAccessDenied.title "Odmowa dostępu do pliku">
+<!ENTITY fileAccessDenied.longDesc "<ul><li>Plik mógł zostać usunięty, przeniesiony lub jego uprawnienia uniemożliwiają dostęp.</li></ul>">
+
+<!ENTITY generic.title "Wystąpił błąd">
+<!ENTITY generic.longDesc "<p>&brandShortName; nie jest w stanie otworzyć tej strony.</p>">
+
+<!ENTITY malformedURI.title "Nieprawidłowy adres">
+<!ENTITY malformedURI.longDesc "<ul><li>Adresy internetowe są zwykle postaci <strong>http://www.example.com/</strong></li><li>Należy sprawdzić, czy adres zawiera prawidłowe ukośniki (tzn. <strong>/</strong>).</li></ul>">
+
+<!ENTITY netInterrupt.title "Przerwane połączenie">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.title "Dokument wygasł">
+<!ENTITY notCached.longDesc "<p>Żądany dokument nie jest dostępny w pamięci podręcznej.</p><ul><li>Ze względów bezpieczeństwa, &brandShortName; automatycznie nie pobiera ponownie prywatnych dokumentów.</li><li>Kliknij przycisk „Spróbuj ponownie”, aby jeszcze raz pobrać dokument z witryny.</li></ul>">
+
+<!ENTITY netOffline.title "Tryb offline">
+<!ENTITY netOffline.longDesc2 "<ul><li>Naciśnij „Spróbuj ponownie”, by przejść do trybu online i odświeżyć stronę.</li></ul>">
+
+<!ENTITY contentEncodingError.title "Błąd kodowania zawartości">
+<!ENTITY contentEncodingError.longDesc "<ul><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul>">
+
+<!ENTITY unsafeContentType.title "Niebezpieczny typ pliku">
+<!ENTITY unsafeContentType.longDesc "<ul><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul>">
+
+<!ENTITY netReset.title "Przerwane połączenie">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "Przekroczono limit czasu połączenia">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.title "Nieznany protokół">
+<!ENTITY unknownProtocolFound.longDesc "<ul><li>Aby otworzyć ten adres, może być konieczna instalacja innego programu.</li></ul>">
+
+<!ENTITY proxyConnectFailure.title "Serwer proxy odrzuca połączenia">
+<!ENTITY proxyConnectFailure.longDesc "<ul><li>Należy sprawdzić, czy ustawienia serwerów proxy są prawidłowe.</li><li>Należy zapytać administratora sieci, czy serwer proxy funkcjonuje prawidłowo.</li></ul>">
+
+<!ENTITY proxyResolveFailure.title "Nie odnaleziono serwera proxy">
+<!ENTITY proxyResolveFailure.longDesc "<ul><li>Należy sprawdzić, czy ustawienia serwerów proxy są prawidłowe.</li><li>Należy sprawdzić, czy połączenie z siecią komputera użytkownika funkcjonuje prawidłowo.</li><li>Jeśli ten komputer jest chroniony przez zaporę sieciową lub serwer proxy, należy sprawdzić, czy program &brandShortName; jest uprawniony do łączenia się z Internetem.</li></ul>">
+
+<!ENTITY redirectLoop.title "Pętla przekierowań">
+<!ENTITY redirectLoop.longDesc "<ul><li>Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek.</li></ul>">
+
+<!ENTITY unknownSocketType.title "Nieoczekiwana odpowiedź serwera">
+<!ENTITY unknownSocketType.longDesc "<ul><li>Należy sprawdzić, czy zainstalowany jest menedżer zabezpieczeń (PSM).</li><li>Powodem tego błędu może też być niestandardowa konfiguracja serwera.</li></ul>">
+
+<!ENTITY nssFailure2.title "Nie udało się nawiązać bezpiecznego połączenia">
+<!ENTITY nssFailure2.longDesc2 "<ul><li>Otwierana strona nie może zostać wyświetlona, ponieważ nie udało się potwierdzić autentyczności otrzymanych danych.</li><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul>">
+
+<!ENTITY nssBadCert.title "Nie udało się nawiązać bezpiecznego połączenia">
+<!ENTITY nssBadCert.longDesc2 "<ul><li>Powodem tego może być nieprawidłowa konfiguracja serwera albo próba podania się za ten serwer przez podmiot nieuprawniony.</li><li>Jeśli użytkownik łączył się wcześniej z tym serwerem, błąd może być tymczasowy – w tej sytuacji należy spróbować ponownie później.</li></ul>">
+
+<!ENTITY sharedLongDesc "<ul><li>Witryna może być tymczasowo niedostępna lub przeciążona. Spróbuj ponownie za pewien czas.</li><li>Jeśli nie możesz otworzyć żadnej strony, sprawdź swoje połączenie sieciowe.</li><li>Jeśli ten komputer jest chroniony przez zaporę sieciową lub serwer proxy, należy sprawdzić, czy program &brandShortName; jest uprawniony do łączenia się z Internetem.</li></ul>">
+
+<!ENTITY cspBlocked.title "Zablokowane przez politykę bezpieczeństwa treści">
+<!ENTITY cspBlocked.longDesc "<p>Program &brandShortName; uniemożliwił tej stronie wczytanie treści w ten sposób, ponieważ jej polityka bezpieczeństwa treści na to nie pozwala.</p>">
+
+<!ENTITY xfoBlocked.title "Zablokowane przez politykę „X-Frame-Options”">
+<!ENTITY xfoBlocked.longDesc "<p>&brandShortName; uniemożliwił tej stronie wczytanie treści w tym kontekście, ponieważ jej polityka „X-Frame-Options” na to nie pozwala.</p>">
+
+<!ENTITY corruptedContentErrorv2.title "Błąd: treść uszkodzona">
+<!ENTITY corruptedContentErrorv2.longDesc "<p>Otwierana strona nie może zostać wyświetlona, ponieważ wykryto błąd w transmisji danych.</p><ul><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul>">
+
+<!ENTITY securityOverride.linkText "Możesz także dodać wyjątek…">
+<!ENTITY securityOverride.getMeOutOfHereButton "Zabierz mnie stąd">
+<!ENTITY securityOverride.exceptionButtonLabel "Dodaj wyjątek…">
+
+<!-- LOCALIZATION NOTE (securityOverride.warningContent) - Do not translate the
+contents of the <button> tags. It uses strings already defined above. The
+button is included here (instead of netError.xhtml) because it exposes
+functionality specific to thunderbird. -->
+
+<!ENTITY securityOverride.warningContent "<p>Nie powinno się dodawać wyjątku w przypadku korzystania z niezaufanego połączenia z Internetem, ani jeśli zwykle takie ostrzeżenie nie pojawia się podczas korzystania z tego serwera.</p><button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button><button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>">
+
+<!ENTITY remoteXUL.title "Zdalna treść XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul></p>">
+
+<!ENTITY inadequateSecurityError.title "Połączenie nie gwarantuje bezpieczeństwa">
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+ "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> używa przestarzałej i podatnej na ataki technologii bezpieczeństwa. Atakujący mógłby łatwo odszyfrować informacje, które miały być bezpieczne. Administrator strony musi naprawić serwer, zanim będzie można ją odwiedzić.</p><p>Kod błędu: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY blockedByPolicy.title "Zablokowana strona">
+
+<!ENTITY networkProtocolError.title "Błąd protokołu sieciowego">
+<!ENTITY networkProtocolError.longDesc "<p>Otwierana strona nie może zostać wyświetlona, ponieważ wykryto błąd w protokole sieciowym.</p><ul><li>Proszę poinformować właścicieli witryny o tym problemie.</li></ul>">
diff --git a/l10n-pl/mail/chrome/overrides/profileDowngrade.dtd b/l10n-pl/mail/chrome/overrides/profileDowngrade.dtd
new file mode 100644
index 0000000000..ac9830ed93
--- /dev/null
+++ b/l10n-pl/mail/chrome/overrides/profileDowngrade.dtd
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE:
+ This UI can be most easily shown by modifying the version in compatibility.ini
+ to a newer version and then starting Thunderbird.
+ For this feature, "installation" is used to mean "this discrete download of
+ Thunderbird" and "version" is used to mean "the specific revision number of a
+ given Thunderbird channel". These terms are not synonymous.
+-->
+<!ENTITY window.title "Uruchomiono starszą wersję programu &brandProductName;">
+<!ENTITY window.style "width: 490px;">
+
+<!ENTITY window.nosync2 "Nowsza wersja programu &brandProductName; mogła wprowadzić zmiany w profilu, które nie są zgodne z tą starszą wersją. Używaj tego profilu tylko w tej nowszej wersji lub utwórz nowy profil dla tej instalacji programu &brandShortName;. Utworzenie nowego profilu spowoduje konieczność ponownego skonfigurowania kont, kalendarzy i dodatków.">
+
+<!ENTITY window.moreinfo "Więcej informacji…">
+<!ENTITY window.create "Utwórz nowy profil">
+<!ENTITY window.quit-win "Zakończ">
+<!ENTITY window.quit-nonwin "Zakończ">
diff --git a/l10n-pl/mail/crashreporter/crashreporter-override.ini b/l10n-pl/mail/crashreporter/crashreporter-override.ini
new file mode 100644
index 0000000000..9747ae5f4c
--- /dev/null
+++ b/l10n-pl/mail/crashreporter/crashreporter-override.ini
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Thunderbird uległ awarii w wyniku błędu. Przy następnym uruchomieniu nastąpi próba przywrócenia otwartych okien i kart.\n\nNiestety, to narzędzie nie jest w stanie przesłać zgłoszenia awarii.\n\nSzczegóły: %s
+CrashReporterDescriptionText2=Thunderbird uległ awarii w wyniku błędu. Przy następnym uruchomieniu nastąpi próba przywrócenia otwartych okien i kart.\n\nAby pomóc nam zdiagnozować i naprawić ten problem, można przesłać zgłoszenie awarii.
diff --git a/l10n-pl/mail/defines.inc b/l10n-pl/mail/defines.inc
new file mode 100644
index 0000000000..0c5dd26625
--- /dev/null
+++ b/l10n-pl/mail/defines.inc
@@ -0,0 +1,6 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR Aviary.pl
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Aviary.pl</em:contributor> <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>
+
+#unfilter emptyLines
diff --git a/l10n-pl/mail/installer/custom.properties b/l10n-pl/mail/installer/custom.properties
new file mode 100644
index 0000000000..8932ebf609
--- /dev/null
+++ b/l10n-pl/mail/installer/custom.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName to w pełni funkcjonalny program pocztowy. $BrandShortName obsługuje protokoły IMAP i POP, a także wiadomości w formacie HTML. Wbudowana ochrona przed niepożądanymi wiadomościami, obsługa RSS, wygodny mechanizm przeszukiwania i sprawdzania pisowni, globalna skrzynka odbiorcza i zaawansowane filtry wiadomości to tylko niektóre z ciekawych funkcji programu $BrandShortName.
+CONTEXT_OPTIONS=&Opcje programu $BrandShortName
+CONTEXT_SAFE_MODE=$BrandShortName – &tryb awaryjny
+OPTIONS_PAGE_TITLE=Rodzaj instalacji
+OPTIONS_PAGE_SUBTITLE=Wybór opcji instalacji
+SHORTCUTS_PAGE_TITLE=Utwórz skróty
+SHORTCUTS_PAGE_SUBTITLE=Utwórz ikony programu
+COMPONENTS_PAGE_TITLE=Konfiguracja komponentów opcjonalnych
+COMPONENTS_PAGE_SUBTITLE=Zalecane komponenty opcjonalne
+OPTIONAL_COMPONENTS_DESC=Usługa utrzymania umożliwia aktualizowanie programu $BrandShortName w tle.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Zainstaluj &usługę utrzymania
+SUMMARY_PAGE_TITLE=Podsumowanie
+SUMMARY_PAGE_SUBTITLE=Można już rozpocząć instalację programu $BrandShortName
+SUMMARY_INSTALLED_TO=Program $BrandShortName zostanie zainstalowany w poniższym katalogu:
+SUMMARY_REBOOT_REQUIRED_INSTALL=Aby dokończyć instalację programu, może być wymagane ponowne uruchomienie komputera.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=Aby dokończyć dezinstalację programu, może być wymagane ponowne uruchomienie komputera.
+SUMMARY_TAKE_DEFAULTS=&Ustaw program $BrandShortName jako domyślnego klienta poczty
+SUMMARY_INSTALL_CLICK=Aby kontynuować, naciśnij przycisk Zainstaluj.
+SUMMARY_UPGRADE_CLICK=Aby kontynuować, naciśnij przycisk Uaktualnij.
+SURVEY_TEXT=&Wyraź swoją opinię na temat programu $BrandShortName
+LAUNCH_TEXT=&Uruchom teraz program $BrandShortName
+CREATE_ICONS_DESC=Utwórz ikony dla programu $BrandShortName:
+ICONS_DESKTOP=na &pulpicie
+ICONS_STARTMENU=w folderze Programy menu &Start
+ICONS_QUICKLAUNCH=na pasku szybkiego &uruchamiania
+ICONS_TASKBAR=na pasku &zadań
+WARN_MANUALLY_CLOSE_APP_INSTALL=Program $BrandShortName musi zostać zamknięty przed kontynuowaniem instalacji.\n\nZamknij program $BrandShortName, aby kontynuować.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=Program $BrandShortName musi zostać zamknięty przed kontynuowaniem dezinstalacji.\n\nZamknij program $BrandShortName, aby kontynuować.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=Program $BrandShortName jest już uruchomiony.\n\nProszę go zamknąć przed uruchomieniem właśnie zainstalowanej wersji.
+WARN_WRITE_ACCESS=Nie masz uprawnień do zapisu w katalogu instalacyjnym.\n\nKliknij OK i wybierz inny katalog.
+WARN_DISK_SPACE=W wybranej lokalizacji nie ma wystarczająco wiele miejsca, by dokonać instalacji.\n\nKliknij OK i wybierz inną lokalizację.
+WARN_MIN_SUPPORTED_OSVER_MSG=Przepraszamy, program $BrandShortName nie może zostać zainstalowany. Ta wersja programu $BrandShortName wymaga ${MinSupportedVer} lub nowszego. Kliknij OK, by uzyskać dodatkowe informacje.
+WARN_MIN_SUPPORTED_CPU_MSG=Przepraszamy, program $BrandShortName nie może zostać zainstalowany. Ta wersja programu $BrandShortName wymaga procesora z obsługą ${MinSupportedCPU}. Kliknij OK, by uzyskać dodatkowe informacje.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Przepraszamy, program $BrandShortName nie może zostać zainstalowany. Ta wersja programu $BrandShortName wymaga ${MinSupportedVer} lub nowszego oraz procesora z obsługą ${MinSupportedCPU}. Kliknij OK, by uzyskać dodatkowe informacje.
+WARN_RESTART_REQUIRED_UNINSTALL=Komputer musi zostać uruchomiony ponownie, aby dokończyć dezinstalację programu $BrandShortName. Czy teraz uruchomić ponownie komputer?
+WARN_RESTART_REQUIRED_UPGRADE=Komputer musi zostać uruchomiony ponownie, aby dokończyć wcześniejszą aktualizację programu $BrandShortName. Czy teraz uruchomić ponownie komputer?
+ERROR_CREATE_DIRECTORY_PREFIX=Błąd przy tworzeniu folderu:
+ERROR_CREATE_DIRECTORY_SUFFIX=Wybierz Anuluj, aby przerwać instalację lub\nPonów, aby spróbować ponownie.
+
+UN_CONFIRM_PAGE_TITLE=Dezinstalacja programu $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=Program $BrandFullName zostanie odinstalowany z komputera.
+UN_CONFIRM_UNINSTALLED_FROM=Program $BrandShortName zostanie usunięty z:
+UN_CONFIRM_CLICK=Wybierz Odinstaluj, aby kontynuować.
+
+BANNER_CHECK_EXISTING=Sprawdzanie istniejącej instalacji…
+
+STATUS_INSTALL_APP=Instalacja programu $BrandShortName…
+STATUS_INSTALL_LANG=Instalacja plików językowych (${AB_CD})…
+STATUS_UNINSTALL_MAIN=Dezinstalacja programu $BrandShortName…
+STATUS_CLEANUP=Porządkowanie…
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Wybierz preferowany rodzaj instalacji i naciśnij Dalej.
+# One line
+OPTION_STANDARD_DESC=Program $BrandShortName zostanie zainstalowany z najbardziej typowymi opcjami.
+OPTION_STANDARD_RADIO=&Standardowa
+# Two lines
+OPTION_CUSTOM_DESC=Można wybrać, które komponenty mają zostać zainstalowane. Opcja zalecana tylko dla zaawansowanych użytkowników.
+OPTION_CUSTOM_RADIO=&Użytkownika
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=&Uaktualnij
diff --git a/l10n-pl/mail/installer/mui.properties b/l10n-pl/mail/installer/mui.properties
new file mode 100644
index 0000000000..29c96d0bb6
--- /dev/null
+++ b/l10n-pl/mail/installer/mui.properties
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+MUI_TEXT_WELCOME_INFO_TITLE=Witamy w instalatorze programu $BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT=Kreator ten przeprowadzi proces instalacji programu $BrandFullNameDA.\n\nZalecane jest zamknięcie wszystkich działających aplikacji przed rozpoczęciem instalacji. Umożliwi to wprowadzenie wymaganych zmian do plików systemowych bez potrzeby ponownego uruchamiania komputera.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Wybierz komponenty
+MUI_TEXT_COMPONENTS_SUBTITLE=Zaznacz, które elementy programu $BrandFullNameDA chcesz zainstalować.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Opis
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Wskaż kursorem komponent, aby zobaczyć jego opis.
+MUI_TEXT_DIRECTORY_TITLE=Wybór folderu programu
+MUI_TEXT_DIRECTORY_SUBTITLE=Wybierz folder, w którym ma zostać zainstalowany program $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=Instalowanie
+MUI_TEXT_INSTALLING_SUBTITLE=Proszę czekać, trwa instalacja programu $BrandFullNameDA.
+MUI_TEXT_FINISH_TITLE=Instalacja ukończona
+MUI_TEXT_FINISH_SUBTITLE=Instalacja zakończona powodzeniem.
+MUI_TEXT_ABORT_TITLE=Instalacja przerwana
+MUI_TEXT_ABORT_SUBTITLE=Instalacja się nie powiodła.
+MUI_BUTTONTEXT_FINISH=Za&kończ
+MUI_TEXT_FINISH_INFO_TITLE=Kończenie pracy instalatora programu $BrandFullNameDA
+MUI_TEXT_FINISH_INFO_TEXT=Program $BrandFullNameDA został zainstalowany na tym komputerze.\n\nKliknij Zakończ, by zamknąć program instalatora.
+MUI_TEXT_FINISH_INFO_REBOOT=Do ukończenia procesu instalacji programu $BrandFullNameDA konieczne jest ponowne uruchomienie komputera. Czy uruchomić go teraz ponownie?
+MUI_TEXT_FINISH_REBOOTNOW=Uruchom teraz ponownie
+MUI_TEXT_FINISH_REBOOTLATER=Chcę ponownie uruchomić komputer później
+MUI_TEXT_STARTMENU_TITLE=Wybierz folder menu Start
+MUI_TEXT_STARTMENU_SUBTITLE=Wybierz folder menu Start dla skrótów programu $BrandFullNameDA.
+MUI_INNERTEXT_STARTMENU_TOP=Wybierz folder menu Start, w którym mają zostać utworzone skróty programu. Można także podać nazwę dla nowego folderu.
+MUI_TEXT_ABORTWARNING=Czy na pewno zakończyć pracę instalatora programu $BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Witamy w dezinstalatorze programu $BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT=Kreator ten przeprowadzi proces dezinstalacji programu $BrandFullNameDA.\n\nPrzed rozpoczęciem należy się upewnić, że program $BrandFullNameDA nie jest uruchomiony.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Odinstaluj program $BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=Usuwa program $BrandFullNameDA z komputera.
+MUI_UNTEXT_UNINSTALLING_TITLE=Dezinstalacja
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Proszę czekać, trwa dezinstalacja programu $BrandFullNameDA.
+MUI_UNTEXT_FINISH_TITLE=Dezinstalacja ukończona
+MUI_UNTEXT_FINISH_SUBTITLE=Dezinstalacja zakończona powodzeniem.
+MUI_UNTEXT_ABORT_TITLE=Dezinstalacja przerwana
+MUI_UNTEXT_ABORT_SUBTITLE=Dezinstalacja się nie powiodła.
+MUI_UNTEXT_FINISH_INFO_TITLE=Kończenie pracy dezinstalatora programu $BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT=Program $BrandFullNameDA został usunięty z tego komputera.\n\nKliknij Zakończ, by zamknąć program dezinstalatora.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Do ukończenia dezinstalacji programu $BrandFullNameDA konieczne jest ponowne uruchomienie komputera. Czy uruchomić go teraz ponownie?
+MUI_UNTEXT_ABORTWARNING=Czy na pewno zakończyć pracę dezinstalatora programu $BrandFullName?
diff --git a/l10n-pl/mail/installer/override.properties b/l10n-pl/mail/installer/override.properties
new file mode 100644
index 0000000000..1bb41b96f8
--- /dev/null
+++ b/l10n-pl/mail/installer/override.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a string enclose the strin with an additional double quote
+# (e.g. ""This will include quotes"").
+
+SetupCaption=Instalator programu $BrandFullName
+UninstallCaption=Dezinstalator programu $BrandFullName
+BackBtn=< &Wstecz
+NextBtn=&Dalej >
+AcceptBtn=&Akceptuję warunki umowy licencyjnej
+DontAcceptBtn=&Nie akceptuję warunków umowy licencyjnej
+InstallBtn=&Zainstaluj
+UninstallBtn=&Odinstaluj
+CancelBtn=Anuluj
+CloseBtn=Zam&knij
+BrowseBtn=Prze&glądaj…
+ShowDetailsBtn=Wyświetl &szczegóły
+ClickNext=Naciśnij Dalej, by kontynuować.
+ClickInstall=Naciśnij Zainstaluj, by rozpocząć instalację.
+ClickUninstall=Naciśnij Odinstaluj, by rozpocząć dezinstalację.
+Completed=Ukończono
+LicenseTextRB=Przed kontynuowaniem instalacji programu $BrandFullNameDA należy zapoznać się z warunkami umowy licencyjnej. Jeśli akceptujesz wszystkie warunki umowy, zaznacz pierwszą opcję poniżej. $_CLICK
+ComponentsText=Zaznacz komponenty, które chcesz zainstalować i odznacz te, których nie chcesz. $_CLICK
+ComponentsSubText2_NoInstTypes=Zaznacz komponenty, które chcesz zainstalować:
+DirText=Program $BrandFullNameDA zostanie zainstalowany w poniższym folderze. Aby zainstalować go w innym, naciśnij Przeglądaj i wskaż odpowiedni folder. $_CLICK
+DirSubText=Folder docelowy
+DirBrowseText=Wybierz folder dla instalacji programu $BrandFullNameDA:
+SpaceAvailable="Dostępne miejsce: "
+SpaceRequired="Wymagane miejsce: "
+UninstallingText=Program $BrandFullNameDA zostanie odinstalowany z poniższego folderu. $_CLICK
+UninstallingSubText=Dezinstalacja z:
+FileError=Błąd podczas otwierania pliku do zapisu: \r\n\r\n$0\r\n\r\nNaciśnij „Przerwij”, by zakończyć instalację,\r\n„Ponów próbę”, by spróbować ponownie,\r\nalbo „Zignoruj”, by pominąć ten plik.
+FileError_NoIgnore=Błąd podczas otwierania pliku do zapisu: \r\n\r\n$0\r\n\r\nNaciśnij „Spróbuj ponownie”, by ponowić próbę,\r\nlub „Anuluj”, by zakończyć instalację.
+CantWrite="Nie można zapisać: "
+CopyFailed=Kopiowanie się nie powiodło
+CopyTo="Kopiuj do "
+Registering="Rejestrowanie: "
+Unregistering="Wyrejestrowywanie: "
+SymbolNotFound="Nie można odnaleźć symbolu: "
+CouldNotLoad="Nie udało się wczytać: "
+CreateFolder="Utwórz folder: "
+CreateShortcut="Utwórz skrót: "
+CreatedUninstaller="Utworzono dezinstalator: "
+Delete="Usuń plik: "
+DeleteOnReboot="Usuń przy restarcie: "
+ErrorCreatingShortcut="Błąd podczas tworzenia skrótu: "
+ErrorCreating="Błąd podczas tworzenia: "
+ErrorDecompressing=Błąd podczas dekompresji danych! Uszkodzony instalator?
+ErrorRegistering=Błąd podczas rejestracji DLL
+ExecShell="ExecShell: "
+Exec="Wykonaj: "
+Extract="Rozpakuj: "
+ErrorWriting="Rozpakuj: błąd zapisu do pliku "
+InvalidOpcode=Instalator uszkodzony: nieprawidłowy opcode
+NoOLE="Brak OLE dla: "
+OutputFolder="Folder wyjściowy: "
+RemoveFolder="Usuń folder: "
+RenameOnReboot="Zmień nazwę przy restarcie: "
+Rename="Zmień nazwę: "
+Skipped="Pominięto: "
+CopyDetails=Skopiuj szczegóły do schowka
+LogInstall=Zapisz przebieg instalacji w dzienniku
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-pl/mail/messenger/aboutAddonsExtra.ftl b/l10n-pl/mail/messenger/aboutAddonsExtra.ftl
new file mode 100644
index 0000000000..bc1f5962d0
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutAddonsExtra.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-on-options-button =
+ .title = Opcje dodatku
+
+add-on-search-alternative-button-label = Znajdź alternatywny dodatek
+
+atn-addons-heading-search-input =
+ .placeholder = Szukaj na stronie addons.thunderbird.net
+
diff --git a/l10n-pl/mail/messenger/aboutDialog.ftl b/l10n-pl/mail/messenger/aboutDialog.ftl
new file mode 100644
index 0000000000..637be73dcc
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutDialog.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-update-whats-new = Informacje o wydaniu
+aboutDialog-title =
+ .title = O programie { -brand-full-name }
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Thunderbird, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits } bity)
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Thunderbird for Daily builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits } bity)
diff --git a/l10n-pl/mail/messenger/aboutImport.ftl b/l10n-pl/mail/messenger/aboutImport.ftl
new file mode 100644
index 0000000000..01d82caeda
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutImport.ftl
@@ -0,0 +1,284 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+import-page-title = Importuj
+
+export-page-title = Eksportuj
+
+## Header
+
+import-start = Narzędzie importowania
+
+import-start-title = Importuj ustawienia lub dane z aplikacji lub pliku.
+
+import-start-description = Wybierz źródło, z którego importować. Później będzie można wybrać, które dane zaimportować.
+
+import-from-app = Importuj z aplikacji
+
+import-file = Importuj z pliku
+
+import-file-title = Wybierz plik, aby zaimportować jego zawartość.
+
+import-file-description = Wybierz, aby zaimportować kopię zapasową profilu, książki adresowe lub kalendarze.
+
+import-address-book-title = Importuj plik książki adresowej
+
+import-calendar-title = Importuj plik kalendarza
+
+export-profile = Eksportuj
+
+## Buttons
+
+button-back = Wstecz
+
+button-continue = Kontynuuj
+
+button-export = Eksportuj
+
+button-finish = Zakończ
+
+## Import from app steps
+
+app-name-thunderbird = Thunderbird
+
+app-name-seamonkey = SeaMonkey
+
+app-name-outlook = Outlook
+
+app-name-becky = Becky! Internet Mail
+
+app-name-apple-mail = Apple Mail
+
+source-thunderbird = Importuj z innej instalacji programu { app-name-thunderbird }
+
+source-thunderbird-description = Importuj ustawienia, filtry, wiadomości i inne dane z profilu programu { app-name-thunderbird }.
+
+source-seamonkey = Importuj z instalacji programu { app-name-seamonkey }
+
+source-seamonkey-description = Importuj ustawienia, filtry, wiadomości i inne dane z profilu programu { app-name-seamonkey }.
+
+source-outlook = Importuj z programu { app-name-outlook }
+
+source-outlook-description = Importuj konta, książki adresowe i wiadomości z programu { app-name-outlook }.
+
+source-becky = Importuj z programu { app-name-becky }
+
+source-becky-description = Importuj książki adresowe i wiadomości z programu { app-name-becky }.
+
+source-apple-mail = Importuj z programu { app-name-apple-mail }
+
+source-apple-mail-description = Importuj wiadomości z programu { app-name-apple-mail }.
+
+source-file2 = Importuj z pliku
+
+source-file-description = Wybierz plik, aby zaimportować książki adresowe, kalendarze lub kopię zapasową profilu (plik ZIP).
+
+## Import from file selections
+
+file-profile2 = Importuj kopię zapasową profilu
+
+file-profile-description = Wybierz wcześniej utworzoną kopię zapasową profilu Thunderbirda (.zip)
+
+file-calendar = Importuj kalendarze
+
+file-calendar-description = Wybierz plik zawierający wyeksportowane kalendarze lub wydarzenia (.ics)
+
+file-addressbook = Importuj książki adresowe
+
+file-addressbook-description = Wybierz plik zawierający wyeksportowane książki adresowe i kontakty
+
+## Import from app profile steps
+
+from-app-thunderbird = Importuj z profilu programu { app-name-thunderbird }
+
+from-app-seamonkey = Importuj z profilu programu { app-name-seamonkey }
+
+from-app-outlook = Importuj z programu { app-name-outlook }
+
+from-app-becky = Importuj z programu { app-name-becky }
+
+from-app-apple-mail = Importuj z programu { app-name-apple-mail }
+
+profiles-pane-title-thunderbird = Importuj ustawienia i dane z profilu programu { app-name-thunderbird }.
+
+profiles-pane-title-seamonkey = Importuj ustawienia i dane z profilu programu { app-name-seamonkey }.
+
+profiles-pane-title-outlook = Importuj dane z programu { app-name-outlook }.
+
+profiles-pane-title-becky = Importuj dane z programu { app-name-becky }.
+
+profiles-pane-title-apple-mail = Importuj wiadomości z programu { app-name-apple-mail }.
+
+profile-source = Importuj z profilu
+
+# $profileName (string) - name of the profile
+profile-source-named = Importuj z profilu <strong>„{ $profileName }”</strong>
+
+profile-file-picker-directory = Wybierz folder profilu
+
+profile-file-picker-archive = Wybierz plik <strong>ZIP</strong>
+
+profile-file-picker-archive-description = Plik ZIP musi być mniejszy niż 2 GB.
+
+profile-file-picker-archive-title = Wybierz plik ZIP (mniejszy niż 2 GB)
+
+items-pane-title2 = Wybierz, co zaimportować:
+
+items-pane-directory = Katalog:
+
+items-pane-profile-name = Nazwa profilu:
+
+items-pane-checkbox-accounts = Konta i ustawienia
+
+items-pane-checkbox-address-books = Książki adresowe
+
+items-pane-checkbox-calendars = Kalendarze
+
+items-pane-checkbox-mail-messages = Wiadomości pocztowe
+
+items-pane-override = Istniejące lub identyczne dane nie zostaną zastąpione.
+
+## Import from address book file steps
+
+import-from-addr-book-file-description = Wybierz format pliku zawierającego dane książki adresowej.
+
+addr-book-csv-file = Plik z wartościami rozdzielonymi przecinkami lub tabulatorami (.csv, .tsv)
+
+addr-book-ldif-file = Plik LDIF (.ldif)
+
+addr-book-vcard-file = Plik vCard (.vcf, .vcard)
+
+addr-book-sqlite-file = Plik bazy danych SQLite (.sqlite)
+
+addr-book-mab-file = Plik bazy danych Mork (.mab)
+
+addr-book-file-picker = Wybierz plik książki adresowej
+
+addr-book-csv-field-map-title = Dopasuj nazwy pól
+
+addr-book-csv-field-map-desc = Wybierz pola książki adresowej odpowiadające polom źródłowym. Odznacz pola, które nie mają być importowane.
+
+addr-book-directories-title = Wybierz, gdzie zaimportować wybrane dane
+
+addr-book-directories-pane-source = Plik źródłowy:
+
+# $addressBookName (string) - name of the new address book that would be created.
+addr-book-import-into-new-directory2 = Utwórz nowy katalog o nazwie <strong>„{ $addressBookName }”</strong>
+
+# $addressBookName (string) - name of the address book to import into
+addr-book-summary-title = Importuj wybrane dane do katalogu „{ $addressBookName }”
+
+# $addressBookName (string) - name of the address book that will be created.
+addr-book-summary-description = Zostanie utworzona nowa książka adresowa o nazwie „{ $addressBookName }”.
+
+## Import from calendar file steps
+
+import-from-calendar-file-desc = Wybierz plik iCalendar (.ics) do zaimportowania.
+
+calendar-items-title = Wybierz elementy do zaimportowania.
+
+calendar-items-loading = Wczytywanie elementów…
+
+calendar-items-filter-input =
+ .placeholder = Filtruj elementy…
+
+calendar-select-all-items = Zaznacz wszystko
+
+calendar-deselect-all-items = Odznacz wszystko
+
+calendar-target-title = Wybierz, gdzie zaimportować wybrane elementy.
+
+# $targetCalendar (string) - name of the new calendar that would be created
+calendar-import-into-new-calendar2 = Utwórz nowy kalendarz o nazwie <strong>„{ $targetCalendar }”</strong>
+
+# $itemCount (number) - count of selected items (tasks, events) that will be imported
+# $targetCalendar (string) - name of the calendar the items will be imported into
+calendar-summary-title =
+ { $itemCount ->
+ [one] Importuj jeden element do kalendarza „{ $targetCalendar }”
+ [few] Importuj { $itemCount } elementy do kalendarza „{ $targetCalendar }”
+ *[many] Importuj { $itemCount } elementów do kalendarza „{ $targetCalendar }”
+ }
+
+# $targetCalendar (string) - name of the calendar that will be created
+calendar-summary-description = Zostanie utworzony nowy kalendarz o nazwie „{ $targetCalendar }”.
+
+## Import dialog
+
+# $progressPercent (string) - percent formatted progress (for example "10%")
+progress-pane-importing2 = Importowanie… { $progressPercent }
+
+# $progressPercent (string) - percent formatted progress (for example "10%")
+progress-pane-exporting2 = Eksportowanie… { $progressPercent }
+
+progress-pane-finished-desc2 = Ukończono.
+
+error-pane-title = Błąd
+
+error-message-zip-file-too-big2 = Wybrany plik ZIP jest większy niż 2 GB. Najpierw go rozpakuj, a następnie zaimportuj z rozpakowanego folderu.
+
+error-message-extract-zip-file-failed2 = Rozpakowanie pliku ZIP się nie powiodło. Rozpakuj go ręcznie, a następnie zaimportuj z rozpakowanego folderu.
+
+error-message-failed = Import nieoczekiwanie się nie powiódł. Więcej informacji może być dostępnych w konsoli błędów.
+
+error-failed-to-parse-ics-file = W pliku nie znaleziono elementów możliwych do zaimportowania.
+
+error-export-failed = Eksport nieoczekiwanie się nie powiódł. Więcej informacji może być dostępnych w konsoli błędów.
+
+error-message-no-profile = Nie odnaleziono profilu.
+
+## <csv-field-map> element
+
+csv-first-row-contains-headers = Pierwszy wiersz zawiera nazwy pól
+
+csv-source-field = Pole źródłowe
+
+csv-source-first-record = Pierwszy rekord
+
+csv-source-second-record = Drugi rekord
+
+csv-target-field = Pole książki adresowej
+
+## Export tab
+
+export-profile-title = Eksportuj konta, wiadomości, książki adresowe i ustawienia do pliku ZIP.
+
+export-profile-description = Jeśli obecny profil jest większy niż 2 GB, sugerujemy samodzielne utworzenie kopii zapasowej.
+
+export-open-profile-folder = Otwórz folder profilu
+
+export-file-picker2 = Eksportuj do pliku ZIP
+
+export-brand-name = { -brand-product-name }
+
+## Summary pane
+
+summary-pane-title = Dane do zaimportowania
+
+summary-pane-start = Rozpocznij import
+
+summary-pane-warning = { -brand-product-name } będzie musiał zostać ponownie uruchomiony po ukończeniu importowania.
+
+summary-pane-start-over = Uruchom ponownie narzędzie importowania
+
+## Footer area
+
+footer-help = Potrzebujesz pomocy?
+
+footer-import-documentation = Dokumentacja importowania
+
+footer-export-documentation = Dokumentacja eksportowania
+
+footer-support-forum = Forum pomocy
+
+## Step navigation on top of the wizard pages
+
+step-list =
+ .aria-label = Kroki importowania
+
+step-confirm = Potwierdź
+
+# Variables:
+# $number (number) - step number
+step-count = { $number }
diff --git a/l10n-pl/mail/messenger/aboutProfilesExtra.ftl b/l10n-pl/mail/messenger/aboutProfilesExtra.ftl
new file mode 100644
index 0000000000..7b939bd8af
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutProfilesExtra.ftl
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profiles-launch-profile-plain = Uruchom nowe okno z tym profilem
diff --git a/l10n-pl/mail/messenger/aboutRights.ftl b/l10n-pl/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..4cd05624f0
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutRights.ftl
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-title = O prawach użytkownika
+rights-intro = { -brand-full-name } to wolne oprogramowanie o otwartym kodzie źródłowym (open source), stworzone przez społeczność tysięcy ludzi z całego świata. Jest kilka zagadnień związanych z tym programem, o których należy wiedzieć:
+rights-intro-point-1 = { -brand-short-name } został udostępniony użytkownikowi na warunkach licencji <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>. Oznacza to, że użytkownik ma prawo używać, kopiować i rozpowszechniać program { -brand-short-name }. Może on też modyfikować kod źródłowy programu { -brand-short-name }, by dostosować go do swoich potrzeb. Licencja MPL (Mozilla Public License) daje użytkownikowi także prawo do rozpowszechniania zmodyfikowanych wersji.
+rights-intro-point-2 = Nie otrzymujesz żadnych licencji ani praw do znaków towarowych Mozilla Foundation i innych podmiotów, w tym w szczególności do nazwy i logotypu Thunderbird. Więcej informacji na ten temat znajdziesz <a data-l10n-name="mozilla-trademarks-link">tutaj</a>.
+rights-intro-point-3 = Niektóre funkcje programu { -brand-short-name }, takie jak zgłaszanie awarii, umożliwiają przesyłanie opinii do dostawcy oprogramowania ({ -vendor-short-name }). Przesyłając takie opinie, wyrażasz zgodę na używanie przez dostawcę oprogramowania ({ -vendor-short-name }) przesłanych opinii do celów ulepszenia jego produktów, publikowania tych opinii na stronach internetowych i do ich rozpowszechniania.
+rights-intro-point-4 = Informacje o tym, jak wykorzystujemy dane osobiste i opinie przesłane do dostawcy oprogramowania ({ -vendor-short-name }) przez program { -brand-short-name } zostały przedstawione w <a data-l10n-name="mozilla-privacy-policy-link">zasadach ochrony prywatności programu { -brand-short-name }</a>.
+rights-intro-point-4-unbranded = W tym miejscu powinny być wypisane wszelkie zbiory zasad ochrony prywatności związane z tym produktem.
+rights-intro-point-5 = Niektóre funkcje programu { -brand-short-name } umożliwiają korzystanie z internetowych usług informacyjnych, jednakże nie możemy zagwarantować ich stuprocentowej dokładności ani bezbłędności. Szczegółowe informacje, w tym opis wyłączenia tych usług, można znaleźć w <a data-l10n-name="mozilla-service-terms-link">warunkach korzystania z tych usług</a>.
+rights-intro-point-5-unbranded = Jeśli ten produkt zawiera usługi WWW, odnośniki do wszelkich warunków korzystania z nich powinny znajdować się w sekcji <a data-l10n-name="mozilla-website-services-link">Usługi WWW</a>.
+rights-intro-point-6 = Aby odtwarzać niektóre treści wideo, { -brand-short-name } pobiera pewne moduły deszyfrowania treści od zewnętrznych podmiotów.
+rights-webservices-header = Usługi informacyjne WWW programu { -brand-full-name }
+rights-webservices2 = W tej wersji program { -brand-full-name } wykorzystuje niektóre usługi informacyjne WWW, zwane dalej „usługami” i udostępnia je do użytku w tej binarnej wersji programu { -brand-short-name } na zasadach przedstawionych poniżej. Jeśli nie chcesz korzystać z tych usług lub nie akceptujesz poniższych zasad, możesz wyłączyć daną funkcję lub usługę. Instrukcje, jak wyłączyć konkretną funkcję lub usługę znajdują się <a data-l10n-name="mozilla-disable-service-link">tutaj</a>. Inne funkcje i usługi można wyłączyć w ustawieniach programu.
+rights-locationawarebrowsing = <strong>Udostępnianie witrynom położenia użytkownika: </strong>Ta funkcja przesyła dane tylko za zgodą użytkownika. Bez wyrażenia zgody żadne informacje geolokalizacyjne nie są przesyłane. Aby całkowicie wyłączyć tę funkcję:
+rights-locationawarebrowsing-term-1 = W pasku adresu wprowadź: <code>about:config</code>
+rights-locationawarebrowsing-term-2 = W polu filtru wpisz: „geo.enabled”
+rights-locationawarebrowsing-term-3 = Kliknij podwójnie opcję „geo.enabled”
+rights-locationawarebrowsing-term-4 = Udostępnianie położenia geograficznego zostanie wyłączone
+rights-webservices-unbranded = W tym miejscu powinien znaleźć się opis usług WWW powiązanych z tym produktem, wraz z instrukcją ich wyłączenia, o ile jest potrzebna.
+rights-webservices-term-unbranded = W tym miejscu powinny zostać wymienione wszelkie mające zastosowanie dla tego produktu zasady korzystania z usług.
+rights-webservices-term-1 = Dostawca oprogramowania ({ -vendor-short-name }) i jego współpracownicy, licencjodawcy i partnerzy pracują, by dostarczyć najwłaściwszych i najbardziej aktualnych usług. Jednakże nie możemy zagwarantować, że udostępnione przez te usługi informacje będą bezbłędne i kompletne. Na przykład, niektóre niebezpieczne witryny mogą nie zostać zidentyfikowane przez funkcję „Bezpieczne przeglądanie”, a niektóre bezpieczne strony mogą być przez nią błędnie oznaczone jako niebezpieczne. Ponadto położenia geolokalizacyjne wyznaczone przez naszych dostawców usług są tylko szacunkowe — ani my, ani nasi dostawcy usług nie jesteśmy w stanie zagwarantować dokładności dostarczonych danych lokalizacyjnych.
+rights-webservices-term-2 = { -vendor-short-name } może przerwać lub zmienić funkcjonowanie usług według własnego uznania.
+rights-webservices-term-3 = Możesz korzystać z tych usług za pomocą wersji programu { -brand-short-name }, w której zostały one zaimplementowane i masz wszelkie niezbędne do tego prawa. { -vendor-short-name } i licencjodawcy zastrzegają sobie wszelkie inne prawa związane z usługami. Zasady te nie mają na celu ograniczenia żadnych praw gwarantowanych w ramach licencji dla oprogramowania o otwartym kodzie źródłowym mających zastosowanie do programu { -brand-short-name }, jak i analogicznych wersji jego kodu źródłowego.
+rights-webservices-term-4 = <strong>Usługi dostarczane są w stanie, „w jakim są”. { -vendor-short-name }, współpracownicy, licencjodawcy i dystrybutorzy nie udzielają żadnych gwarancji, zarówno wyraźnych, jak i domniemanych, że usługi te spełniają twoje oczekiwania. Ponosisz zatem całkowite ryzyko w kwestii wyboru usług odpowiednich dla twoich celów, jak też w kwestii ich jakości i wydajności. Niektóre systemy prawne nie zezwalają na takie wyłączenie lub ograniczenie domniemanych gwarancji, tak więc to zaprzeczenie może nie obowiązywać.</strong>
+rights-webservices-term-5 = <strong>Z wyjątkiem wymogów prawnych, { -vendor-short-name }, współpracownicy, licencjodawcy ani dystrybutorzy nie ponoszą odpowiedzialności za żadne szkody — pośrednie, wyjątkowe, przypadkowe, będące skutkiem czegoś, karne, moralne, czy wyjątkowe szkody wynikłe z lub w jakikolwiek sposób powiązane z korzystaniem z programu { -brand-short-name } i usług. Zgodnie z tymi zasadami łączna odpowiedzialność nie może przekroczyć wartości 500 (pięciuset) dolarów amerykańskich. Niektóre systemy prawne nie zezwalają na takie wyłączenie lub ograniczenie niektórych szkód, tak więc to wyłączenie i ograniczenie może nie obowiązywać.</strong>
+rights-webservices-term-6 = { -vendor-short-name } może co jakiś czas aktualizować niniejsze warunki. Warunki te nie mogą być zmieniane ani anulowane, o ile { -vendor-short-name } nie wyrazi pisemnej zgody.
+rights-webservices-term-7 = Niniejsze warunki powinny być rozpatrywane zgodnie z prawem stanu Kalifornia (Stany Zjednoczone Ameryki), z wyłączeniem konfliktu postanowień prawnych. Jeśli jakakolwiek część niniejszych warunków zostanie uznana za nieprawidłową lub niewykonalną, pozostałe części pozostaną w mocy. W przypadku różnic między przetłumaczoną wersją niniejszych warunków a oryginalną angielską wersją językową, obowiązujące są postanowienia angielskiej wersji językowej.
diff --git a/l10n-pl/mail/messenger/aboutSupportCalendar.ftl b/l10n-pl/mail/messenger/aboutSupportCalendar.ftl
new file mode 100644
index 0000000000..974e308cd0
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutSupportCalendar.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+calendars-title = Ustawienia kalendarza
+calendars-table-heading-property = Nazwa
+calendars-table-heading-value = Wartość
+calendars-table-name = Nazwa
+calendars-table-type = Typ
+calendars-table-disabled = Wyłączone
+calendars-table-username = Nazwa użytkownika
+calendars-table-uri = Adres URI
+calendars-table-refreshinterval = Częstotliwość odświeżania
+calendars-table-readonly = Tylko do odczytu
+calendars-table-suppressalarms = Wstrzymaj przypomnienia
+calendars-table-cache-enabled = Włączona pamięć podręczna
+calendars-table-imip-identity = Tożsamość iMIP
+calendars-table-imip-identity-disabled = Wyłączone iMIP
+calendars-table-imip-identity-account = Konto iMIP
+calendars-table-organizerid = Identyfikator organizatora
+calendars-table-forceemailscheduling = Wymuś harmonogram pocztowy
+calendars-table-capabilities-alarms-popup-supported = Obsługiwane wyskakujące przypomnienia
+calendars-table-capabilities-alarms-oninviations-supported = Obsługiwane przypomnienia o zaproszeniu
+calendars-table-capabilities-alarms-maxcount = Maksymalna liczba przypomnień na wydarzenie
+calendars-table-capabilities-attachments-supported = Obsługiwany załącznik
+calendars-table-capabilities-categories-maxcount = Maksymalna liczba kategorii
+calendars-table-capabilities-privacy-supported = Obsługiwany stan prywatności
+calendars-table-capabilities-priority-supported = Obsługiwany priorytet
+calendars-table-capabilities-events-supported = Obsługiwane wydarzenie
+calendars-table-capabilities-tasks-supported = Obsługiwane zadanie
+calendars-table-capabilities-timezones-floating-supported = Obsługiwany czas lokalny
+calendars-table-capabilities-timezones-utc-supported = Obsługiwana strefa UTC/GMT
+calendars-table-capabilities-autoschedule-supported = Obsługiwany automatyczny harmonogram
diff --git a/l10n-pl/mail/messenger/aboutSupportChat.ftl b/l10n-pl/mail/messenger/aboutSupportChat.ftl
new file mode 100644
index 0000000000..19527f26a4
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutSupportChat.ftl
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+chat-title = Konta komunikatora
+chat-table-heading-account = ID
+chat-table-heading-protocol = Protokół
+chat-table-heading-name = Nazwa
+chat-table-heading-actions = Działania
+chat-table-copy-debug-log = Kopiuj dziennik debugowania
+ .title = Kopiuj błędy i inne informacje z tego konta komunikatora do schowka. Mogą zawierać prywatne dane, takie jak wiadomości komunikatora.
diff --git a/l10n-pl/mail/messenger/aboutSupportMail.ftl b/l10n-pl/mail/messenger/aboutSupportMail.ftl
new file mode 100644
index 0000000000..90ac2d25d7
--- /dev/null
+++ b/l10n-pl/mail/messenger/aboutSupportMail.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+accounts-title = Konta poczty i grup dyskusyjnych
+show-private-data-main-text = Dołącz nazwy kont
+show-private-data-explanation-text = (potencjalnie wrażliwe i identyfikujące dane)
+accounts-ID = ID
+accounts-name = Nazwa
+accounts-incoming-server = Serwer poczty przychodzącej
+accounts-outgoing-servers = Serwery poczty wychodzącej
+accounts-server-name = Nazwa serwera
+accounts-conn-security = Bezpieczeństwo połączenia
+accounts-auth-method = Metoda uwierzytelniania
+accounts-default = Domyślne?
+identity-name = Tożsamość
+
+send-via-email = Wyślij e-mailem
+
+app-basics-telemetry = Dane telemetrii
diff --git a/l10n-pl/mail/messenger/accountCentral.ftl b/l10n-pl/mail/messenger/accountCentral.ftl
new file mode 100644
index 0000000000..0fc69c2849
--- /dev/null
+++ b/l10n-pl/mail/messenger/accountCentral.ftl
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-central-title = Witamy w programie { -brand-full-name }
+account-settings = Ustawienia konta
+
+# $accounts (Number) - the number of configured accounts
+setup-title =
+ { $accounts ->
+ [0] Wybierz, co skonfigurować
+ *[other] Skonfiguruj następne konto
+ }
+about-title = O programie { -brand-full-name }
+resources-title = Więcej informacji
+
+release-notes =
+ .title = O programie { -brand-full-name }
+
+email-label = Poczta
+ .aria-label = Połącz z istniejącym kontem poczty e-mail
+email-description = { -brand-short-name } umożliwia połączenie z istniejącym kontem poczty e-mail, aby wygodnie i sprawnie czytać wiadomości w aplikacji.
+
+calendar-label = Kalendarz
+ .aria-label = Utwórz nowy kalendarz
+calendar-description = { -brand-short-name } umożliwia zarządzanie wydarzeniami i utrzymanie porządku. Połączenie ze zdalnym kalendarzem pozwoli na synchronizację wydarzeń na wszystkich swoich urządzeniach.
+
+chat-label = Komunikator
+ .aria-label = Połącz się z kontem komunikatora
+chat-description = { -brand-short-name } umożliwia połączenie się z wieloma kontami komunikatorów dzięki obsłudze różnych platform.
+
+filelink-label = Serwis przechowywania plików
+ .aria-label = Skonfiguruj serwis przechowywania plików
+filelink-description = { -brand-short-name } umożliwia skonfigurowanie wygodnego konta w serwisie przechowywania plików, aby łatwo wysyłać duże załączniki.
+
+addressbook-label = Książka adresowa
+ .aria-label = Utwórz nową książkę adresową
+addressbook-description = { -brand-short-name } umożliwia uporządkowanie wszystkich kontaktów w książce adresowej. Można także połączyć się ze zdalną książką adresową, aby synchronizować swoje kontakty.
+
+feeds-label = Aktualności
+ .aria-label = Połącz się ze źródłami aktualności
+feeds-description = { -brand-short-name } umożliwia połączenie się ze źródłami aktualności RSS/Atom, aby otrzymywać wiadomości z całego świata.
+
+newsgroups-label = Grupy dyskusyjne
+ .aria-label = Połącz się z grupą dyskusyjną
+newsgroups-description = { -brand-short-name } umożliwia połączenie się ze wszystkimi grupami dyskusyjnymi.
+
+import-title = Import z innego programu
+import-paragraph2 = { -brand-short-name } umożliwia zaimportowanie wiadomości, wpisów książki adresowej, subskrypcji aktualności, ustawień i filtrów z innych programów pocztowych i popularnych formatów książek adresowych.
+
+import-label = Importuj
+ .aria-label = Importuj dane z innych programów
+
+about-paragraph = Thunderbird to wiodący międzyplatformowy klient poczty i kalendarza open source, bezpłatny dla przedsiębiorstw i użytku osobistego. Chcemy, aby nadal był bezpieczny i stał się jeszcze lepszy. Datek umożliwi nam zatrudnienie programistów, opłacenie infrastruktury i kontynuowanie ulepszania programu.
+
+about-paragraph-consider-donation = <b>Thunderbird jest finansowany przez użytkowników takich jak Ty! Jeśli lubisz Thunderbirda, to prosimy rozważyć jego wsparcie.</b> Najlepszym sposobem na zapewnienie, aby Thunderbird był zawsze dostępny jest <a data-l10n-name="donation-link">przekazanie datku</a>.
+
+explore-link = Odkrywaj możliwości
+support-link = Pomoc
+involved-link = Dołącz do nas
+developer-link = Dokumentacja dla programistów
+
+read = Przeczytaj wiadomości
+compose = Napisz nową wiadomość
+search = Wyszukaj wiadomości
+filter = Zarządzaj filtrami wiadomości
+nntp-subscription = Subskrybuj grupę dyskusyjną
+rss-subscription = Subskrybuj aktualności
+e2e = Szyfrowanie „end-to-end”
diff --git a/l10n-pl/mail/messenger/accountManager.ftl b/l10n-pl/mail/messenger/accountManager.ftl
new file mode 100644
index 0000000000..ed8e6ed99d
--- /dev/null
+++ b/l10n-pl/mail/messenger/accountManager.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+open-preferences-sidebar-button2 = Ustawienia { -brand-short-name(case: "gen") }
+open-addons-sidebar-button = Dodatki i motywy
+account-action-add-newsgroup-account =
+ .label = Dodaj konto grup dyskusyjnych…
+ .accesskey = D
+server-change-restart-required = Zastosowanie zmiany nazwy serwera lub nazwy użytownika wymaga ponownego uruchomienia.
+edit-vcard-dialog-accept-button = Zapisz
+ .accesskey = Z
+edit-vcard-dialog-cancel-button = Anuluj
+ .accesskey = A
diff --git a/l10n-pl/mail/messenger/accountProvisioner.ftl b/l10n-pl/mail/messenger/accountProvisioner.ftl
new file mode 100644
index 0000000000..c88331042d
--- /dev/null
+++ b/l10n-pl/mail/messenger/accountProvisioner.ftl
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-provisioner-tab-title = Uzyskaj nowy adres e-mail od dostawcy
+
+provisioner-searching-icon =
+ .alt = Wyszukiwanie…
+
+account-provisioner-title = Utwórz nowy adres e-mail
+
+account-provisioner-description = Skorzystaj z usług naszych zaufanych partnerów, aby uzyskać nowy prywatny i bezpieczny adres e-mail.
+
+account-provisioner-start-help = Wyszukiwane słowa są wysyłane do organizacji { -vendor-short-name } (<a data-l10n-name="mozilla-privacy-link">zasady ochrony prywatności</a>) oraz zewnętrznych dostawców usług pocztowych <strong>mailfence.com</strong> (<a data-l10n-name="mailfence-privacy-link">zasady ochrony prywatności</a>, <a data-l10n-name="mailfence-tou-link">warunki korzystania</a>) i <strong>gandi.net</strong> (<a data-l10n-name="gandi-privacy-link">zasady ochrony prywatności</a>, <a data-l10n-name="gandi-tou-link">warunki korzystania</a>) w celu wyszukania dostępnych adresów e-mail.
+
+account-provisioner-mail-account-title = Kup nowy adres e-mail
+
+account-provisioner-mail-account-description = Thunderbird nawiązał współpracę z firmą <a data-l10n-name="mailfence-home-link">Mailfence</a>, aby zaoferować nowy prywatny i bezpieczny adres e-mail. Uważamy, że każdy powinien mieć dostęp do bezpiecznej skrzynki.
+
+account-provisioner-domain-title = Kup e-mail i własną domenę
+
+account-provisioner-domain-description = Thunderbird nawiązał współpracę z firmą <a data-l10n-name="gandi-home-link">Gandi</a>, aby zaoferować Ci własną domenę. Dzięki temu można korzystać z dowolnego adresu w tej domenie.
+
+## Forms
+
+account-provisioner-mail-input =
+ .placeholder = Twoje imię i nazwisko, pseudonim lub inne słowo do wyszukania
+
+account-provisioner-domain-input =
+ .placeholder = Twoje imię i nazwisko, pseudonim lub inne słowo do wyszukania
+
+account-provisioner-search-button = Szukaj
+
+account-provisioner-button-cancel = Anuluj
+
+account-provisioner-button-existing = Użyj istniejącego konta e-mail
+
+account-provisioner-button-back = Wstecz
+
+## Notifications
+
+account-provisioner-fetching-provisioners = Pobieranie dostawców…
+
+account-provisioner-connection-issues = Nie można skontaktować się z naszymi serwerami zakładania kont. Proszę sprawdzić połączenie internetowe.
+
+account-provisioner-searching-email = Wyszukiwanie dostępnych kont e-mail…
+
+account-provisioner-searching-domain = Wyszukiwanie dostępnych domen…
+
+account-provisioner-searching-error = Nie można odnaleźć żadnych adresów do zaproponowania. Spróbuj zmienić wyszukiwane słowa.
+
+## Illustrations
+
+account-provisioner-step1-image =
+ .title = Wybierz konto do utworzenia
+
+## Search results
+
+# Variables:
+# $count (Number) - The number of domains found during search.
+account-provisioner-results-title =
+ { $count ->
+ [one] Odnaleziono jeden dostępny adres dla:
+ [few] Odnaleziono { $count } dostępne adresy dla:
+ *[many] Odnaleziono { $count } dostępnych adresów dla:
+ }
+
+account-provisioner-mail-results-caption = Można spróbować wyszukać pseudonimy lub inne słowa, aby znaleźć więcej dostępnych adresów.
+
+account-provisioner-domain-results-caption = Można spróbować wyszukać pseudonimy lub inne słowa, aby znaleźć więcej dostępnych domen.
+
+account-provisioner-free-account = Darmowe
+
+account-provision-price-per-year = { $price } rocznie
+
+account-provisioner-all-results-button = Wyświetl wszystkie wyniki
+
+account-provisioner-open-in-tab-img =
+ .title = Otwiera w nowej karcie
diff --git a/l10n-pl/mail/messenger/accountcreation/accountHub.ftl b/l10n-pl/mail/messenger/accountcreation/accountHub.ftl
new file mode 100644
index 0000000000..9c687705ac
--- /dev/null
+++ b/l10n-pl/mail/messenger/accountcreation/accountHub.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Header
+
+account-hub-brand = { -brand-full-name }
+account-hub-welcome-line = Witamy w programie <span data-l10n-name="brand-name">{ -brand-full-name }</span>
+account-hub-title = Centrum kont
+
+## Footer
+
+account-hub-release-notes = Informacje o wydaniu
+account-hub-support = Pomoc
+account-hub-donate = Przekaż datek
diff --git a/l10n-pl/mail/messenger/accountcreation/accountSetup.ftl b/l10n-pl/mail/messenger/accountcreation/accountSetup.ftl
new file mode 100644
index 0000000000..d11f2b5cc8
--- /dev/null
+++ b/l10n-pl/mail/messenger/accountcreation/accountSetup.ftl
@@ -0,0 +1,429 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-setup-tab-title = Konfiguracja konta
+
+## Header
+
+account-setup-title = Konfiguracja istniejącego adresu e-mail
+
+account-setup-description = Aby użyć obecnego adresu e-mail, wypełnij swoje dane logowania.
+
+account-setup-secondary-description = { -brand-product-name } automatycznie wyszuka działającą i zalecaną konfigurację serwera.
+
+account-setup-success-title = Pomyślnie utworzono konto
+
+account-setup-success-description = Można teraz używać tego konta w programie { -brand-short-name }.
+
+account-setup-success-secondary-description = Można poprawić działanie, łącząc powiązane usługi i konfigurując zaawansowane ustawienia konta.
+
+## Form fields
+
+account-setup-name-label = Imię i nazwisko
+ .accesskey = I
+
+# Note: "John Doe" is a multiple-use name that is used when the true name of a person is unknown. We use this fake name as an input placeholder. Translators should update this to reflect the placeholder name of their language/country.
+account-setup-name-input =
+ .placeholder = Jan Kowalski
+
+account-setup-name-info-icon =
+ .title = Twoje imię i nazwisko lub pseudonim, tak jak będą wyświetlane innym
+
+
+account-setup-name-warning-icon =
+ .title = Proszę podać imię i nazwisko lub pseudonim
+
+account-setup-email-label = Adres e-mail
+ .accesskey = s
+
+account-setup-email-input =
+ .placeholder = jan.kowalski@example.com
+
+account-setup-email-info-icon =
+ .title = Twój istniejący adres e-mail
+
+account-setup-email-warning-icon =
+ .title = Nieprawidłowy adres e-mail
+
+account-setup-password-label = Hasło
+ .accesskey = H
+ .title = Opcjonalnie, zostanie użyte wyłącznie do sprawdzenia nazwy użytkownika
+
+account-provisioner-button = Nowy adres e-mail
+ .accesskey = N
+
+account-setup-password-toggle-show =
+ .title = Pokaż hasło jako tekst
+
+account-setup-password-toggle-hide =
+ .title = Ukryj hasło
+
+account-setup-remember-password = Zachowaj hasło
+ .accesskey = Z
+
+account-setup-exchange-label = Nazwa użytkownika
+ .accesskey = N
+
+# YOURDOMAIN refers to the Windows domain in ActiveDirectory. yourusername refers to the user's account name in Windows.
+account-setup-exchange-input =
+ .placeholder = NAZWA-DOMENY\nazwa-użytkownika
+
+# Domain refers to the Windows domain in ActiveDirectory. We mean the user's login in Windows at the local corporate network.
+account-setup-exchange-info-icon =
+ .title = Nazwa użytkownika domeny
+
+## Action buttons
+
+account-setup-button-cancel = Anuluj
+ .accesskey = A
+
+account-setup-button-manual-config = Konfiguruj ręcznie
+ .accesskey = o
+
+account-setup-button-stop = Zatrzymaj
+ .accesskey = m
+
+account-setup-button-retest = Wykryj ponownie
+ .accesskey = W
+
+account-setup-button-continue = Kontynuuj
+ .accesskey = K
+
+account-setup-button-done = Gotowe
+ .accesskey = G
+
+## Notifications
+
+account-setup-looking-up-settings = Wyszukiwanie konfiguracji…
+
+account-setup-looking-up-settings-guess = Wyszukiwanie konfiguracji: odpytywanie typowych adresów serwerów…
+
+account-setup-looking-up-settings-half-manual = Wyszukiwanie konfiguracji: testowanie serwera…
+
+account-setup-looking-up-disk = Wyszukiwanie konfiguracji: w plikach instalacyjnych programu { -brand-short-name }…
+
+account-setup-looking-up-isp = Wyszukiwanie konfiguracji: u dostawcy usługi pocztowej…
+
+# Note: Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
+account-setup-looking-up-db = Wyszukiwanie konfiguracji: w bazie danych Mozilli…
+
+account-setup-looking-up-mx = Wyszukiwanie konfiguracji: w domenie poczty przychodzącej…
+
+account-setup-looking-up-exchange = Wyszukiwanie konfiguracji: na serwerze Exchange…
+
+account-setup-checking-password = Sprawdzanie hasła…
+
+account-setup-installing-addon = Pobieranie i instalowanie dodatku…
+
+account-setup-success-half-manual = Ustawienia znalezione w wyniku testowania wskazanego serwera:
+
+account-setup-success-guess = Konfiguracja znaleziona poprzez odpytywanie typowych adresów serwerów.
+
+account-setup-success-guess-offline = Program jest w trybie offline. Część konfiguracji została ustawiona na typowe wartości, należy jednak zweryfikować poprawność ustawień i uzupełnić konfigurację.
+
+account-setup-success-password = Hasło poprawne
+
+account-setup-success-addon = Pomyślnie zainstalowano dodatek
+
+# Note: Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
+account-setup-success-settings-db = Konfiguracja znaleziona w bazie danych Mozilli.
+
+account-setup-success-settings-disk = Konfiguracja znaleziona w plikach instalacyjnych programu { -brand-short-name }.
+
+account-setup-success-settings-isp = Konfiguracja znaleziona u dostawcy usługi pocztowej.
+
+# Note: Microsoft Exchange is a product name.
+account-setup-success-settings-exchange = Konfiguracja znaleziona dla serwera Microsoft Exchange.
+
+## Illustrations
+
+account-setup-step1-image =
+ .title = Początkowa konfiguracja
+
+account-setup-step2-image =
+ .title = Wczytywanie…
+
+account-setup-step3-image =
+ .title = Znaleziono konfigurację
+
+account-setup-step4-image =
+ .title = Błąd połączenia
+
+account-setup-step5-image =
+ .title = Utworzono konto
+
+account-setup-privacy-footnote2 = Dane logowania będą przechowywane wyłącznie lokalnie na komputerze użytkownika.
+
+account-setup-selection-help = Nie wiesz, co wybrać?
+
+account-setup-selection-error = Potrzebujesz pomocy?
+
+account-setup-success-help = Nie masz pewności co do kolejnych kroków?
+
+account-setup-documentation-help = Dokumentacja konfiguracji
+
+account-setup-forum-help = Forum pomocy
+
+account-setup-privacy-help = Zasady ochrony prywatności
+
+account-setup-getting-started = Pierwsze kroki
+
+## Results area
+
+# Variables:
+# $count (Number) - Number of available protocols.
+account-setup-results-area-title =
+ { $count ->
+ [one] Dostępna konfiguracja
+ *[other] Dostępne konfiguracje
+ }
+
+account-setup-result-imap-description = Foldery i poczta synchronizowane na serwerze
+
+account-setup-result-pop-description = Foldery i poczta na komputerze
+
+# Note: Exchange, Office365 are the name of products.
+account-setup-result-exchange2-description = Użyj serwera Microsoft Exchange lub usług Office 365
+
+account-setup-incoming-title = Serwer poczty przychodzącej
+
+account-setup-outgoing-title = Serwer poczty wychodzącej
+
+account-setup-username-title = Nazwa użytkownika
+
+account-setup-exchange-title = Serwer
+
+account-setup-result-no-encryption = Bez szyfrowania
+
+account-setup-result-ssl = SSL/TLS
+
+account-setup-result-starttls = STARTTLS
+
+account-setup-result-outgoing-existing = Użyj skonfigurowanego wcześniej serwera poczty wychodzącej
+
+# Variables:
+# $incoming (String): The email/username used to log into the incoming server
+# $outgoing (String): The email/username used to log into the outgoing server
+account-setup-result-username-different = Nazwa użytkownika dla serwera poczty przychodzącej: { $incoming }, nazwa użytkownika dla serwera poczty wychodzącej: { $outgoing }
+
+## Error messages
+
+# Note: The reference to "janedoe" (Jane Doe) is the name of an example person. You will want to translate it to whatever example persons would be named in your language. In the example, AD is the name of the Windows domain, and this should usually not be translated.
+account-setup-credentials-incomplete = Uwierzytelnienie się nie powiodło. Podane dane logowania są niepoprawne lub do zalogowania wymagana jest oddzielna nazwa użytkownika. Ta nazwa użytkownika to zwykle login do domeny Windows z lub bez domeny (np. alicja lub AD\\alicja).
+
+account-setup-credentials-wrong = Uwierzytelnienie się nie powiodło. Sprawdź poprawność nazwy użytkownika i hasła.
+
+account-setup-find-settings-failed = { -brand-short-name } nie znalazł ustawień konta.
+
+account-setup-exchange-config-unverifiable = Konfiguracja nie mogła zostać zweryfikowana. Jeśli nazwa użytkownika i hasło są poprawne, to prawdopodobnie administrator serwera wyłączył wybraną konfigurację dla tego konta. Spróbuj wybrać inny protokół.
+
+account-setup-provisioner-error = Wystąpił błąd podczas konfigurowania nowego konta w programie { -brand-short-name }. Spróbuj ręcznie skonfigurować konto za pomocą danych logowania.
+
+## Manual configuration area
+
+account-setup-manual-config-title = Konfiguracja serwera
+
+account-setup-incoming-server-legend = Serwer poczty przychodzącej
+
+account-setup-protocol-label = Protokół:
+
+account-setup-hostname-label = Adres serwera:
+
+account-setup-port-label = Port:
+ .title = Wartość 0 spowoduje użycie automatycznego wykrywania
+
+account-setup-auto-description = { -brand-short-name } spróbuje automatycznie wykryć wartości pól, które są puste.
+
+account-setup-ssl-label = Bezpieczeństwo połączenia:
+
+account-setup-outgoing-server-legend = Serwer poczty wychodzącej
+
+## Incoming/Outgoing SSL Authentication options
+
+ssl-autodetect-option = Wykryj
+
+ssl-no-authentication-option = Bez uwierzytelniania
+
+ssl-cleartext-password-option = Zwykłe hasło
+
+ssl-encrypted-password-option = Szyfrowane hasło
+
+## Incoming/Outgoing SSL options
+
+ssl-noencryption-option = Bez szyfrowania
+
+account-setup-auth-label = Metoda uwierzytelniania:
+
+account-setup-username-label = Nazwa użytkownika:
+
+account-setup-advanced-setup-button = Utwórz konto i edytuj jego ustawienia
+ .accesskey = e
+
+## Warning insecure server dialog
+
+account-setup-insecure-title = Ostrzeżenie!
+
+account-setup-insecure-incoming-title = Ustawienia poczty przychodzącej:
+
+account-setup-insecure-outgoing-title = Ustawienia poczty wychodzącej:
+
+# Variables:
+# $server (String): The name of the hostname of the server the user was trying to connect to.
+account-setup-warning-cleartext = Serwer <b>{ $server }</b> nie obsługuje szyfrowania połączeń.
+
+account-setup-warning-cleartext-details = Skonfigurowany serwer nie zapewnia szyfrowania połączeń, hasła i wszystkie inne dane będą przesyłane otwartym tekstem, co grozi ich przechwyceniem przez osoby trzecie.
+
+account-setup-insecure-server-checkbox = Rozumiem ryzyko
+ .accesskey = R
+
+account-setup-insecure-description = { -brand-short-name } użyje dostarczonej konfiguracji dla tego konta, jednakże administrator lub operator usługi pocztowej powinien zostać powiadomiony o tych nieprawidłowych połączeniach. Więcej informacji na ten temat można znaleźć w <a data-l10n-name="thunderbird-faq-link">dokumencie FAQ Thunderbirda</a>.
+
+insecure-dialog-cancel-button = Zmień ustawienia
+ .accesskey = Z
+
+insecure-dialog-confirm-button = Potwierdź
+ .accesskey = P
+
+## Warning Exchange confirmation dialog
+
+# Variables:
+# $domain (String): The name of the server where the configuration was found, e.g. rackspace.com.
+exchange-dialog-question = { -brand-short-name } znalazł informacje o konfiguracji tego konta w serwisie { $domain }. Czy chcesz kontynuować i wysłać swoje dane logowania?
+
+exchange-dialog-confirm-button = Zaloguj się
+
+exchange-dialog-cancel-button = Anuluj
+
+## Dismiss account creation dialog
+
+exit-dialog-title = Nie skonfigurowano konta pocztowego
+
+exit-dialog-description = Czy na pewno anulować konfigurację? { -brand-short-name } może być używany bez konta pocztowego, ale wiele funkcji będzie niedostępnych.
+
+account-setup-no-account-checkbox = Używaj programu { -brand-short-name } bez konta pocztowego
+ .accesskey = U
+
+exit-dialog-cancel-button = Kontynuuj konfigurację
+ .accesskey = K
+
+exit-dialog-confirm-button = Wyjdź z konfguracji
+ .accesskey = W
+
+## Alert dialogs
+
+account-setup-creation-error-title = Błąd przy tworzeniu konta
+
+account-setup-error-server-exists = Serwer poczty przychodzącej już istnieje.
+
+account-setup-confirm-advanced-title = Potwierdź konfigurację zaawansowaną
+
+account-setup-confirm-advanced-description = To okno zostanie zamknięte, a konto z obecnymi ustawieniami zostanie utworzone, nawet jeśli konfiguracja jest niepoprawna. Czy chcesz kontynuować?
+
+## Addon installation section
+
+account-setup-addon-install-title = Zainstaluj
+
+account-setup-addon-install-intro = Dodatek dostarczany przez zewnętrznego producenta może umożliwić dostęp do konta pocztowego na tym serwerze:
+
+account-setup-addon-no-protocol = Ten serwer poczty nie obsługuje otwartych protokołów. { account-setup-addon-install-intro }
+
+## Success view
+
+account-setup-settings-button = Ustawienia konta
+
+account-setup-encryption-button = Szyfrowanie „end-to-end”
+
+account-setup-signature-button = Dodaj podpis
+
+account-setup-dictionaries-button = Pobierz słowniki
+
+account-setup-address-book-carddav-button = Połącz z książką adresową CardDAV
+
+account-setup-address-book-ldap-button = Połącz z książką adresową LDAP
+
+account-setup-calendar-button = Połącz ze zdalnym kalendarzem
+
+account-setup-linked-services-title = Połącz z powiązanymi usługami
+
+account-setup-linked-services-description = { -brand-short-name } wykrył inne usługi powiązane z kontem pocztowym.
+
+account-setup-no-linked-description = Skonfiguruj inne usługi, aby w pełni korzystać z możliwości programu { -brand-short-name }.
+
+# Variables:
+# $count (Number) - The number of address books found during autoconfig.
+account-setup-found-address-books-description =
+ { $count ->
+ [one] { -brand-short-name } odnalazł książkę adresową powiązaną z kontem pocztowym.
+ [few] { -brand-short-name } odnalazł { $count } książki adresowe powiązane z kontem pocztowym.
+ *[many] { -brand-short-name } odnalazł { $count } książek adresowych powiązanych z kontem pocztowym.
+ }
+
+# Variables:
+# $count (Number) - The number of calendars found during autoconfig.
+account-setup-found-calendars-description =
+ { $count ->
+ [one] { -brand-short-name } odnalazł kalendarz powiązany z kontem pocztowym.
+ [few] { -brand-short-name } odnalazł { $count } kalendarze powiązane z kontem pocztowym.
+ *[many] { -brand-short-name } odnalazł { $count } kalendarzy powiązanych z kontem pocztowym.
+ }
+
+account-setup-button-finish = Zakończ
+ .accesskey = k
+
+account-setup-looking-up-address-books = Wyszukiwanie książek adresowych…
+
+account-setup-looking-up-calendars = Wyszukiwanie kalendarzy…
+
+account-setup-address-books-button = Książki adresowe
+
+account-setup-calendars-button = Kalendarze
+
+account-setup-connect-link = Połącz
+
+account-setup-existing-address-book = Połączono
+ .title = Książka adresowa jest już połączona
+
+account-setup-existing-calendar = Połączono
+ .title = Kalendarz jest już połączony
+
+account-setup-connect-all-calendars = Połącz wszystkie kalendarze
+
+account-setup-connect-all-address-books = Połącz wszystkie książki adresowe
+
+## Calendar synchronization dialog
+
+calendar-dialog-title = Połącz kalendarz
+
+calendar-dialog-cancel-button = Anuluj
+ .accesskey = A
+
+calendar-dialog-confirm-button = Połącz
+ .accesskey = P
+
+account-setup-calendar-name-label = Nazwa
+
+account-setup-calendar-name-input =
+ .placeholder = Mój kalendarz
+
+account-setup-calendar-color-label = Kolor
+
+account-setup-calendar-refresh-label = Odświeżaj
+
+account-setup-calendar-refresh-manual = Ręcznie
+
+account-setup-calendar-refresh-interval =
+ { $count ->
+ [one] Co minutę
+ [few] Co { $count } minuty
+ *[many] Co { $count } minut
+ }
+
+account-setup-calendar-read-only = Tylko do odczytu
+ .accesskey = T
+
+account-setup-calendar-show-reminders = Wyświetlaj przypomnienia
+ .accesskey = W
+
+account-setup-calendar-offline-support = Dostępność offline
+ .accesskey = D
diff --git a/l10n-pl/mail/messenger/addressbook/abCardDAVDialog.ftl b/l10n-pl/mail/messenger/addressbook/abCardDAVDialog.ftl
new file mode 100644
index 0000000000..bb5aad499d
--- /dev/null
+++ b/l10n-pl/mail/messenger/addressbook/abCardDAVDialog.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+carddav-window-title = Nowa książka adresowa CardDAV
+
+carddav-dialog =
+ .buttonlabelaccept = Kontynuuj
+ .buttonaccesskeyaccept = K
+
+carddav-username-label =
+ .value = Nazwa użytkownika:
+ .accesskey = N
+carddav-location-label =
+ .value = Położenie:
+ .accesskey = P
+carddav-location =
+ .default-placeholder = Adres lub nazwa hosta serwera książki adresowej
+
+carddav-loading = Wyszukiwanie konfiguracji…
+carddav-known-incompatible = Dostawca { $url } jest niezgodny z programem { -brand-short-name }.
+carddav-connection-error = Połączenie się nie powiodło.
+carddav-none-found = Nie odnaleziono żadnych książek adresowych do dodania dla podanego konta.
+carddav-already-added = Wszystkie książki adresowe dla podanego konta zostały już dodane.
+
+carddav-available-books = Dostępne książki adresowe:
diff --git a/l10n-pl/mail/messenger/addressbook/abCardDAVProperties.ftl b/l10n-pl/mail/messenger/addressbook/abCardDAVProperties.ftl
new file mode 100644
index 0000000000..6acdf62776
--- /dev/null
+++ b/l10n-pl/mail/messenger/addressbook/abCardDAVProperties.ftl
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+carddav-url-label =
+ .value = Adres URL do CardDAV:
+ .accesskey = U
+
+carddav-refreshinterval-label =
+ .label = Synchronizuj:
+ .accesskey = S
+
+# Variables:
+# $minutes (integer) - Number of minutes between address book synchronizations
+carddav-refreshinterval-minutes-value =
+ .label =
+ { $minutes ->
+ [one] co minutę
+ [few] co { $minutes } minuty
+ *[many] co { $minutes } minut
+ }
+
+# Variables:
+# $hours (integer) - Number of hours between address book synchronizations
+carddav-refreshinterval-hours-value =
+ .label =
+ { $hours ->
+ [one] co godzinę
+ [few] co { $hours } godziny
+ *[many] co { $hours } godzin
+ }
+
+carddav-readonly-label =
+ .label = Tylko do odczytu
+ .accesskey = T
diff --git a/l10n-pl/mail/messenger/addressbook/aboutAddressBook.ftl b/l10n-pl/mail/messenger/addressbook/aboutAddressBook.ftl
new file mode 100644
index 0000000000..89d5acca3d
--- /dev/null
+++ b/l10n-pl/mail/messenger/addressbook/aboutAddressBook.ftl
@@ -0,0 +1,280 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-addressbook-title = Książka adresowa
+
+## Toolbar
+
+about-addressbook-toolbar-new-address-book =
+ .label = Nowa książka adresowa
+about-addressbook-toolbar-add-carddav-address-book =
+ .label = Dodaj książkę adresową CardDAV
+about-addressbook-toolbar-add-ldap-address-book =
+ .label = Dodaj książkę adresową LDAP
+about-addressbook-toolbar-new-contact =
+ .label = Nowy kontakt
+about-addressbook-toolbar-new-list =
+ .label = Nowa lista
+about-addressbook-toolbar-import =
+ .label = Importuj
+
+## Books
+
+all-address-books-row =
+ .title = Wszystkie książki adresowe
+all-address-books = Wszystkie książki adresowe
+# Variables:
+# $name (String) - The name of the selected book/list.
+# $count (Number) - The number of contacts in the selected book/list.
+about-addressbook-card-count =
+ { $count ->
+ [one] { $count } kontakt w „{ $name }”
+ [few] { $count } kontakty w „{ $name }”
+ *[many] { $count } kontaktów w „{ $name }”
+ }
+# Variables:
+# $count (Number) - The number of contacts in all address books.
+about-addressbook-card-count-all =
+ { $count ->
+ [one] { $count } kontakt we wszystkich książkach adresowych
+ [few] { $count } kontakty we wszystkich książkach adresowych
+ *[many] { $count } kontaktów we wszystkich książkach adresowych
+ }
+about-addressbook-books-context-properties =
+ .label = Właściwości
+about-addressbook-books-context-edit-list =
+ .label = Edytuj listę
+about-addressbook-books-context-synchronize =
+ .label = Synchronizuj
+about-addressbook-books-context-edit =
+ .label = Edytuj
+about-addressbook-books-context-print =
+ .label = Drukuj…
+about-addressbook-books-context-export =
+ .label = Eksportuj…
+about-addressbook-books-context-delete =
+ .label = Usuń
+about-addressbook-books-context-remove =
+ .label = Usuń
+about-addressbook-books-context-startup-default =
+ .label = Domyślnie uruchamiany katalog
+about-addressbook-confirm-delete-book-title = Usuń książkę adresową
+# Variables:
+# $name (String) - Name of the address book to be deleted.
+about-addressbook-confirm-delete-book = Czy na pewno usunąć książkę adresową { $name } i wszystkie jej kontakty?
+about-addressbook-confirm-remove-remote-book-title = Usuń książkę adresową
+# Variables:
+# $name (String) - Name of the remote address book to be removed.
+about-addressbook-confirm-remove-remote-book = Czy na pewno usunąć książkę adresową { $name }?
+
+## Cards
+
+# Variables:
+# $name (String) - Name of the address book that will be searched.
+about-addressbook-search =
+ .placeholder = Szukaj w „{ $name }”
+about-addressbook-search-all =
+ .placeholder = Szukaj we wszystkich książkach adresowych
+about-addressbook-sort-button2 =
+ .title = Opcje wyświetlania listy
+about-addressbook-name-format-display =
+ .label = Wyświetlana nazwa
+about-addressbook-name-format-firstlast =
+ .label = Imię Nazwisko
+about-addressbook-name-format-lastfirst =
+ .label = Nazwisko, imię
+about-addressbook-sort-name-ascending =
+ .label = Sortuj według nazw (A→Z)
+about-addressbook-sort-name-descending =
+ .label = Sortuj według nazw (Z→A)
+about-addressbook-sort-email-ascending =
+ .label = Sortuj według adresów e-mail (A→Z)
+about-addressbook-sort-email-descending =
+ .label = Sortuj według adresów e-mail (Z→A)
+about-addressbook-horizontal-layout =
+ .label = Przełącz na układ poziomy
+about-addressbook-vertical-layout =
+ .label = Przełącz na układ pionowy
+about-addressbook-table-layout =
+ .label = Układ tabeli
+
+## Card column headers
+## Each string is listed here twice, and the values should match.
+
+about-addressbook-column-header-generatedname = Imię i nazwisko
+about-addressbook-column-label-generatedname =
+ .label = { about-addressbook-column-header-generatedname }
+about-addressbook-column-header-emailaddresses = Adresy e-mail
+about-addressbook-column-label-emailaddresses =
+ .label = { about-addressbook-column-header-emailaddresses }
+about-addressbook-column-header-nickname = Pseudonim
+about-addressbook-column-label-nickname =
+ .label = { about-addressbook-column-header-nickname }
+about-addressbook-column-header-phonenumbers = Numery telefonu
+about-addressbook-column-label-phonenumbers =
+ .label = { about-addressbook-column-header-phonenumbers }
+about-addressbook-column-header-addresses = Adresy
+about-addressbook-column-label-addresses =
+ .label = { about-addressbook-column-header-addresses }
+about-addressbook-column-header-title = Tytuł
+about-addressbook-column-label-title =
+ .label = { about-addressbook-column-header-title }
+about-addressbook-column-header-department = Dział
+about-addressbook-column-label-department =
+ .label = { about-addressbook-column-header-department }
+about-addressbook-column-header-organization = Firma/Organizacja
+about-addressbook-column-label-organization =
+ .label = { about-addressbook-column-header-organization }
+about-addressbook-column-header-addrbook = Książka adresowa
+about-addressbook-column-label-addrbook =
+ .label = { about-addressbook-column-header-addrbook }
+about-addressbook-cards-context-write =
+ .label = Napisz
+about-addressbook-confirm-delete-mixed-title = Usuń kontakty i listy
+# Variables:
+# $count (Number) - The number of contacts and lists to be deleted. Always greater than 1.
+about-addressbook-confirm-delete-mixed =
+ { $count ->
+ [one] Czy na pewno usunąć ten kontakt lub listę?
+ [few] Czy na pewno usunąć te { $count } kontakty i listy?
+ *[many] Czy na pewno usunąć te { $count } kontaktów i list?
+ }
+# Variables:
+# $count (Number) - The number of lists to be deleted.
+about-addressbook-confirm-delete-lists-title =
+ { $count ->
+ [one] Usuń listę
+ *[other] Usuń listy
+ }
+# Variables:
+# $count (Number) - The number of lists to be deleted.
+# $name (String) - The name of the list to be deleted, if $count is 1.
+about-addressbook-confirm-delete-lists =
+ { $count ->
+ [one] Czy na pewno usunąć listę „{ $name }”?
+ [few] Czy na pewno usunąć te { $count } listy?
+ *[many] Czy na pewno usunąć te { $count } list?
+ }
+# Variables:
+# $count (Number) - The number of contacts to be removed.
+about-addressbook-confirm-remove-contacts-title =
+ { $count ->
+ [one] Usuń kontakt
+ *[other] Usuń kontakty
+ }
+# Variables:
+# $count (Number) - The number of contacts to be removed.
+# $name (String) - The name of the contact to be removed, if $count is 1.
+# $list (String) - The name of the list that contacts will be removed from.
+about-addressbook-confirm-remove-contacts =
+ { $count ->
+ [one] Czy na pewno usunąć kontakt „{ $name }” z listy „{ $list }”?
+ [few] Czy na pewno usunąć te { $count } kontakty z listy „{ $list }”?
+ *[many] Czy na pewno usunąć te { $count } kontaktów z listy „{ $list }”?
+ }
+# Variables:
+# $count (Number) - The number of contacts to be deleted.
+about-addressbook-confirm-delete-contacts-title =
+ { $count ->
+ [one] Usuń kontakt
+ *[other] Usuń kontakty
+ }
+# Variables:
+# $count (Number) - The number of contacts to be deleted.
+# $name (String) - The name of the contact to be deleted, if $count is 1.
+about-addressbook-confirm-delete-contacts =
+ { $count ->
+ [one] Czy na pewno usunąć kontakt „{ $name }”?
+ [few] Czy na pewno usunąć te { $count } kontakty?
+ *[many] Czy na pewno usunąć te { $count } kontaktów?
+ }
+
+## Card list placeholder
+## Shown when there are no cards in the list
+
+about-addressbook-placeholder-empty-book = Brak dostępnych kontaktów
+about-addressbook-placeholder-new-contact = Nowy kontakt
+about-addressbook-placeholder-search-only = Ta książka adresowa wyświetla kontakty wyłącznie po wyszukiwaniu
+about-addressbook-placeholder-searching = Wyszukiwanie…
+about-addressbook-placeholder-no-search-results = Nie odnaleziono kontaktów
+
+## Details
+
+# Variables:
+# $count (Number) - The number of selected items (will never be fewer than two)
+about-addressbook-selection-mixed-header =
+ { $count ->
+ [one] { $count } wybrany kontakt i lista
+ [few] { $count } wybrane kontakty i listy
+ *[many] { $count } wybranych kontaktów i list
+ }
+# Variables:
+# $count (Number) - The number of selected contacts
+about-addressbook-selection-contacts-header =
+ { $count ->
+ [one] { $count } wybrany kontakt
+ [few] { $count } wybrane kontakty
+ *[many] { $count } wybranych kontaktów
+ }
+# Variables:
+# $count (Number) - The number of selected lists
+about-addressbook-selection-lists-header =
+ { $count ->
+ [one] { $count } wybrana lista
+ [few] { $count } wybrane listy
+ *[many] { $count } wybranych list
+ }
+about-addressbook-details-edit-photo =
+ .title = Edytuj zdjęcie kontaktu
+about-addressbook-new-contact-header = Nowy kontakt
+about-addressbook-prefer-display-name = Używaj nazwy kontaktu z książki adresowej zamiast nazwy podanej w wiadomości
+about-addressbook-write-action-button = Napisz
+about-addressbook-event-action-button = Wydarzenie
+about-addressbook-search-action-button = Szukaj
+about-addressbook-new-list-action-button = Nowa lista
+about-addressbook-begin-edit-contact-button = Edytuj
+about-addressbook-delete-edit-contact-button = Usuń
+about-addressbook-cancel-edit-contact-button = Anuluj
+about-addressbook-save-edit-contact-button = Zapisz
+about-addressbook-add-contact-to = Dodaj do:
+about-addressbook-details-email-addresses-header = Adresy e-mail
+about-addressbook-details-phone-numbers-header = Numery telefonu
+about-addressbook-details-addresses-header = Adresy
+about-addressbook-details-notes-header = Notatki
+about-addressbook-details-impp-header = Komunikatory
+about-addressbook-details-websites-header = Strony WWW
+about-addressbook-details-other-info-header = Pozostałe informacje
+about-addressbook-entry-type-work = Praca
+about-addressbook-entry-type-home = Dom
+about-addressbook-entry-type-fax = Faks
+# Or "Mobile"
+about-addressbook-entry-type-cell = Telefon komórkowy
+about-addressbook-entry-type-pager = Pager
+about-addressbook-entry-name-birthday = Urodziny
+about-addressbook-entry-name-anniversary = Rocznica
+about-addressbook-entry-name-title = Tytuł
+about-addressbook-entry-name-role = Rola
+about-addressbook-entry-name-organization = Firma/Organizacja
+about-addressbook-entry-name-website = Strona WWW
+about-addressbook-entry-name-time-zone = Strefa czasowa
+about-addressbook-entry-name-custom1 = Informacja 1
+about-addressbook-entry-name-custom2 = Informacja 2
+about-addressbook-entry-name-custom3 = Informacja 3
+about-addressbook-entry-name-custom4 = Informacja 4
+about-addressbook-unsaved-changes-prompt-title = Niezapisane zmiany
+about-addressbook-unsaved-changes-prompt = Czy zapisać zmiany przed wyjściem?
+
+# Photo dialog
+
+about-addressbook-photo-drop-target = Przeciągnij lub wklej zdjęcie tutaj albo kliknij, aby wybrać plik.
+about-addressbook-photo-drop-loading = Wczytywanie zdjęcia…
+about-addressbook-photo-drop-error = Wczytanie zdjęcia się nie powiodło.
+about-addressbook-photo-filepicker-title = Wybierz plik obrazu
+about-addressbook-photo-discard = Odrzuć istniejące zdjęcie
+about-addressbook-photo-cancel = Anuluj
+about-addressbook-photo-save = Zapisz
+
+# Keyboard shortcuts
+
+about-addressbook-new-contact-key = N
diff --git a/l10n-pl/mail/messenger/addressbook/fieldMapImport.ftl b/l10n-pl/mail/messenger/addressbook/fieldMapImport.ftl
new file mode 100644
index 0000000000..ad9e807866
--- /dev/null
+++ b/l10n-pl/mail/messenger/addressbook/fieldMapImport.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+import-ab-csv-dialog-title = Importuj książkę adresową z pliku tekstowego
+
+# $recordNumber (Number) - The current record number of the preview data.
+import-ab-csv-preview-record-number = Podgląd importowanych danych dla { $recordNumber }. rekordu
+
+import-ab-csv-dialog =
+ .buttonlabelaccept = Importuj
+ .buttonaccesskeyaccept = m
diff --git a/l10n-pl/mail/messenger/addressbook/vcard.ftl b/l10n-pl/mail/messenger/addressbook/vcard.ftl
new file mode 100644
index 0000000000..ce406e1ff9
--- /dev/null
+++ b/l10n-pl/mail/messenger/addressbook/vcard.ftl
@@ -0,0 +1,138 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Display Name
+
+vcard-displayname = Wyświetlana nazwa
+vcard-displayname-placeholder =
+ .placeholder = { vcard-displayname }
+
+# Type selection
+
+vcard-entry-type-label = Rodzaj
+vcard-entry-type-home = Dom
+vcard-entry-type-work = Praca
+vcard-entry-type-none = Brak
+vcard-entry-type-custom = Inne
+
+# N vCard field
+
+vcard-name-header = Imię i nazwisko
+vcard-n-prefix = Przedrostek
+vcard-n-add-prefix =
+ .title = Dodaj przedrostek
+vcard-n-firstname = Imię
+vcard-n-add-firstname =
+ .title = Dodaj imię
+vcard-n-middlename = Drugie imię
+vcard-n-add-middlename =
+ .title = Dodaj drugie imię
+vcard-n-lastname = Nazwisko
+vcard-n-add-lastname =
+ .title = Dodaj nazwisko
+vcard-n-suffix = Przyrostek
+vcard-n-add-suffix =
+ .title = Dodaj przyrostek
+
+# Nickname
+
+vcard-nickname = Pseudonim
+
+# Email vCard field
+
+vcard-email-header = Adresy e-mail
+vcard-email-add = Dodaj adres e-mail
+vcard-email-label = Adres e-mail
+vcard-primary-email-label = Domyślny
+
+# URL vCard field
+
+vcard-url-header = Strony WWW
+vcard-url-add = Dodaj stronę WWW
+vcard-url-label = Strona WWW
+
+# Tel vCard field
+
+vcard-tel-header = Numery telefonu
+vcard-tel-add = Dodaj numer telefonu
+vcard-tel-label = Numer telefonu
+# Or "Mobile"
+vcard-entry-type-cell = Telefon komórkowy
+vcard-entry-type-fax = Faks
+vcard-entry-type-pager = Pager
+
+# TZ vCard field
+
+vcard-tz-header = Strefa czasowa
+vcard-tz-add = Dodaj strefę czasową
+
+# IMPP vCard field
+
+vcard-impp2-header = Komunikatory
+vcard-impp-add = Dodaj konto komunikatora
+vcard-impp-label = Konto komunikatora
+vcard-impp-select = Protokół
+vcard-impp-option-other = Inne
+vcard-impp-input-label = Adres URI
+vcard-impp-input-title = Adres URI komunikatora
+
+# BDAY and ANNIVERSARY vCard field
+
+vcard-bday-anniversary-header = Specjalne daty
+vcard-bday-anniversary-add = Dodaj specjalną datę
+vcard-bday-label = Urodziny
+vcard-anniversary-label = Rocznica
+vcard-date-day = Dzień
+vcard-date-month = Miesiąc
+vcard-date-year = Rok
+
+# ADR vCard field
+
+vcard-adr-header = Adresy
+vcard-adr-add = Dodaj adres
+vcard-adr-label = Adres
+vcard-adr-delivery-label = Etykieta dostawy
+vcard-adr-street = Adres
+# Or "Locality"
+vcard-adr-locality = Miasto
+# Or "Region"
+vcard-adr-region = Województwo
+# The term "ZIP code" only applies in USA. Most locales should use "Postal code" only.
+vcard-adr-code = Kod pocztowy
+vcard-adr-country = Państwo
+
+# NOTE vCard field
+
+vcard-note-header = Notatki
+vcard-note-add = Dodaj notatkę
+
+# TITLE, ROLE and ORGANIZATION vCard fields
+
+vcard-org-header = Właściwości organizacyjne
+vcard-org-add = Dodaj właściwości organizacyjne
+vcard-org-title = Tytuł
+vcard-org-title-input =
+ .title = Stanowisko
+ .placeholder = Stanowisko
+vcard-org-role = Rola
+vcard-org-role-input =
+ .title = Funkcja lub rola odgrywana w konkretnej sytuacji
+ .placeholder = Rola w projekcie
+vcard-org-org = Firma/Organizacja
+vcard-org-org-input =
+ .title = Nazwa organizacyjna
+ .placeholder = Nazwa firmy
+vcard-org-org-unit = Dział
+vcard-org-org-unit-input =
+ .title = Nazwa jednostki organizacyjnej
+ .placeholder = Dział
+
+# Custom properties
+
+vcard-custom-header = Inne właściwości
+vcard-custom-add = Dodaj inne właściwości
+vcard-remove-button-title =
+ .title = Usuń
+vcard-remove-button = Usuń
diff --git a/l10n-pl/mail/messenger/appmenu.ftl b/l10n-pl/mail/messenger/appmenu.ftl
new file mode 100644
index 0000000000..90a5aaa887
--- /dev/null
+++ b/l10n-pl/mail/messenger/appmenu.ftl
@@ -0,0 +1,186 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Sync
+
+appmenu-sync-panel-title =
+ .title = Synchronizacja
+appmenu-signin-panel =
+ .label = Zaloguj się do synchronizacji
+ .accesskey = Z
+appmenu-sync-sync =
+ .value = Synchronizacja konta
+ .accesskey = S
+appmenu-sync-manage =
+ .value = Zarządzaj kontem
+ .accesskey = k
+appmenu-sync-account =
+ .value = przykład@example.com
+
+## New Account
+
+appmenu-new-account-panel-title =
+ .title = Nowe konto
+appmenu-new-account-panel =
+ .label = Nowe konto
+ .accesskey = N
+appmenu-create-new-mail-account =
+ .label = Nowy adres e-mail
+ .accesskey = a
+appmenu-new-mail-account =
+ .label = Istniejący adres e-mail
+ .accesskey = s
+appmenu-new-calendar =
+ .label = Kalendarz
+ .accesskey = K
+appmenu-new-chat-account =
+ .label = Komunikator
+ .accesskey = u
+appmenu-new-feed =
+ .label = Aktualności
+ .accesskey = c
+appmenu-new-newsgroup =
+ .label = Grupa dyskusyjna
+ .accesskey = G
+
+## New Account / Address Book
+
+appmenu-newab-panel-title =
+ .title = Nowa książka adresowa
+appmenu-newab-panel =
+ .label = Nowa książka adresowa
+ .accesskey = w
+appmenu-new-addressbook =
+ .label = Lokalna książka adresowa
+ .accesskey = L
+appmenu-new-carddav =
+ .label = Książka adresowa CardDav
+ .accesskey = C
+appmenu-new-ldap =
+ .label = Książka adresowa LDAP
+ .accesskey = P
+
+## Create
+
+appmenu-create-panel-title =
+ .title = Utwórz
+appmenu-create-panel =
+ .label = Utwórz
+ .accesskey = U
+appmenu-create-message =
+ .label = Wiadomość
+ .accesskey = W
+appmenu-create-event =
+ .label = Wydarzenie
+ .accesskey = d
+appmenu-create-task =
+ .label = Zadanie
+ .accesskey = Z
+appmenu-create-contact =
+ .label = Kontakt
+ .accesskey = n
+
+## Open
+
+appmenu-open-file-panel =
+ .label = Otwórz z pliku
+ .accesskey = O
+appmenu-open-file-panel-title =
+ .title = Otwórz z pliku
+appmenu-open-message =
+ .label = Wiadomość…
+ .accesskey = W
+appmenu-open-calendar =
+ .label = Kalendarz…
+ .accesskey = K
+
+## View / Layout
+
+appmenu-view-panel-title =
+ .title = Widok
+appmenu-view-panel =
+ .label = Widok
+ .accesskey = W
+appmenu-font-size-value = Rozmiar czcionki
+appmenu-mail-uidensity-value = Gęstość i upakowanie
+appmenu-uidensity-compact =
+ .tooltiptext = Zwarte
+appmenu-uidensity-default =
+ .tooltiptext = Domyślne
+appmenu-uidensity-relaxed =
+ .tooltiptext = Rozluźnione
+appmenuitem-font-size-enlarge =
+ .tooltiptext = Zwiększ rozmiar czcionki
+appmenuitem-font-size-reduce =
+ .tooltiptext = Zmniejsz rozmiar czcionki
+# Variables:
+# $size (String) - The current font size.
+appmenuitem-font-size-reset =
+ .label = { $size } px
+ .tooltiptext = Rozmiar pierwotny
+
+## Tools
+
+appmenu-tools-panel-title =
+ .title = Narzędzia
+appmenu-tools-panel =
+ .label = Narzędzia
+ .accesskey = N
+appmenu-tools-import =
+ .label = Importuj
+ .accesskey = m
+appmenu-tools-export =
+ .label = Eksportuj
+ .accesskey = E
+appmenu-tools-message-search =
+ .label = Wyszukaj wiadomości
+ .accesskey = W
+appmenu-tools-message-filters =
+ .label = Filtry wiadomości
+ .accesskey = F
+appmenu-tools-download-manager =
+ .label = Pobieranie plików
+ .accesskey = P
+appmenu-tools-activity-manager =
+ .label = Monitor aktywności
+ .accesskey = M
+appmenu-tools-dev-tools =
+ .label = Narzędzia dla programistów
+ .accesskey = N
+
+## Help
+
+appmenu-help-panel-title =
+ .title = Pomoc
+appmenu-help-get-help =
+ .label = Pomoc
+ .accesskey = P
+appmenu-help-explore-features =
+ .label = Odkrywaj możliwości
+ .accesskey = m
+appmenu-help-shortcuts =
+ .label = Skróty klawiaturowe
+ .accesskey = S
+appmenu-help-get-involved =
+ .label = Dołącz do nas
+ .accesskey = D
+appmenu-help-donation =
+ .label = Przekaż datek
+ .accesskey = z
+appmenu-help-share-feedback =
+ .label = Podziel się pomysłami i opiniami
+ .accesskey = d
+appmenu-help-enter-troubleshoot-mode2 =
+ .label = Tryb rozwiązywania problemów…
+ .accesskey = T
+appmenu-help-exit-troubleshoot-mode2 =
+ .label = Wyłącz tryb rozwiązywania problemów
+ .accesskey = t
+appmenu-help-troubleshooting-info =
+ .label = Informacje do rozwiązywania problemów
+ .accesskey = n
+appmenu-help-about-product =
+ .label = O programie { -brand-short-name }
+ .accesskey = O
diff --git a/l10n-pl/mail/messenger/chat-verifySession.ftl b/l10n-pl/mail/messenger/chat-verifySession.ftl
new file mode 100644
index 0000000000..0e4aa03c1c
--- /dev/null
+++ b/l10n-pl/mail/messenger/chat-verifySession.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+verify-window-title = Zweryfikuj tożsamość
+
+# Variables:
+# $subject (String) - a human readable identifier for the other side of the verification flow.
+verify-window-subject-title = Zweryfikuj tożsamość „{ $subject }”
+
+verify-dialog =
+ .buttonlabelaccept = Zgadza się
+ .buttonaccesskeyaccept = Z
+ .buttonlabelextra2 = Nie zgadza się
+ .buttonaccesskeyextra2 = N
+
+challenge-label = Sprawdź, czy wyświetlany tekst zgadza się z tekstem po drugiej stronie.
diff --git a/l10n-pl/mail/messenger/chat.ftl b/l10n-pl/mail/messenger/chat.ftl
new file mode 100644
index 0000000000..b99d662830
--- /dev/null
+++ b/l10n-pl/mail/messenger/chat.ftl
@@ -0,0 +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/.
+
+chat-joining-chat-icon2 =
+ .alt = Dołączanie do rozmowy
+
+chat-left-chat-icon2 =
+ .alt = Uczestnik opuścił rozmowę
+
+chat-participant-owner-role-icon2 =
+ .alt = Właściciel
+
+chat-participant-administrator-role-icon2 =
+ .alt = Administrator
+
+chat-participant-moderator-role-icon2 =
+ .alt = Moderator
+
+chat-participant-voiced-role-icon2 =
+ .alt = Uczestnik może wysyłać wiadomości
+
+chat-verify-identity =
+ .label = Zweryfikuj tożsamość
+ .accesskey = w
+
+chat-identity-verified =
+ .label = Tożsamość już zweryfikowana
+
+chat-buddy-identity-status = Zaufanie szyfrowania
+chat-buddy-identity-status-verified = Zweryfikowano
+chat-buddy-identity-status-unverified = Nie zweryfikowano
+
+## Conversation invite notification box
+
+# This string appears in a notification bar at the top of the Contacts window
+# when someone invited the user to a multi user chat conversation, to request
+# the user to confirm they want to join the chat.
+# Variables:
+# $conversation (String) - Name of the conversation the user is invited to.
+chat-conv-invite-label = Zaproszono do rozmowy „{ $conversation }”
+chat-conv-invite-accept =
+ .label = Przyjmij
+ .accesskey = P
+chat-conv-invite-deny =
+ .label = Odrzuć
+ .accesskey = O
diff --git a/l10n-pl/mail/messenger/compactFoldersDialog.ftl b/l10n-pl/mail/messenger/compactFoldersDialog.ftl
new file mode 100644
index 0000000000..c5dabfaf92
--- /dev/null
+++ b/l10n-pl/mail/messenger/compactFoldersDialog.ftl
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+compact-dialog-window =
+ .title = Porządkuj foldery
+ .style = width: 50em;
+
+compact-dialog =
+ .buttonlabelaccept = Uporządkuj
+ .buttonaccesskeyaccept = U
+ .buttonlabelcancel = Przypomnij później
+ .buttonaccesskeycancel = P
+ .buttonlabelextra1 = Więcej informacji…
+ .buttonaccesskeyextra1 = W
+
+# Variables:
+# $data (String): The amount of space to be freed, formatted byte, MB, GB, etc., based on the size.
+compact-dialog-message = { -brand-short-name } musi regularnie konserwować pliki, aby zwiększyć wydajność folderów poczty. Spowoduje to odzyskanie { $data } miejsca na dysku bez żadnych zmian w wiadomościach. Aby { -brand-short-name } mógł w przyszłości robić to automatycznie i bez pytania, zaznacz poniższe pole przed kliknięciem „{ compact-dialog.buttonlabelaccept }”.
+
+compact-dialog-never-ask-checkbox =
+ .label = W przyszłości automatycznie porządkuj foldery
+ .accesskey = a
+
diff --git a/l10n-pl/mail/messenger/exportDialog.ftl b/l10n-pl/mail/messenger/exportDialog.ftl
new file mode 100644
index 0000000000..9f6e77e959
--- /dev/null
+++ b/l10n-pl/mail/messenger/exportDialog.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+export-dialog-brand-name = { -brand-product-name }
+
+export-dialog-title = Eksportuj
+
+export-dialog =
+ .buttonlabelaccept = Dalej
+
+export-dialog-button-finish = Zakończ
+
+export-dialog-file-picker = Eksportuj do pliku ZIP
+
+export-dialog-description1 = Eksportuj konta i wiadomości pocztowe, książki adresowe oraz ustawienia do pliku ZIP.
+
+export-dialog-desc2 = W razie potrzeby można zaimportować plik ZIP, aby przywrócić profil.
+
+export-dialog-exporting = Eksportowanie…
+
+export-dialog-exported = Wyeksportowano.
diff --git a/l10n-pl/mail/messenger/extensions/popup.ftl b/l10n-pl/mail/messenger/extensions/popup.ftl
new file mode 100644
index 0000000000..e872daf576
--- /dev/null
+++ b/l10n-pl/mail/messenger/extensions/popup.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+close-shortcut =
+ .key = w
+# Variables:
+# $title (String): the title of the popup window
+extension-popup-title =
+ { PLATFORM() ->
+ [macos] { $title }
+ *[other] { $title } — { -brand-full-name }
+ }
+extension-popup-default-title = { -brand-full-name }
diff --git a/l10n-pl/mail/messenger/importDialog.ftl b/l10n-pl/mail/messenger/importDialog.ftl
new file mode 100644
index 0000000000..aa5356598b
--- /dev/null
+++ b/l10n-pl/mail/messenger/importDialog.ftl
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Short name of the import module
+thunderbird-import-name = Thunderbird
+
+# Description of the import module
+thunderbird-import-description = Import wiadomości z katalogu profilu Thunderbirda.
+
+import-from-thunderbird-zip =
+ .label = Thunderbird (wyeksportowana kopia zapasowa profilu, plik ZIP mniejszy niż 2 GB)
+ .accesskey = Z
+
+import-from-thunderbird-dir =
+ .label = Thunderbird (folder profilu)
+ .accesskey = T
+
+import-select-profile-zip = Wybierz skompresowany katalog profilu
+
+import-select-profile-dir = Wybierz katalog profilu
+
+zip-file-too-big-title = Plik ZIP jest za duży
+
+zip-file-too-big-message = Wybrany plik ZIP jest większy niż 2 GB. Najpierw go rozpakuj, a następnie zaimportuj z rozpakowanego folderu.
+
+wizardpage-failed =
+ .label = Import się nie powiódł
+
+wizardpage-failed-message = Import nieoczekiwanie się nie powiódł. Więcej informacji może być dostępnych w konsoli błędów.
diff --git a/l10n-pl/mail/messenger/mailWidgets.ftl b/l10n-pl/mail/messenger/mailWidgets.ftl
new file mode 100644
index 0000000000..6bed322cb0
--- /dev/null
+++ b/l10n-pl/mail/messenger/mailWidgets.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+apply-current-view-to-menu =
+ .label = Zastosuj ustawienia obecnego widoku do…
+
+threadpane-apply-changes-prompt-title = Zastosować zmiany?
+# Variables:
+# $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-no-children-text = Czy zastosować ustawienia widoku obecnego folderu do folderu { $name }?
+# Variables:
+# $name (String): The name of the folder to apply to.
+threadpane-apply-changes-prompt-with-children-text = Czy zastosować ustawienia widoku obecnego folderu do folderu { $name } i folderów w nim zawartych?
+
diff --git a/l10n-pl/mail/messenger/menubar.ftl b/l10n-pl/mail/messenger/menubar.ftl
new file mode 100644
index 0000000000..02eba09c04
--- /dev/null
+++ b/l10n-pl/mail/messenger/menubar.ftl
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-context-menu-menu-bar =
+ .toolbarname = Pasek menu
+ .accesskey = m
+
+## Tools Menu
+
+menu-tools-settings =
+ .label = Ustawienia
+ .accesskey = U
+menu-addons-and-themes =
+ .label = Dodatki i motywy
+ .accesskey = D
+
+## Help Menu
+
+menu-help-help-title =
+ .label = Pomoc
+ .accesskey = c
+menu-help-get-help =
+ .label = Pomoc
+ .accesskey = P
+menu-help-explore-features =
+ .label = Odkrywaj możliwości
+ .accesskey = m
+menu-help-shortcuts =
+ .label = Skróty klawiaturowe
+ .accesskey = S
+menu-help-get-involved =
+ .label = Dołącz do nas
+ .accesskey = D
+menu-help-donation =
+ .label = Przekaż datek
+ .accesskey = z
+menu-help-share-feedback =
+ .label = Podziel się pomysłami i opiniami
+ .accesskey = d
+menu-help-enter-troubleshoot-mode =
+ .label = Tryb rozwiązywania problemów…
+ .accesskey = T
+menu-help-exit-troubleshoot-mode =
+ .label = Wyłącz tryb rozwiązywania problemów
+ .accesskey = t
+menu-help-more-troubleshooting-info =
+ .label = Więcej informacji do rozwiązywania problemów
+ .accesskey = n
+menu-help-troubleshooting-info =
+ .label = Informacje do rozwiązywania problemów
+ .accesskey = n
+menu-help-about-product =
+ .label = O programie { -brand-short-name }
+ .accesskey = O
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] Zakończ
+ *[other] Zakończ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] k
+ *[other] k
+ }
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+ .label = Zakończ program { -brand-shorter-name }
+quit-app-shortcut =
+ .key = Q
+
+## Mail Toolbar
+
+toolbar-junk-button =
+ .label = Niechciana
+ .tooltiptext = Oznacz zaznaczoną wiadomość jako niechcianą
+toolbar-not-junk-button =
+ .label = Pożądana
+ .tooltiptext = Oznacz zaznaczoną wiadomość jako pożądaną
+toolbar-delete-button =
+ .label = Usuń
+ .tooltiptext = Usuń zaznaczone wiadomości albo folder
+toolbar-undelete-button =
+ .label = Przywróć
+ .tooltiptext = Przywróć usunięte wiadomości
+
+## View
+
+menu-view-repair-text-encoding =
+ .label = Napraw kodowanie tekstu
+ .accesskey = k
+
+## View / Layout
+
+menu-font-size-label =
+ .label = Rozmiar czcionki
+ .accesskey = R
+menuitem-font-size-enlarge =
+ .label = Zwiększ rozmiar czcionki
+ .accesskey = w
+menuitem-font-size-reduce =
+ .label = Zmniejsz rozmiar czcionki
+ .accesskey = m
+menuitem-font-size-reset =
+ .label = Rozmiar pierwotny
+ .accesskey = z
+mail-uidensity-label =
+ .label = Gęstość i upakowanie
+ .accesskey = G
+mail-uidensity-compact =
+ .label = Zwarte
+ .accesskey = w
+mail-uidensity-normal =
+ .label = Zwykłe
+ .accesskey = Z
+mail-uidensity-touch =
+ .label = Dotykowe
+ .accesskey = D
+mail-uidensity-default =
+ .label = Domyślne
+ .accesskey = m
+mail-uidensity-relaxed =
+ .label = Rozluźnione
+ .accesskey = R
+menu-spaces-toolbar-button =
+ .label = Pasek miejsc
+ .accesskey = c
+
+## File
+
+file-new-newsgroup-account =
+ .label = Konto grup dyskusyjnych…
+ .accesskey = d
diff --git a/l10n-pl/mail/messenger/messageheader/headerFields.ftl b/l10n-pl/mail/messenger/messageheader/headerFields.ftl
new file mode 100644
index 0000000000..c62682fa83
--- /dev/null
+++ b/l10n-pl/mail/messenger/messageheader/headerFields.ftl
@@ -0,0 +1,71 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Header lists
+
+message-header-to-list-name = Do
+
+message-header-from-list-name = Od
+
+message-header-sender-list-name = Nadawca
+
+message-header-reply-to-list-name = Odpowiedź do
+
+message-header-cc-list-name = Kopia
+
+message-header-bcc-list-name = Ukryta kopia
+
+message-header-newsgroups-list-name = Grupy dyskusyjne
+
+message-header-tags-list-name = Etykiety
+
+## Other message headers.
+## The field-separator is for screen readers to separate the field name from the field value.
+
+message-header-author-field = Autor<span data-l10n-name="field-separator">:</span>
+
+message-header-organization-field = Firma/Organizacja<span data-l10n-name="field-separator">:</span>
+
+message-header-subject-field = Temat<span data-l10n-name="field-separator">:</span>
+
+message-header-followup-to-field = Kontynuacja na<span data-l10n-name="field-separator">:</span>
+
+
+message-header-date-field = Data<span data-l10n-name="field-separator">:</span>
+
+message-header-user-agent-field = Program<span data-l10n-name="field-separator">:</span>
+
+message-header-references-field = Odniesienia<span data-l10n-name="field-separator">:</span>
+
+message-header-message-id-field = Identyfikator<span data-l10n-name="field-separator">:</span>
+
+message-header-in-reply-to-field = Odpowiedź na<span data-l10n-name="field-separator">:</span>
+
+message-header-website-field = Strona WWW<span data-l10n-name="field-separator">:</span>
+
+# An additional email header field that the user has chosen to display. Unlike
+# the other headers, the name of this header is not expected to be localised
+# because it is generated from the raw field name found in the email header.
+# $fieldName (String) - The field name.
+message-header-custom-field = { $fieldName }<span data-l10n-name="field-separator">:</span>
+
+##
+
+message-header-address-in-address-book-icon2 =
+ .alt = Jest w książce adresowej
+
+message-header-address-not-in-address-book-icon2 =
+ .alt = Nie ma w książce adresowej
+
+message-header-address-not-in-address-book-button =
+ .title = Zapisz ten adres w książce adresowej
+
+message-header-address-in-address-book-button =
+ .title = Edytuj kontakt
+
+message-header-field-show-more = Więcej
+ .title = Wyświetl wszystkich odbiorców
+
+message-ids-field-show-all = Wyświetl wszystkie
diff --git a/l10n-pl/mail/messenger/messenger.ftl b/l10n-pl/mail/messenger/messenger.ftl
new file mode 100644
index 0000000000..ee05679ce9
--- /dev/null
+++ b/l10n-pl/mail/messenger/messenger.ftl
@@ -0,0 +1,277 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Window controls
+
+messenger-window-minimize-button =
+ .tooltiptext = Minimalizuj
+messenger-window-maximize-button =
+ .tooltiptext = Maksymalizuj
+messenger-window-restore-down-button =
+ .tooltiptext = Przywróć w dół
+messenger-window-close-button =
+ .tooltiptext = Zamknij
+# Variables:
+# $count (Number) - Number of unread messages.
+unread-messages-os-tooltip =
+ { $count ->
+ [one] 1 nieprzeczytana wiadomość
+ [few] { $count } nieprzeczytane wiadomości
+ *[many] { $count } nieprzeczytanych wiadomości
+ }
+about-rights-notification-text = { -brand-short-name } to wolne oprogramowanie o otwartym kodzie źródłowym (open source), tworzone przez społeczność tysięcy ludzi z całego świata.
+
+## Content tabs
+
+content-tab-page-loading-icon =
+ .alt = Strona jest wczytywana
+content-tab-security-high-icon =
+ .alt = Połączenie jest zabezpieczone
+content-tab-security-broken-icon =
+ .alt = Połączenie nie jest zabezpieczone
+
+## Toolbar
+
+addons-and-themes-toolbarbutton =
+ .label = Dodatki i motywy
+ .tooltiptext = Zarządzaj dodatkami
+quick-filter-toolbarbutton =
+ .label = Szybkie filtrowanie
+ .tooltiptext = Filtruj wiadomości
+redirect-msg-button =
+ .label = Przekieruj
+ .tooltiptext = Przekieruj zaznaczoną wiadomość
+
+## Folder Pane
+
+folder-pane-toolbar =
+ .toolbarname = Pasek panelu folderów
+ .accesskey = f
+folder-pane-toolbar-options-button =
+ .tooltiptext = Opcje panelu folderów
+folder-pane-header-label = Foldery
+
+## Folder Toolbar Header Popup
+
+folder-toolbar-hide-toolbar-toolbarbutton =
+ .label = Ukryj pasek narzędzi
+ .accesskey = U
+show-all-folders-label =
+ .label = Wszystkie
+ .accesskey = W
+show-unread-folders-label =
+ .label = Nieprzeczytane
+ .accesskey = N
+show-favorite-folders-label =
+ .label = Ulubione
+ .accesskey = b
+show-smart-folders-label =
+ .label = Pogrupowane
+ .accesskey = P
+show-recent-folders-label =
+ .label = Ostatnie
+ .accesskey = O
+folder-toolbar-toggle-folder-compact-view =
+ .label = Widok kompaktowy
+ .accesskey = k
+
+## Menu
+
+redirect-msg-menuitem =
+ .label = Przekieruj
+ .accesskey = k
+menu-file-save-as-file =
+ .label = Plik…
+ .accesskey = P
+
+## AppMenu
+
+appmenu-save-as-file =
+ .label = Plik…
+appmenu-settings =
+ .label = Ustawienia
+appmenu-addons-and-themes =
+ .label = Dodatki i motywy
+appmenu-help-enter-troubleshoot-mode =
+ .label = Tryb rozwiązywania problemów…
+appmenu-help-exit-troubleshoot-mode =
+ .label = Wyłącz tryb rozwiązywania problemów
+appmenu-help-more-troubleshooting-info =
+ .label = Więcej informacji do rozwiązywania problemów
+appmenu-redirect-msg =
+ .label = Przekieruj
+
+## Context menu
+
+context-menu-redirect-msg =
+ .label = Przekieruj
+mail-context-delete-messages =
+ .label =
+ { $count ->
+ [one] Usuń wiadomość
+ *[other] Usuń zaznaczone wiadomości
+ }
+context-menu-decrypt-to-folder =
+ .label = Kopiuj jako odszyfrowane do
+ .accesskey = o
+
+## Message header pane
+
+other-action-redirect-msg =
+ .label = Przekieruj
+message-header-msg-flagged =
+ .title = Z gwiazdką
+ .aria-label = Z gwiazdką
+# Variables:
+# $address (String) - The email address of the recipient this picture belongs to.
+message-header-recipient-avatar =
+ .alt = Zdjęcie profilowe { $address }.
+
+## Message header cutomize panel
+
+message-header-customize-panel-title = Ustawienia nagłówka wiadomości
+message-header-customize-button-style =
+ .value = Styl przycisków
+ .accesskey = S
+message-header-button-style-default =
+ .label = Ikony i tekst
+message-header-button-style-text =
+ .label = Tekst
+message-header-button-style-icons =
+ .label = Ikony
+message-header-show-sender-full-address =
+ .label = Zawsze pokazuj pełny adres nadawcy
+ .accesskey = a
+message-header-show-sender-full-address-description = Adres e-mail będzie widoczny pod wyświetlaną nazwą.
+message-header-show-recipient-avatar =
+ .label = Pokazuj zdjęcie profilowe nadawcy
+ .accesskey = P
+message-header-hide-label-column =
+ .label = Ukrywaj kolumnę etykiet
+ .accesskey = U
+message-header-large-subject =
+ .label = Duży temat
+ .accesskey = D
+message-header-all-headers =
+ .label = Pokazuj wszystkie nagłówki
+ .accesskey = n
+
+## Action Button Context Menu
+
+toolbar-context-menu-manage-extension =
+ .label = Zarządzaj rozszerzeniem
+ .accesskey = Z
+toolbar-context-menu-remove-extension =
+ .label = Usuń rozszerzenie
+ .accesskey = U
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): The name of the addon that will be removed.
+addon-removal-title = Czy usunąć „{ $name }”?
+addon-removal-confirmation-button = Usuń
+addon-removal-confirmation-message = Czy usunąć „{ $name }” z programu { -brand-short-name } wraz z jego konfiguracją i danymi?
+caret-browsing-prompt-title = Przeglądanie z użyciem kursora
+caret-browsing-prompt-text = Naciśnięcie klawisza F7 włącza lub wyłącza tryb przeglądania z użyciem kursora. Opcja ta wyświetla ruchomy kursor w pewnych treściach, pozwalając na zaznaczanie tekstu przy pomocy klawiatury. Czy włączyć opcję przeglądania z użyciem kursora?
+caret-browsing-prompt-check-text = Nie pytaj ponownie.
+repair-text-encoding-button =
+ .label = Napraw kodowanie tekstu
+ .tooltiptext = Spróbuj wykryć właściwe kodowanie tekstu na podstawie treści wiadomości
+
+## no-reply handling
+
+no-reply-title = Odpowiedź nie jest obsługiwana
+no-reply-message = Adres odpowiedzi ({ $email }) nie wydaje się być adresem monitorowanym. Wiadomości na ten adres prawdopodobnie nie zostaną przez nikogo przeczytane.
+no-reply-reply-anyway-button = Odpowiedz mimo to
+
+## error messages
+
+decrypt-and-copy-failures = Nie udało się odszyfrować { $failures } z { $total } wiadomości i nie zostały one skopiowane.
+
+## Spaces toolbar
+
+spaces-toolbar-element =
+ .toolbarname = Pasek miejsc
+ .aria-label = Pasek miejsc
+ .aria-description = Pionowy pasek narzędzi do przełączania między różnymi miejscami. Używaj klawiszy strzałek, aby poruszać się po dostępnych przyciskach.
+spaces-toolbar-button-mail2 =
+ .title = Poczta
+spaces-toolbar-button-address-book2 =
+ .title = Książka adresowa
+spaces-toolbar-button-calendar2 =
+ .title = Kalendarz
+spaces-toolbar-button-tasks2 =
+ .title = Zadania
+spaces-toolbar-button-chat2 =
+ .title = Komunikator
+spaces-toolbar-button-overflow =
+ .title = Więcej miejsc…
+spaces-toolbar-button-settings2 =
+ .title = Ustawienia
+spaces-toolbar-button-hide =
+ .title = Ukryj pasek miejsc
+spaces-toolbar-button-show =
+ .title = Pokaż pasek miejsc
+spaces-context-new-tab-item =
+ .label = Otwórz w nowej karcie
+spaces-context-new-window-item =
+ .label = Otwórz w nowym oknie
+# Variables:
+# $tabName (String) - The name of the tab this item will switch to.
+spaces-context-switch-tab-item =
+ .label = Przełącz na kartę „{ $tabName }”
+settings-context-open-settings-item2 =
+ .label = Ustawienia
+settings-context-open-account-settings-item2 =
+ .label = Ustawienia konta
+settings-context-open-addons-item2 =
+ .label = Dodatki i motywy
+
+## Spaces toolbar pinned tab menupopup
+
+spaces-toolbar-pinned-tab-button =
+ .tooltiptext = Menu miejsc
+spaces-pinned-button-menuitem-mail2 =
+ .label = { spaces-toolbar-button-mail2.title }
+spaces-pinned-button-menuitem-address-book2 =
+ .label = { spaces-toolbar-button-address-book2.title }
+spaces-pinned-button-menuitem-calendar2 =
+ .label = { spaces-toolbar-button-calendar2.title }
+spaces-pinned-button-menuitem-tasks2 =
+ .label = { spaces-toolbar-button-tasks2.title }
+spaces-pinned-button-menuitem-chat2 =
+ .label = { spaces-toolbar-button-chat2.title }
+spaces-pinned-button-menuitem-settings2 =
+ .label = { spaces-toolbar-button-settings2.title }
+spaces-pinned-button-menuitem-show =
+ .label = { spaces-toolbar-button-show.title }
+# Variables:
+# $count (Number) - Number of unread messages.
+chat-button-unread-messages = { $count }
+ .title =
+ { $count ->
+ [one] Jedna nieprzeczytana wiadomość
+ [few] { $count } nieprzeczytane wiadomości
+ *[many] { $count } nieprzeczytanych wiadomości
+ }
+
+## Spaces toolbar customize panel
+
+menuitem-customize-label =
+ .label = Dostosuj…
+spaces-customize-panel-title = Ustawienia paska miejsc
+spaces-customize-background-color = Kolor tła
+spaces-customize-icon-color = Kolor przycisku
+# The background color used on the buttons of the spaces toolbar when they are
+# `current`, meaning the related space/tab is active and visible.
+spaces-customize-accent-background-color = Kolor tła zaznaczonego przycisku
+# The icon color used on the buttons of the spaces toolbar when they are
+# `current`, meaning the related space/tab is active and visible.
+spaces-customize-accent-text-color = Kolor zaznaczonego przycisku
+spaces-customize-button-restore = Przywróć domyślne
+ .accesskey = P
+customize-panel-button-save = Gotowe
+ .accesskey = G
diff --git a/l10n-pl/mail/messenger/messengercompose/messengercompose.ftl b/l10n-pl/mail/messenger/messengercompose/messengercompose.ftl
new file mode 100644
index 0000000000..0dd3be30f1
--- /dev/null
+++ b/l10n-pl/mail/messenger/messengercompose/messengercompose.ftl
@@ -0,0 +1,476 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Send Format
+
+compose-send-format-menu =
+ .label = Format wysyłania
+ .accesskey = F
+
+compose-send-auto-menu-item =
+ .label = Automatyczny
+ .accesskey = A
+
+compose-send-both-menu-item =
+ .label = Zarówno HTML, jak i zwykły tekst
+ .accesskey = Z
+
+compose-send-html-menu-item =
+ .label = Tylko HTML
+ .accesskey = H
+
+compose-send-plain-menu-item =
+ .label = Tylko zwykły tekst
+ .accesskey = T
+
+## Addressing widget
+
+# $type (String) - the type of the addressing row
+remove-address-row-button =
+ .title = Usuń adresy z pola „{ $type }”
+
+# $type (String) - the type of the addressing row
+# $count (Number) - the number of address pills currently present in the addressing row
+address-input-type-aria-label =
+ { $count ->
+ [0] { $type }
+ [one] Pole „{ $type }” z jednym adresem, użyj strzałki w lewo, aby go aktywować.
+ [few] Pole „{ $type }” z { $count } adresami, użyj strzałki w lewo, aby je aktywować.
+ *[many] Pole „{ $type }” z { $count } adresami, użyj strzałki w lewo, aby je aktywować.
+ }
+
+# $email (String) - the email address
+# $count (Number) - the number of address pills currently present in the addressing row
+pill-aria-label =
+ { $count ->
+ [one] { $email }: naciśnij Enter, aby edytować, Delete, aby usunąć.
+ [few] { $email }, 1 z { $count }: naciśnij Enter, aby edytować, Delete, aby usunąć.
+ *[many] { $email }, 1 z { $count }: naciśnij Enter, aby edytować, Delete, aby usunąć.
+ }
+
+# $email (String) - the email address
+pill-tooltip-invalid-address = { $email } nie jest prawidłowym adresem e-mail
+
+# $email (String) - the email address
+pill-tooltip-not-in-address-book = { $email } nie jest w książce adresowej
+
+pill-action-edit =
+ .label = Edytuj adres
+ .accesskey = E
+
+# $type (String) - the type of the addressing row, e.g. Cc, Bcc, etc.
+pill-action-select-all-sibling-pills =
+ .label = Zaznacz wszystkie adresy w polu „{ $type }”
+ .accesskey = Z
+
+pill-action-select-all-pills =
+ .label = Zaznacz wszystkie adresy
+ .accesskey = w
+
+pill-action-move-to =
+ .label = Przenieś do pola „Do”
+ .accesskey = D
+
+pill-action-move-cc =
+ .label = Przenieś do pola „Kopia”
+ .accesskey = K
+
+pill-action-move-bcc =
+ .label = Przenieś do pola „Ukryta kopia”
+ .accesskey = U
+
+pill-action-expand-list =
+ .label = Rozwiń listę
+ .accesskey = R
+
+## Attachment widget
+
+ctrl-cmd-shift-pretty-prefix =
+ { PLATFORM() ->
+ [macos] ⇧ ⌘{ " " }
+ *[other] Ctrl+Shift+
+ }
+
+trigger-attachment-picker-key = A
+toggle-attachment-pane-key = M
+
+menuitem-toggle-attachment-pane =
+ .label = Lista załączników
+ .accesskey = L
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ toggle-attachment-pane-key }
+
+toolbar-button-add-attachment =
+ .label = Załącz
+ .tooltiptext = Dodaj pliki do tej wiadomości ({ ctrl-cmd-shift-pretty-prefix }{ trigger-attachment-picker-key })
+
+add-attachment-notification-reminder2 =
+ .label = Dodaj załącznik…
+ .accesskey = D
+ .tooltiptext = { toolbar-button-add-attachment.tooltiptext }
+
+menuitem-attach-files =
+ .label = Plik…
+ .accesskey = P
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ trigger-attachment-picker-key }
+
+context-menuitem-attach-files =
+ .label = Załącz plik…
+ .accesskey = Z
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ trigger-attachment-picker-key }
+
+# Note: Do not translate the term 'vCard'.
+context-menuitem-attach-vcard =
+ .label = Moja wizytówka vCard
+ .accesskey = v
+
+context-menuitem-attach-openpgp-key =
+ .label = Mój klucz publiczny OpenPGP
+ .accesskey = k
+
+# $count (Number) - the number of attachments in the attachment bucket
+attachment-bucket-count-value =
+ { $count ->
+ [1] { $count } załącznik
+ [one] { $count } załącznik
+ [few] { $count } załączniki
+ *[many] { $count } załączników
+ }
+
+attachment-area-show =
+ .title = Pokaż listę załączników ({ ctrl-cmd-shift-pretty-prefix }{ toggle-attachment-pane-key })
+
+attachment-area-hide =
+ .title = Ukryj listę załączników ({ ctrl-cmd-shift-pretty-prefix }{ toggle-attachment-pane-key })
+
+drop-file-label-attachment =
+ { $count ->
+ [one] Dodaj jako załącznik
+ [few] Dodaj jako załączniki
+ *[many] Dodaj jako załączniki
+ }
+
+drop-file-label-inline =
+ { $count ->
+ [one] Wstaw w treści
+ [few] Wstaw w treści
+ *[many] Wstaw w treści
+ }
+
+## Reorder Attachment Panel
+
+move-attachment-first-panel-button =
+ .label = Przenieś na początek
+move-attachment-left-panel-button =
+ .label = Przenieś w lewo
+move-attachment-right-panel-button =
+ .label = Przenieś w prawo
+move-attachment-last-panel-button =
+ .label = Przenieś na koniec
+
+button-return-receipt =
+ .label = Potwierdzenie
+ .tooltiptext = Żądaj potwierdzenia dostarczenia tej wiadomości
+
+## Encryption
+
+encryption-menu =
+ .label = Bezpieczeństwo
+ .accesskey = B
+
+encryption-toggle =
+ .label = Zaszyfruj
+ .tooltiptext = Użyj szyfrowania „end-to-end” dla tej wiadomości
+
+encryption-options-openpgp =
+ .label = OpenPGP
+ .tooltiptext = Wyświetl lub zmień ustawienia szyfrowania OpenPGP
+
+encryption-options-smime =
+ .label = S/MIME
+ .tooltiptext = Wyświetl lub zmień ustawienia szyfrowania S/MIME
+
+signing-toggle =
+ .label = Podpisz
+ .tooltiptext = Użyj podpisu cyfrowego dla tej wiadomości
+
+menu-openpgp =
+ .label = OpenPGP
+ .accesskey = O
+
+menu-smime =
+ .label = S/MIME
+ .accesskey = E
+
+menu-encrypt =
+ .label = Zaszyfruj
+ .accesskey = s
+
+menu-encrypt-subject =
+ .label = Zaszyfruj temat
+ .accesskey = m
+
+menu-sign =
+ .label = Podpisz cyfrowo
+ .accesskey = P
+
+menu-manage-keys =
+ .label = Asystent kluczy
+ .accesskey = A
+
+menu-view-certificates =
+ .label = Wyświetl certyfikaty odbiorców
+ .accesskey = c
+
+menu-open-key-manager =
+ .label = Menedżer kluczy
+ .accesskey = d
+
+openpgp-key-issue-notification-one = Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z kluczami dla { $addr }
+openpgp-key-issue-notification-many =
+ { $count ->
+ [one] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z kluczami dla { $count } odbiorcy.
+ [few] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z kluczami dla { $count } odbiorców.
+ *[many] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z kluczami dla { $count } odbiorców.
+ }
+
+smime-cert-issue-notification-one = Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z certyfikatami dla { $addr }.
+smime-cert-issue-notification-many =
+ { $count ->
+ [one] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z certyfikatami dla { $count } odbiorcy.
+ [few] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z certyfikatami dla { $count } odbiorców.
+ *[many] Szyfrowanie typu „end-to-end” wymaga rozwiązania problemów z certyfikatami dla { $count } odbiorców.
+ }
+
+key-notification-disable-encryption =
+ .label = Nie szyfruj
+ .accesskey = N
+ .tooltiptext = Wyłącz szyfrowanie „end-to-end”
+
+key-notification-resolve =
+ .label = Rozwiąż…
+ .accesskey = R
+ .tooltiptext = Otwórz asystenta kluczy OpenPGP
+
+can-encrypt-smime-notification = Możliwe jest szyfrowanie S/MIME typu „end-to-end”.
+
+can-encrypt-openpgp-notification = Możliwe jest szyfrowanie OpenPGP typu „end-to-end”.
+
+can-e2e-encrypt-button =
+ .label = Zaszyfruj
+ .accesskey = s
+
+## Addressing Area
+
+to-address-row-label =
+ .value = Do
+
+# $key (String) - the shortcut key for this field
+show-to-row-main-menuitem =
+ .label = Pole „Do”
+ .accesskey = D
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ $key }
+
+# No acceltext should be shown.
+# The label should match the show-to-row-button text.
+show-to-row-extra-menuitem =
+ .label = Do
+ .accesskey = D
+
+# $key (String) - the shortcut key for this field
+show-to-row-button = Do
+ .title = Pokaż pole „Do” ({ ctrl-cmd-shift-pretty-prefix }{ $key })
+
+
+cc-address-row-label =
+ .value = Kopia
+
+# $key (String) - the shortcut key for this field
+show-cc-row-main-menuitem =
+ .label = Pole „Kopia”
+ .accesskey = K
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ $key }
+
+# No acceltext should be shown.
+# The label should match the show-cc-row-button text.
+show-cc-row-extra-menuitem =
+ .label = Kopia
+ .accesskey = K
+
+# $key (String) - the shortcut key for this field
+show-cc-row-button = Kopia
+ .title = Pokaż pole „Kopia” ({ ctrl-cmd-shift-pretty-prefix }{ $key })
+
+
+bcc-address-row-label =
+ .value = Ukryta kopia
+
+# $key (String) - the shortcut key for this field
+show-bcc-row-main-menuitem =
+ .label = Pole „Ukryta kopia”
+ .accesskey = U
+ .acceltext = { ctrl-cmd-shift-pretty-prefix }{ $key }
+
+# No acceltext should be shown.
+# The label should match the show-bcc-row-button text.
+show-bcc-row-extra-menuitem =
+ .label = Ukryta kopia
+ .accesskey = U
+
+# $key (String) - the shortcut key for this field
+show-bcc-row-button = Ukryta kopia
+ .title = Pokaż pole „Ukryta kopia” ({ ctrl-cmd-shift-pretty-prefix }{ $key })
+
+extra-address-rows-menu-button =
+ .title = Pozostałe pola adresowania
+
+# $count (Number) - the count of addresses in the "To" and "Cc" fields.
+many-public-recipients-notice =
+ { $count ->
+ [one] Wiadomość ma publicznego odbiorcę. Można uniknąć ujawniania odbiorców, używając zamiast tego pola Ukryta kopia.
+ [few] { $count } odbiorców w polach Do i Kopia będzie widzieć swoje adresy. Można uniknąć ujawniania odbiorców, używając zamiast tego pola Ukryta kopia.
+ *[many] { $count } odbiorców w polach Do i Kopia będzie widzieć swoje adresy. Można uniknąć ujawniania odbiorców, używając zamiast tego pola Ukryta kopia.
+ }
+many-public-recipients-bcc =
+ .label = Użyj pola Ukryta kopia
+ .accesskey = U
+
+many-public-recipients-ignore =
+ .label = Ujawnij odbiorców
+ .accesskey = w
+
+many-public-recipients-prompt-title = Za dużo publicznych odbiorców
+
+# $count (Number) - the count of addresses in the public recipients fields.
+many-public-recipients-prompt-msg =
+ { $count ->
+ [one] Wiadomość ma publicznego odbiorcę. Może to budzić obawy dotyczące prywatności. Można tego uniknąć, przenosząc odbiorcę z pól Do/Kopia do pola Ukryta kopia.
+ [few] Wiadomość ma { $count } publicznych odbiorców, którzy będą mogli widzieć swoje adresy. Może to budzić obawy dotyczące prywatności. Można uniknąć ujawniania odbiorców, przenosząc ich z pól Do/Kopia do pola Ukryta kopia.
+ *[many] Wiadomość ma { $count } publicznych odbiorców, którzy będą mogli widzieć swoje adresy. Może to budzić obawy dotyczące prywatności. Można uniknąć ujawniania odbiorców, przenosząc ich z pól Do/Kopia do pola Ukryta kopia.
+ }
+
+many-public-recipients-prompt-cancel = Anuluj wysyłanie
+many-public-recipients-prompt-send = Wyślij mimo to
+
+## Notifications
+
+# Variables:
+# $identity (string) - The name of the used identity, most likely an email address.
+compose-missing-identity-warning = Nie odnaleziono unikalnej tożsamości pasującej do adresu nadawcy. Wiadomość zostanie wysłana za pomocą obecnego pola nadawcy i ustawień z tożsamości „{ $identity }”.
+
+encrypted-bcc-warning = Podczas wysyłania zaszyfrowanej wiadomości odbiorcy w polu Ukryta kopia nie są w pełni ukryci. Wszyscy odbiorcy mogą być w stanie ich rozpoznać.
+
+encrypted-bcc-ignore-button = Rozumiem
+
+## Editing
+
+
+# Tools
+
+compose-tool-button-remove-text-styling =
+ .tooltiptext = Usuń styl tekstu
+
+## Filelink
+
+# A text used in a tooltip of Filelink attachments, whose account has been
+# removed or is unknown.
+cloud-file-unknown-account-tooltip = Przesłano do nieznanego konta serwisu przechowywania plików.
+
+# Placeholder file
+
+# Title for the html placeholder file.
+# $filename - name of the file
+cloud-file-placeholder-title = { $filename } – Załącznik w serwisie przechowywania plików
+
+# A text describing that the file was attached as a Filelink and can be downloaded
+# from the link shown below.
+# $filename - name of the file
+cloud-file-placeholder-intro = Plik { $filename } został załączony jako odnośnik do serwisu przechowywania plików. Można go pobrać za pomocą poniższego odnośnika.
+
+# Template
+
+# A line of text describing how many uploaded files have been appended to this
+# message. Emphasis should be on sharing as opposed to attaching. This item is
+# used as a header to a list, hence the colon.
+cloud-file-count-header =
+ { $count ->
+ [one] Połączono { $count } plik z tą wiadomością:
+ [few] Połączono { $count } pliki z tą wiadomością:
+ *[many] Połączono { $count } plików z tą wiadomością:
+ }
+
+# A text used in a footer, instructing the reader where to find additional
+# information about the used service provider.
+# $link (string) - html a-tag for a link pointing to the web page of the provider
+cloud-file-service-provider-footer-single = Więcej informacji o serwisie { $lastLink }.
+
+# A text used in a footer, instructing the reader where to find additional
+# information about the used service providers. Links for the used providers are
+# split into a comma separated list of the first n-1 providers and a single entry
+# at the end.
+# $firstLinks (string) - comma separated list of html a-tags pointing to web pages
+# of the first n-1 used providers
+# $lastLink (string) - html a-tag pointing the web page of the n-th used provider
+cloud-file-service-provider-footer-multiple = Więcej informacji o serwisach { $firstLinks } i { $lastLink }.
+
+# Tooltip for an icon, indicating that the link is protected by a password.
+cloud-file-tooltip-password-protected-link = Odnośnik zabezpieczony hasłem
+
+# Used in a list of stats about a specific file
+# Service - the used service provider to host the file (Filelink Service: BOX.com)
+# Size - the size of the file (Size: 4.2 MB)
+# Link - the link to the file (Link: https://some.provider.com)
+# Expiry Date - stating the date the link will expire (Expiry Date: 12.12.2022)
+# Download Limit - stating the maximum allowed downloads, before the link becomes invalid
+# (Download Limit: 6)
+cloud-file-template-service-name = Serwis przechowywania plików:
+cloud-file-template-size = Rozmiar:
+cloud-file-template-link = Odnośnik:
+cloud-file-template-password-protected-link = Odnośnik zabezpieczony hasłem:
+cloud-file-template-expiry-date = Data wygaśnięcia:
+cloud-file-template-download-limit = Ograniczenie pobierania:
+
+# Messages
+
+# $provider (string) - name of the online storage service that reported the error
+cloud-file-connection-error-title = Błąd połączenia
+cloud-file-connection-error = { -brand-short-name } jest w trybie offline. Nie można połączyć się z serwisem { $provider }.
+
+# $provider (string) - name of the online storage service that reported the error
+# $filename (string) - name of the file that was uploaded and caused the error
+cloud-file-upload-error-with-custom-message-title = Przesłanie pliku { $filename } do serwisu { $provider } się nie powiodło
+
+# $provider (string) - name of the online storage service that reported the error
+# $filename (string) - name of the file that was renamed and caused the error
+cloud-file-rename-error-title = Błąd zmiany nazwy
+cloud-file-rename-error = Wystąpił problem ze zmianą nazwy pliku { $filename } w serwisie { $provider }.
+
+# $provider (string) - name of the online storage service that reported the error
+# $filename (string) - name of the file that was renamed and caused the error
+cloud-file-rename-error-with-custom-message-title = Zmiana nazwy pliku { $filename } w serwisie { $provider } się nie powiodła
+
+# $provider (string) - name of the online storage service that reported the error
+cloud-file-rename-not-supported = Serwis { $provider } nie obsługuje zmiany nazw już przesłanych plików.
+
+# $filename (string) - name of the file that was renamed and caused the error
+cloud-file-attachment-error-title = Błąd załącznika w serwisie przechowywania plików
+cloud-file-attachment-error = Zaktualizowanie załącznika { $filename } w serwisie przechowywania plików się nie powiodło, ponieważ odpowiadający mu lokalny plik został przeniesiony lub usunięty.
+
+# $filename (string) - name of the file that was renamed and caused the error
+cloud-file-account-error-title = Błąd konta serwisu przechowywania plików
+cloud-file-account-error = Zaktualizowanie załącznika { $filename } w serwisie przechowywania plików się nie powiodło, ponieważ jego konto zostało usunięte.
+
+## Link Preview
+
+link-preview-title = Podgląd odnośników
+link-preview-description = { -brand-short-name } może dodawać osadzony podgląd podczas wklejania odnośników.
+link-preview-autoadd = Automatycznie dodawaj podgląd odnośników, kiedy to możliwe
+link-preview-replace-now = Dodać podgląd do tego odnośnika?
+link-preview-yes-replace = Tak
+
+## Dictionary selection popup
+
+spell-add-dictionaries =
+ .label = Dodaj słowniki…
+ .accesskey = D
diff --git a/l10n-pl/mail/messenger/migration.ftl b/l10n-pl/mail/messenger/migration.ftl
new file mode 100644
index 0000000000..a4bef9ac6f
--- /dev/null
+++ b/l10n-pl/mail/messenger/migration.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-progress-header = Przygotowywanie programu { -brand-short-name }…
+
+## Migration tasks
+
+
+# These strings are displayed to the user if a migration is taking a long time.
+# They should be short (no more than a handful of words) and in the present tense.
+
+migration-task-test-fast = Testowanie szybkiej zmiany
+migration-task-test-slow = Testowanie powolnej zmiany
+migration-task-test-progress = Testowanie paska postępu
diff --git a/l10n-pl/mail/messenger/openpgp/backupKeyPassword.ftl b/l10n-pl/mail/messenger/openpgp/backupKeyPassword.ftl
new file mode 100644
index 0000000000..c6ccebdff1
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/backupKeyPassword.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-password-window =
+ .title = Wybierz hasło, aby wykonać kopię zapasową klucza OpenPGP
+
+set-password-legend = Wybierz hasło
+
+set-password-message = Wprowadzane hasło zabezpiecza tworzony plik kopii zapasowej z tajnym kluczem OpenPGP. Wykonanie kopii zapasowej bez podania hasła jest niemożliwe.
+
+set-password-backup-pw =
+ .value = Hasło kopii zapasowej tajnego klucza:
+
+set-password-repeat-backup-pw =
+ .value = Hasło kopii zapasowej tajnego klucza (ponownie):
+
+set-password-reminder = <b>Ważne!</b> jeśli hasło do kopii zapasowej tajnego klucza zostanie utracone, późniejsze odtworzenie tego klucza będzie niemożliwe. Zaleca się zachowanie hasła w bezpiecznym miejscu.
+
+password-quality-meter = Miernik jakości hasła
diff --git a/l10n-pl/mail/messenger/openpgp/changeExpiryDlg.ftl b/l10n-pl/mail/messenger/openpgp/changeExpiryDlg.ftl
new file mode 100644
index 0000000000..58602c8bd2
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/changeExpiryDlg.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-change-key-expiry-title =
+ .title = Zmień datę wygaśnięcia klucza
+
+info-will-expire = Ten klucz jest obecnie skonfigurowany do wygaśnięcia w dniu { $date }.
+info-already-expired = Ten klucz już wygasł.
+info-does-not-expire = Ten klucz jest obecnie skonfigurowany tak, aby nigdy nie wygasł.
+
+info-explanation-1 = <b>Po wygaśnięciu klucza</b> nie można już używać go do szyfrowania ani podpisywania cyfrowego.
+
+info-explanation-2 = Aby używać tego klucza przez dłuższy czas, zmień jego datę wygaśnięcia, a następnie ponownie udostępnij klucz publiczny swoim rozmówcom.
+
+expire-dont-change =
+ .label = Nie zmieniaj daty wygaśnięcia
+expire-never-label =
+ .label = Klucz nigdy nie wygaśnie
+expire-in-label =
+ .label = Klucz wygaśnie za:
+expire-in-months = mies.
diff --git a/l10n-pl/mail/messenger/openpgp/composeKeyStatus.ftl b/l10n-pl/mail/messenger/openpgp/composeKeyStatus.ftl
new file mode 100644
index 0000000000..93a59228a0
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/composeKeyStatus.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-compose-key-status-intro-need-keys = Aby wysłać zaszyfrowaną wiadomość, musisz uzyskać i zaakceptować klucz publiczny każdego odbiorcy.
+openpgp-compose-key-status-keys-heading = Dostępność kluczy OpenPGP:
+openpgp-compose-key-status-title =
+ .title = Bezpieczeństwo wiadomości OpenPGP
+openpgp-compose-key-status-recipient =
+ .label = Odbiorca
+openpgp-compose-key-status-status =
+ .label = Stan
+openpgp-compose-key-status-open-details = Zarządzaj kluczami wybranego odbiorcy…
+openpgp-recip-good = OK
+openpgp-recip-missing = brak dostępnych kluczy
+openpgp-recip-none-accepted = brak zaakceptowanych kluczy
+openpgp-compose-general-info-alias = { -brand-short-name } zwykle wymaga, aby klucz publiczny odbiorcy zawierał identyfikator użytkownika z pasującym adresem e-mail. Można to zmienić za pomocą reguł aliasów odbiorców OpenPGP.
+openpgp-compose-general-info-alias-learn-more = Więcej informacji
+openpgp-compose-alias-status-direct =
+ { $count ->
+ [one] mapowane do klucza aliasu
+ [few] mapowane do { $count } kluczy aliasu
+ *[many] mapowane do { $count } kluczy aliasu
+ }
+openpgp-compose-alias-status-error = nienadający się do użytku/niedostępny klucz aliasu
diff --git a/l10n-pl/mail/messenger/openpgp/keyAssistant.ftl b/l10n-pl/mail/messenger/openpgp/keyAssistant.ftl
new file mode 100644
index 0000000000..3bfc4ea230
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/keyAssistant.ftl
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-key-assistant-title = Asystent klucza OpenPGP
+
+openpgp-key-assistant-rogue-warning = Unikaj akceptowania fałszywych kluczy. Aby upewnić się, że uzyskano właściwy klucz, należy go zweryfikować. <a data-l10n-name="openpgp-link">Więcej informacji…</a>
+
+## Encryption status
+
+openpgp-key-assistant-recipients-issue-header = Nie można zaszyfrować
+
+# Variables:
+# $count (Number) - The number of recipients that need attention.
+openpgp-key-assistant-recipients-issue-description =
+ { $count ->
+ [one] Aby zaszyfrować, musisz uzyskać i zaakceptować nadający się klucz jednego odbiorcy. <a data-l10n-name="openpgp-link">Więcej informacji…</a>
+ [few] Aby zaszyfrować, musisz uzyskać i zaakceptować nadające się klucze { $count } odbiorców. <a data-l10n-name="openpgp-link">Więcej informacji…</a>
+ *[many] Aby zaszyfrować, musisz uzyskać i zaakceptować nadające się klucze { $count } odbiorców. <a data-l10n-name="openpgp-link">Więcej informacji…</a>
+ }
+
+openpgp-key-assistant-info-alias = { -brand-short-name } zwykle wymaga, aby klucz publiczny odbiorcy zawierał identyfikator użytkownika z pasującym adresem e-mail. Można to zmienić za pomocą reguł aliasów odbiorców OpenPGP. <a data-l10n-name="openpgp-link">Więcej informacji…</a>
+
+# Variables:
+# $count (Number) - The number of recipients that need attention.
+openpgp-key-assistant-recipients-description =
+ { $count ->
+ [one] Masz już nadający się i zaakceptowany klucz jednego odbiorcy.
+ [few] Masz już nadające się i zaakceptowane klucze { $count } odbiorców.
+ *[many] Masz już nadające się i zaakceptowane klucze { $count } odbiorców.
+ }
+
+openpgp-key-assistant-recipients-description-no-issues = Ta wiadomość może zostać zaszyfrowana. Masz nadające się i zaakceptowane klucze wszystkich odbiorców.
+
+## Resolve section
+
+# Variables:
+# $recipient (String) - The email address of the recipient needing resolution.
+# $numKeys (Number) - The number of keys.
+openpgp-key-assistant-resolve-title =
+ { $numKeys ->
+ [one] { -brand-short-name } odnalazł następujący klucz odbiorcy { $recipient }.
+ *[other] { -brand-short-name } odnalazł następujące klucze odbiorców { $recipient }.
+ }
+
+openpgp-key-assistant-valid-description = Wybierz klucz do zaakceptowania
+
+# Variables:
+# $numKeys (Number) - The number of available keys.
+openpgp-key-assistant-invalid-title =
+ { $numKeys ->
+ [one] Poniższy klucz nie może być używany, chyba że zostanie zaktualizowany.
+ *[other] Poniższe klucze nie mogą być używane, chyba że zostaną zaktualizowane.
+ }
+
+openpgp-key-assistant-no-key-available = Brak dostępnych kluczy.
+
+openpgp-key-assistant-multiple-keys = Dostępny jest więcej niż jeden klucz.
+
+# Variables:
+# $count (Number) - The number of unaccepted keys.
+openpgp-key-assistant-key-unaccepted =
+ { $count ->
+ [one] Dostępny jest klucz, ale nie został jeszcze zaakceptowany.
+ *[other] Dostępny jest więcej niż jeden klucz, ale żaden z nich nie został jeszcze zaakceptowany.
+ }
+
+# Variables:
+# $date (String) - The expiration date of the key.
+openpgp-key-assistant-key-accepted-expired = Zaakceptowany klucz wygasł { $date }.
+
+openpgp-key-assistant-keys-accepted-expired = Więcej niż jeden zaakceptowany klucz wygasł.
+
+# Variables:
+# $date (String) - The expiration date of the key.
+openpgp-key-assistant-this-key-accepted-expired = Ten klucz został wcześniej zaakceptowany, ale wygasł { $date }.
+
+# Variables:
+# $date (String) - The expiration date of the key.
+openpgp-key-assistant-key-unaccepted-expired-one = Klucz wygasł { $date }.
+openpgp-key-assistant-key-unaccepted-expired-many = Więcej niż jeden klucz wygasł.
+
+openpgp-key-assistant-key-fingerprint = Odcisk klucza
+
+openpgp-key-assistant-key-source =
+ { $count ->
+ [one] Źródło
+ *[other] Źródła
+ }
+
+openpgp-key-assistant-key-collected-attachment = załącznik e-mail
+openpgp-key-assistant-key-collected-autocrypt = nagłówek Autocrypt
+openpgp-key-assistant-key-collected-keyserver = serwer kluczy
+openpgp-key-assistant-key-collected-wkd = katalog kluczy
+
+openpgp-key-assistant-keys-has-collected =
+ { $count ->
+ [one] Odnaleziono klucz, ale nie został on jeszcze zaakceptowany.
+ *[other] Odnaleziono więcej niż jeden klucz, ale żaden z nich nie został jeszcze zaakceptowany.
+ }
+
+openpgp-key-assistant-key-rejected = Ten klucz został wcześniej odrzucony.
+openpgp-key-assistant-key-accepted-other = Ten klucz został wcześniej zaakceptowany dla innego adresu e-mail.
+
+# Variables:
+# $recipient (String) - The email address of the recipient needing resolution.
+openpgp-key-assistant-resolve-discover-info = Wykryj dodatkowe lub zaktualizowane klucze odbiorcy { $recipient } w Internecie lub zaimportuj je z pliku.
+
+## Discovery section
+
+openpgp-key-assistant-discover-title = Trwa wykrywanie w Internecie.
+
+# Variables:
+# $recipient (String) - The email address which we're discovering keys.
+openpgp-key-assistant-discover-keys = Wykrywanie kluczy odbiorcy { $recipient }…
+
+# Variables:
+# $recipient (String) - The email address which we're discovering keys.
+openpgp-key-assistant-expired-key-update =
+ Odnaleziono aktualizację jednego z wcześniej zaakceptowanych kluczy odbiorcy { $recipient }.
+ Można go teraz używać, ponieważ nie wygasł.
+
+## Dialog buttons
+
+openpgp-key-assistant-discover-online-button = Wykryj klucze publiczne w Internecie…
+
+openpgp-key-assistant-import-keys-button = Importuj klucze publiczne z pliku…
+
+openpgp-key-assistant-issue-resolve-button = Rozwiąż…
+
+openpgp-key-assistant-view-key-button = Wyświetl klucz…
+
+openpgp-key-assistant-recipients-show-button = Wyświetl
+
+openpgp-key-assistant-recipients-hide-button = Ukryj
+
+openpgp-key-assistant-cancel-button = Anuluj
+
+openpgp-key-assistant-back-button = Wstecz
+
+openpgp-key-assistant-accept-button = Zaakceptuj
+
+openpgp-key-assistant-close-button = Zamknij
+
+openpgp-key-assistant-disable-button = Wyłącz szyfrowanie
+
+openpgp-key-assistant-confirm-button = Wyślij zaszyfrowane
+
+# Variables:
+# $date (String) - The key creation date.
+openpgp-key-assistant-key-created = utworzono { $date }
diff --git a/l10n-pl/mail/messenger/openpgp/keyWizard.ftl b/l10n-pl/mail/messenger/openpgp/keyWizard.ftl
new file mode 100644
index 0000000000..d4979cb627
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/keyWizard.ftl
@@ -0,0 +1,193 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# $identity (String) - the email address of the currently selected identity
+key-wizard-dialog-window =
+ .title = Dodaj klucz osobisty OpenPGP dla { $identity }
+
+key-wizard-button =
+ .buttonlabelaccept = Kontynuuj
+ .buttonlabelhelp = Wróć
+
+key-wizard-dialog =
+ .buttonlabelaccept = Kontynuuj
+ .buttonlabelextra1 = Wstecz
+
+key-wizard-warning = <b>Jeśli masz już klucz osobisty</b> dla tego adresu e-mail, zaimportuj go. W przeciwnym razie nie będziesz mieć dostępu do swoich archiwów zaszyfrowanych wiadomości, ani nie będziesz w stanie odczytać przychodzących zaszyfrowanych wiadomości e-mail od osób, które nadal używają Twojego istniejącego klucza.
+
+key-wizard-learn-more = Więcej informacji
+
+radio-create-key =
+ .label = Utwórz nowy klucz OpenPGP
+ .accesskey = n
+
+radio-import-key =
+ .label = Importuj istniejący klucz OpenPGP
+ .accesskey = m
+
+radio-gnupg-key =
+ .label = Użyj klucza zewnętrznego przez GnuPG (np. z karty inteligentnej)
+ .accesskey = U
+
+## Generate key section
+
+openpgp-generate-key-title = Wygeneruj klucz OpenPGP
+
+openpgp-generate-key-info = <b>Generowanie klucza może zająć nawet kilka minut.</b> Nie wyłączaj aplikacji w trakcie generowania. Aktywne przeglądanie Internetu i wykonywanie działań intensywnie korzystających z dysku podczas generowania klucza uzupełni „pulę losowości” i przyspieszy ten proces. Po ukończeniu generowania zostanie wyświetlony komunikat.
+
+openpgp-keygen-expiry-title = Ważność klucza
+
+openpgp-keygen-expiry-description = Określ czas wygaśnięcia nowo utworzonego klucza. Możesz później zmienić datę, aby w razie potrzeby przedłużyć ten czas.
+
+radio-keygen-expiry =
+ .label = Klucz wygasa za
+ .accesskey = w
+
+radio-keygen-no-expiry =
+ .label = Klucz nie wygasa
+ .accesskey = n
+
+openpgp-keygen-days-label =
+ .label = dni
+openpgp-keygen-months-label =
+ .label = mies.
+openpgp-keygen-years-label =
+ .label = lat(a)
+
+openpgp-keygen-advanced-title = Ustawienia zaawansowane
+
+openpgp-keygen-advanced-description = Zaawansowane ustawienia klucza OpenPGP.
+
+openpgp-keygen-keytype =
+ .value = Typ klucza:
+ .accesskey = T
+
+openpgp-keygen-keysize =
+ .value = Rozmiar klucza:
+ .accesskey = R
+
+openpgp-keygen-type-rsa =
+ .label = RSA
+
+openpgp-keygen-type-ecc =
+ .label = ECC (krzywa eliptyczna)
+
+openpgp-keygen-button = Wygeneruj klucz
+
+openpgp-keygen-progress-title = Generowanie nowego klucza OpenPGP…
+
+openpgp-keygen-import-progress-title = Importowanie kluczy OpenPGP…
+
+openpgp-import-success = Pomyślnie zaimportowano klucze OpenPGP.
+
+openpgp-import-success-title = Dokończ proces importu
+
+openpgp-import-success-description = Aby zacząć używać zaimportowanego klucza OpenPGP do szyfrowania wiadomości e-mail, zamknij to okno i przejdź do ustawień konta, aby go wybrać.
+
+openpgp-keygen-confirm =
+ .label = Potwierdź
+
+openpgp-keygen-dismiss =
+ .label = Anuluj
+
+openpgp-keygen-cancel =
+ .label = Anuluj proces…
+
+openpgp-keygen-import-complete =
+ .label = Zamknij
+ .accesskey = m
+
+openpgp-keygen-missing-username = Dla bieżącego konta nie określono nazwy. Podaj wartość w polu „Imię i nazwisko” w ustawieniach konta.
+openpgp-keygen-long-expiry = Nie można utworzyć klucza, który wygasa za więcej niż 100 lat.
+openpgp-keygen-short-expiry = Klucz musi być ważny przez przynajmniej jeden dzień.
+
+openpgp-keygen-ongoing = Generowanie klucza już trwa.
+
+openpgp-keygen-error-core = Nie można zainicjować głównej usługi OpenPGP
+
+openpgp-keygen-error-failed = Generowanie klucza OpenPGP nieoczekiwanie się nie powiodło
+
+# $identity (String) - the newly generate OpenPGP Key
+openpgp-keygen-error-revocation = Pomyślnie utworzono klucz OpenPGP, ale uzyskanie unieważnienia klucza { $key } się nie powiodło
+
+openpgp-keygen-abort-title = Przerwać generowanie klucza?
+openpgp-keygen-abort = Obecnie trwa generowanie klucza OpenPGP. Czy na pewno je anulować?
+
+# $identity (String) - the name and email address of the currently selected identity
+openpgp-key-confirm = Wygenerować publiczny klucz i tajny klucz dla „{ $identity }”?
+
+## Import Key section
+
+openpgp-import-key-title = Importuj istniejący klucz osobisty OpenPGP
+
+openpgp-import-key-legend = Wybierz plik, w którym wcześniej wykonano kopię zapasową.
+
+openpgp-import-key-description = Można zaimportować klucze osobiste utworzone za pomocą innego oprogramowania OpenPGP.
+
+openpgp-import-key-info = Inne oprogramowanie może nazywać klucz osobisty inaczej, na przykład własny klucz, tajny klucz, klucz prywatny lub para kluczy.
+
+# $count (Number) - the number of keys found in the selected files
+openpgp-import-key-list-amount-2 =
+ { $count ->
+ [one] { -brand-short-name } odnalazł jeden klucz, który można zaimportować.
+ [few] { -brand-short-name } odnalazł { $count } klucze, które można zaimportować.
+ *[many] { -brand-short-name } odnalazł { $count } kluczy, które można zaimportować.
+ }
+
+openpgp-import-key-list-description = Potwierdź, które klucze mają być traktowane jako klucze osobiste. Jako klucze osobiste należy używać wyłącznie kluczy, które utworzono samodzielnie i które noszą Twoją tożsamość. Możesz zmienić tę opcję później w oknie właściwości klucza.
+
+openpgp-import-key-list-caption = Klucze oznaczone jako klucze osobiste będą wyświetlane w sekcji szyfrowania typu „end-to-end”. Pozostałe będą dostępne w menedżerze kluczy.
+
+openpgp-passphrase-prompt-title = Wymagane jest hasło
+
+# $identity (String) - the id of the key being imported
+openpgp-passphrase-prompt = Wprowadź hasło, aby odblokować ten klucz: { $key }
+
+openpgp-import-key-button =
+ .label = Wybierz plik do zaimportowania…
+ .accesskey = W
+
+import-key-file = Importuj plik klucza OpenPGP
+
+import-key-personal-checkbox =
+ .label = Traktuj ten klucz jako klucz osobisty
+
+gnupg-file = Pliki GnuPG
+
+import-error-file-size = <b>Błąd:</b> pliki większe niż 5 MB nie są obsługiwane.
+
+# $error (String) - the reported error from the failed key import method
+import-error-failed = <b>Błąd:</b> zaimportowanie pliku się nie powiodło. { $error }
+
+# $error (String) - the reported error from the failed key import method
+openpgp-import-keys-failed = <b>Błąd:</b> zaimportowanie kluczy się nie powiodło. { $error }
+
+openpgp-import-identity-label = Tożsamość
+
+openpgp-import-fingerprint-label = Odcisk klucza
+
+openpgp-import-created-label = Utworzono
+
+openpgp-import-bits-label = Bity
+
+openpgp-import-key-props =
+ .label = Właściwości klucza
+ .accesskey = W
+
+## External Key section
+
+openpgp-external-key-title = Zewnętrzny klucz GnuPG
+
+openpgp-external-key-description = Skonfiguruj zewnętrzny klucz GnuPG podając identyfikator klucza
+
+openpgp-external-key-info = Ponadto musisz użyć menedżera kluczy do zaimportowania i zaakceptowania odpowiedniego klucza publicznego.
+
+openpgp-external-key-warning = <b>Można skonfigurować tylko jeden zewnętrzny klucz GnuPG.</b> Poprzedni zostanie zastąpiony.
+
+openpgp-save-external-button = Zapisz identyfikator klucza
+
+openpgp-external-key-label = Identyfikator tajnego klucza:
+
+openpgp-external-key-input =
+ .placeholder = 123456789341298340
diff --git a/l10n-pl/mail/messenger/openpgp/msgReadStatus.ftl b/l10n-pl/mail/messenger/openpgp/msgReadStatus.ftl
new file mode 100644
index 0000000000..cad424e513
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/msgReadStatus.ftl
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Message Header Encryption Button
+
+message-header-show-security-info-key = S
+
+# $type (String) - the shortcut key defined in the message-header-show-security-info-key
+message-security-button =
+ .title =
+ { PLATFORM() ->
+ [macos] Wyświetl zabezpieczenia wiadomości (⌃ ⌘ { message-header-show-security-info-key })
+ *[other] Wyświetl zabezpieczenia wiadomości (Ctrl+Alt+{ message-header-show-security-info-key })
+ }
+
+openpgp-view-signer-key =
+ .label = Wyświetl klucz osoby podpisującej
+openpgp-view-your-encryption-key =
+ .label = Wyświetl swój klucz odszyfrowywania
+openpgp-openpgp = OpenPGP
+
+openpgp-no-sig = Brak podpisu cyfrowego
+openpgp-no-sig-info = Wiadomość nie zawiera podpisu cyfrowego nadawcy. Brak podpisu cyfrowego może oznaczać, że wiadomość została wysłana przez kogoś kto udaje, że posługuje się tym adresem e-mail. Jest także możliwe, że wiadomość została zmieniona podczas przesyłania przez sieć Internet.
+openpgp-uncertain-sig = Niepewny podpis cyfrowy
+openpgp-invalid-sig = Nieprawidłowy podpis cyfrowy
+openpgp-good-sig = Dobry podpis cyfrowy
+
+openpgp-sig-uncertain-no-key = Ta wiadomość zawiera podpis cyfrowy, ale nie ma pewności, czy jest on właściwy. Aby zweryfikować ten podpis, musisz uzyskać kopię klucza publicznego nadawcy.
+openpgp-sig-uncertain-uid-mismatch = Ta wiadomość zawiera podpis cyfrowy, ale wykryto niezgodność. Wiadomość została wysłana z adresu e-mail, który nie zgadza się z kluczem publicznym osoby podpisującej.
+openpgp-sig-uncertain-not-accepted = Ta wiadomość zawiera podpis cyfrowy, ale nie zdecydowano jeszcze, czy klucz osoby podpisującej jest dla Ciebie akceptowalny.
+openpgp-sig-invalid-rejected = Ta wiadomość zawiera podpis cyfrowy, ale wcześniej zdecydowano odrzucić klucz osoby podpisującej.
+openpgp-sig-invalid-technical-problem = Ta wiadomość zawiera podpis cyfrowy, ale wykryto błąd techniczny. Wiadomość została uszkodzona albo zmieniona przez kogoś innego.
+openpgp-sig-valid-unverified = Ta wiadomość zawiera prawidłowy podpis cyfrowy z klucza, który już zaakceptowano. Nie zweryfikowano jednak jeszcze, czy klucz jest rzeczywiście własnością nadawcy.
+openpgp-sig-valid-verified = Ta wiadomość zawiera prawidłowy podpis cyfrowy ze zweryfikowanego klucza.
+openpgp-sig-valid-own-key = Ta wiadomość zawiera prawidłowy podpis cyfrowy z własnego klucza osobistego.
+
+openpgp-sig-key-id = Identyfikator klucza osoby podpisującej: { $key }
+openpgp-sig-key-id-with-subkey-id = Identyfikator klucza osoby podpisującej: { $key } (identyfikator klucza podrzędnego: { $subkey })
+
+openpgp-enc-key-id = Identyfikator Twojego klucza odszyfrowywania: { $key }
+openpgp-enc-key-with-subkey-id = Identyfikator Twojego klucza odszyfrowywania: { $key } (identyfikator klucza podrzędnego: { $subkey })
+
+openpgp-enc-none = Wiadomość nie jest zaszyfrowana
+openpgp-enc-none-label = Wiadomość nie została zaszyfrowana przed wysłaniem. Informacje przesyłane przez Internet bez uprzedniego szyfrowania mogą zostać odczytane przez inne osoby.
+
+openpgp-enc-invalid-label = Wiadomość nie może być odszyfrowana
+openpgp-enc-invalid = Wiadomość została zaszyfrowana przed wysłaniem, jednakże nie może zostać odszyfrowana.
+
+openpgp-enc-clueless = Wystąpił nieznany problem z zaszyfrowaną wiadomością.
+
+openpgp-enc-valid-label = Wiadomość jest zaszyfrowana
+openpgp-enc-valid = Wiadomość została zaszyfrowana przed wysłaniem. Szyfrowanie zapewnia, że wiadomość może być odczytana tylko przez odbiorców, dla których była przeznaczona.
+
+openpgp-unknown-key-id = Nieznany klucz
+
+openpgp-other-enc-additional-key-ids = Dodatkowo wiadomość została zaszyfrowana dla właścicieli tych kluczy:
+openpgp-other-enc-all-key-ids = Wiadomość została zaszyfrowana dla właścicieli tych kluczy:
+
+openpgp-message-header-encrypted-ok-icon =
+ .alt = Pomyślne odszyfrowanie
+openpgp-message-header-encrypted-notok-icon =
+ .alt = Odszyfrowanie się nie powiodło
+
+openpgp-message-header-signed-ok-icon =
+ .alt = Dobry podpis
+# Mismatch icon is used for notok state as well
+openpgp-message-header-signed-mismatch-icon =
+ .alt = Błędny podpis
+openpgp-message-header-signed-unknown-icon =
+ .alt = Nieznany stan podpisu
+openpgp-message-header-signed-verified-icon =
+ .alt = Zweryfikowany podpis
+openpgp-message-header-signed-unverified-icon =
+ .alt = Niezweryfikowany podpis
diff --git a/l10n-pl/mail/messenger/openpgp/oneRecipientStatus.ftl b/l10n-pl/mail/messenger/openpgp/oneRecipientStatus.ftl
new file mode 100644
index 0000000000..eb57a5add3
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/oneRecipientStatus.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-one-recipient-status-title =
+ .title = Bezpieczeństwo wiadomości OpenPGP
+openpgp-one-recipient-status-status =
+ .label = Stan
+openpgp-one-recipient-status-key-id =
+ .label = Identyfikator klucza
+openpgp-one-recipient-status-created-date =
+ .label = Utworzono
+openpgp-one-recipient-status-expires-date =
+ .label = Wygasa
+openpgp-one-recipient-status-open-details =
+ .label = Otwórz informacje i modyfikuj akceptację…
+openpgp-one-recipient-status-discover =
+ .label = Wykryj nowy lub zaktualizowany klucz
+
+openpgp-one-recipient-status-instruction1 = Aby wysłać zaszyfrowaną wiadomość do odbiorcy, musisz uzyskać jego klucz publiczny OpenPGP i oznaczyć go jako zaakceptowany.
+openpgp-one-recipient-status-instruction2 = Aby uzyskać jego klucz publiczny, zaimportuj go z otrzymanej wiadomości e-mail, która go zawiera. Możesz także zamiast tego spróbować wykryć jego klucz publiczny w katalogu.
+
+openpgp-key-own = Zaakceptowany (klucz osobisty)
+openpgp-key-secret-not-personal = Nie nadaje się do użytku
+openpgp-key-verified = Zaakceptowany (zweryfikowany)
+openpgp-key-unverified = Zaakceptowany (niezweryfikowany)
+openpgp-key-undecided = Niezaakceptowany (niezdecydowany)
+openpgp-key-rejected = Niezaakceptowany (odrzucony)
+openpgp-key-expired = Wygasły
+
+openpgp-intro = Dostępne klucze publiczne dla { $key }
+
+openpgp-pubkey-import-id = Identyfikator: { $kid }
+openpgp-pubkey-import-fpr = Odcisk klucza: { $fpr }
+
+openpgp-pubkey-import-intro =
+ { $num ->
+ [one] Plik zawiera jeden klucz publiczny, jak widać niżej:
+ [few] Plik zawiera { $num } klucze publiczne, jak widać niżej:
+ *[many] Plik zawiera { $num } kluczy publicznych, jak widać niżej:
+ }
+
+openpgp-pubkey-import-accept =
+ { $num ->
+ [one] Czy akceptujesz ten klucz do weryfikowania podpisów cyfrowych i szyfrowania wiadomości dla wszystkich wyświetlanych adresów e-mail?
+ *[other] Czy akceptujesz te klucze do weryfikowania podpisów cyfrowych i szyfrowania wiadomości dla wszystkich wyświetlanych adresów e-mail?
+ }
+
+pubkey-import-button =
+ .buttonlabelaccept = Importuj
+ .buttonaccesskeyaccept = m
diff --git a/l10n-pl/mail/messenger/openpgp/openpgp-frontend.ftl b/l10n-pl/mail/messenger/openpgp/openpgp-frontend.ftl
new file mode 100644
index 0000000000..3762d930ee
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/openpgp-frontend.ftl
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-manage-keys-openpgp-cmd =
+ .label = Menedżer kluczy OpenPGP
+ .accesskey = M
+
+openpgp-ctx-decrypt-open =
+ .label = Odszyfruj i otwórz
+ .accesskey = O
+openpgp-ctx-decrypt-save =
+ .label = Odszyfruj i zapisz jako…
+ .accesskey = z
+openpgp-ctx-import-key =
+ .label = Importuj klucz OpenPGP
+ .accesskey = m
+openpgp-ctx-verify-att =
+ .label = Zweryfikuj podpis
+ .accesskey = w
+
+openpgp-has-sender-key = Ta wiadomość zawiera klucz publiczny OpenPGP nadawcy.
+openpgp-be-careful-new-key = Ostrzeżenie: nowy klucz publiczny OpenPGP w tej wiadomości różni się od kluczy publicznych, które wcześniej zaakceptowano dla { $email }.
+
+openpgp-import-sender-key =
+ .label = Importuj…
+
+openpgp-search-keys-openpgp =
+ .label = Wykryj klucz OpenPGP
+
+openpgp-missing-signature-key = Ta wiadomość została podpisana kluczem, którego jeszcze nie masz.
+
+openpgp-search-signature-key =
+ .label = Wykryj…
+
+# Don't translate the terms "OpenPGP" and "MS-Exchange"
+openpgp-broken-exchange-opened = To jest wiadomość OpenPGP, która prawdopodobnie została uszkodzona przez program Microsoft Exchange i nie może zostać naprawiona, ponieważ została otwarta z lokalnego pliku. Skopiuj wiadomość do folderu poczty, aby spróbować automatycznej naprawy.
+openpgp-broken-exchange-info = To jest wiadomość OpenPGP, która prawdopodobnie została uszkodzona przez program Microsoft Exchange. Jeśli treść wiadomości nie jest wyświetlana zgodnie z oczekiwaniami, możesz spróbować automatycznej naprawy.
+openpgp-broken-exchange-repair =
+ .label = Napraw wiadomość
+openpgp-broken-exchange-wait = Proszę czekać…
+
+openpgp-cannot-decrypt-because-mdc =
+ Do zaszyfrowania tej wiadomości wykorzystano stary i niebezpieczny mechanizm. Mogła ona zostać zmieniona podczas przesyłania z zamiarem kradzieży jej treści.
+ Aby zapobiec temu ryzyku, treść nie jest wyświetlana.
+
+openpgp-cannot-decrypt-because-missing-key = Tajny klucz wymagany do odszyfrowania tej wiadomości jest niedostępny.
+
+openpgp-partially-signed =
+ Tylko część tej wiadomości została podpisana cyfrowo za pomocą OpenPGP.
+ Jeśli klikniesz przycisk weryfikacji, niezabezpieczone części zostaną ukryte, a stan podpisu cyfrowego zostanie wyświetlony.
+
+openpgp-partially-encrypted =
+ Tylko część tej wiadomości została zaszyfrowana za pomocą OpenPGP.
+ Czytelne części wiadomości, które już są wyświetlone, nie zostały zaszyfrowane.
+ Jeśli klikniesz przycisk odszyfrowania, treść zaszyfrowanych części zostanie wyświetlona.
+
+openpgp-reminder-partial-display = Przypomnienie: wiadomość wyświetlana poniżej jest tylko częścią oryginalnej wiadomości.
+
+openpgp-partial-verify-button = Zweryfikuj
+openpgp-partial-decrypt-button = Odszyfruj
+
+openpgp-unexpected-key-for-you = Ostrzeżenie: ta wiadomość zawiera nieznany klucz OpenPGP, który odnosi się do jednego z Twoich adresów e-mail. Jeśli nie jest to jeden z Twoich kluczy, może to być próba oszukania innych rozmówców.
diff --git a/l10n-pl/mail/messenger/openpgp/openpgp.ftl b/l10n-pl/mail/messenger/openpgp/openpgp.ftl
new file mode 100644
index 0000000000..491a9519ef
--- /dev/null
+++ b/l10n-pl/mail/messenger/openpgp/openpgp.ftl
@@ -0,0 +1,746 @@
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+e2e-intro-description = Do wysyłania zaszyfrowanych lub cyfrowo podpisanych wiadomości wymagana jest konfiguracja technologii szyfrowania OpenPGP lub S/MIME.
+e2e-intro-description-more = Wybierz swój klucz osobisty, aby umożliwić korzystanie z OpenPGP, lub certyfikat osobisty, aby umożliwić korzystanie z S/MIME. Dla klucza lub certyfikatu osobistego posiadasz odpowiedni tajny klucz.
+
+e2e-signing-description = Podpis cyfrowy umożliwia odbiorcom sprawdzenie, czy wiadomość została wysłana przez Ciebie, a jej treść nie została zmieniona. Zaszyfrowane wiadomości są zawsze domyślnie podpisane.
+
+e2e-sign-message =
+ .label = Podpisz niezaszyfrowane wiadomości
+ .accesskey = n
+
+e2e-disable-enc =
+ .label = Wyłącz szyfrowanie nowych wiadomości
+ .accesskey = W
+e2e-enable-enc =
+ .label = Włącz szyfrowanie nowych wiadomości
+ .accesskey = s
+e2e-enable-description = Będzie można wyłączać szyfrowanie dla poszczególnych wiadomości.
+
+e2e-advanced-section = Ustawienia zaawansowane
+e2e-attach-key =
+ .label = Dołączaj mój klucz publiczny podczas dodawania podpisu cyfrowego OpenPGP
+ .accesskey = D
+e2e-encrypt-subject =
+ .label = Szyfruj temat wiadomości OpenPGP
+ .accesskey = S
+e2e-encrypt-drafts =
+ .label = Przechowuj szkice wiadomości w formacie zaszyfrowanym
+ .accesskey = P
+
+openpgp-key-user-id-label = Identyfikator konta/użytkownika
+openpgp-keygen-title-label =
+ .title = Wygeneruj klucz OpenPGP
+openpgp-cancel-key =
+ .label = Anuluj
+ .tooltiptext = Anuluj generowanie klucza
+openpgp-key-gen-expiry-title =
+ .label = Ważność klucza
+openpgp-key-gen-expire-label = Klucz wygasa za
+openpgp-key-gen-days-label =
+ .label = dni
+openpgp-key-gen-months-label =
+ .label = mies.
+openpgp-key-gen-years-label =
+ .label = lat(a)
+openpgp-key-gen-no-expiry-label =
+ .label = Klucz nie wygasa
+openpgp-key-gen-key-size-label = Rozmiar klucza
+openpgp-key-gen-console-label = Generowanie kluczy
+openpgp-key-gen-key-type-label = Typ klucza
+openpgp-key-gen-key-type-rsa =
+ .label = RSA
+openpgp-key-gen-key-type-ecc =
+ .label = ECC (krzywa eliptyczna)
+openpgp-generate-key =
+ .label = Wygeneruj klucz
+ .tooltiptext = Generuje nowy klucz zgodny z OpenPGP do szyfrowania i podpisywania
+openpgp-advanced-prefs-button-label =
+ .label = Zaawansowane…
+openpgp-keygen-desc = <a data-l10n-name="openpgp-keygen-desc-link">UWAGA: generowanie klucza może zająć nawet kilka minut.</a> Nie wyłączaj aplikacji w trakcie generowania. Aktywne przeglądanie Internetu i wykonywanie działań intensywnie korzystających z dysku podczas generowania klucza uzupełni „pulę losowości” i przyspieszy ten proces. Po ukończeniu generowania zostanie wyświetlony komunikat.
+
+openpgp-key-created-label =
+ .label = Utworzono
+
+openpgp-key-expiry-label =
+ .label = Wygasanie
+
+openpgp-key-id-label =
+ .label = Identyfikator klucza
+
+openpgp-cannot-change-expiry = To klucz o złożonej strukturze, zmiana jego daty wygaśnięcia nie jest obsługiwana.
+
+openpgp-key-man-title =
+ .title = Menedżer kluczy OpenPGP
+openpgp-key-man-generate =
+ .label = Nowa para kluczy
+ .accesskey = N
+openpgp-key-man-gen-revoke =
+ .label = Certyfikat unieważnienia
+ .accesskey = C
+openpgp-key-man-ctx-gen-revoke-label =
+ .label = Wygeneruj i zapisz certyfikat unieważnienia
+
+openpgp-key-man-file-menu =
+ .label = Plik
+ .accesskey = P
+openpgp-key-man-edit-menu =
+ .label = Edycja
+ .accesskey = E
+openpgp-key-man-view-menu =
+ .label = Widok
+ .accesskey = W
+openpgp-key-man-generate-menu =
+ .label = Generuj
+ .accesskey = G
+openpgp-key-man-keyserver-menu =
+ .label = Serwer kluczy
+ .accesskey = S
+
+openpgp-key-man-import-public-from-file =
+ .label = Importuj klucze publiczne z pliku
+ .accesskey = m
+openpgp-key-man-import-secret-from-file =
+ .label = Importuj tajne klucze z pliku
+openpgp-key-man-import-sig-from-file =
+ .label = Importuj unieważnienia z pliku
+openpgp-key-man-import-from-clipbrd =
+ .label = Importuj klucze ze schowka
+ .accesskey = h
+openpgp-key-man-import-from-url =
+ .label = Importuj klucze z adresu URL
+ .accesskey = U
+openpgp-key-man-export-to-file =
+ .label = Eksportuj klucze publiczne do pliku
+ .accesskey = E
+openpgp-key-man-send-keys =
+ .label = Wyślij klucze publiczne pocztą e-mail
+ .accesskey = W
+openpgp-key-man-backup-secret-keys =
+ .label = Wykonaj kopię zapasową tajnych kluczy do pliku
+ .accesskey = k
+
+openpgp-key-man-discover-cmd =
+ .label = Wykryj klucze w Internecie
+ .accesskey = I
+openpgp-key-man-discover-prompt = Aby wykrywać klucze OpenPGP w Internecie, na serwerach kluczy lub za pomocą protokołu WKD, wprowadź adres e-mail lub identyfikator klucza.
+openpgp-key-man-discover-progress = Wyszukiwanie…
+
+openpgp-key-copy-key =
+ .label = Kopiuj klucz publiczny
+ .accesskey = K
+
+openpgp-key-export-key =
+ .label = Eksportuj klucz publiczny do pliku
+ .accesskey = E
+
+openpgp-key-backup-key =
+ .label = Wykonaj kopię zapasową tajnego klucza do pliku
+ .accesskey = z
+
+openpgp-key-send-key =
+ .label = Wyślij klucz publiczny pocztą e-mail
+ .accesskey = W
+
+openpgp-key-man-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Kopiuj identyfikator klucza do schowka
+ [few] Kopiuj identyfikatory kluczy do schowka
+ *[many] Kopiuj identyfikatory kluczy do schowka
+ }
+ .accesskey = d
+
+openpgp-key-man-copy-fprs =
+ .label =
+ { $count ->
+ [one] Kopiuj odcisk klucza do schowka
+ [few] Kopiuj odciski kluczy do schowka
+ *[many] Kopiuj odciski kluczy do schowka
+ }
+ .accesskey = c
+
+openpgp-key-man-copy-to-clipboard =
+ .label =
+ { $count ->
+ [one] Kopiuj klucz publiczny do schowka
+ [few] Kopiuj klucze publiczne do schowka
+ *[many] Kopiuj klucze publiczne do schowka
+ }
+ .accesskey = u
+
+openpgp-key-man-ctx-expor-to-file-label =
+ .label = Eksportuj klucze do pliku
+
+openpgp-key-man-ctx-copy =
+ .label = Kopiuj
+ .accesskey = K
+
+openpgp-key-man-ctx-copy-fprs =
+ .label =
+ { $count ->
+ [one] Odcisk klucza
+ [few] Odciski kluczy
+ *[many] Odciski kluczy
+ }
+ .accesskey = O
+
+openpgp-key-man-ctx-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Identyfikator klucza
+ [few] Identyfikatory kluczy
+ *[many] Identyfikatory kluczy
+ }
+ .accesskey = I
+
+openpgp-key-man-ctx-copy-public-keys =
+ .label =
+ { $count ->
+ [one] Klucz publiczny
+ [few] Klucze publiczne
+ *[many] Klucze publiczne
+ }
+ .accesskey = b
+
+openpgp-key-man-close =
+ .label = Zamknij
+openpgp-key-man-reload =
+ .label = Odśwież pamięć podręczną kluczy
+ .accesskey = O
+openpgp-key-man-change-expiry =
+ .label = Zmień datę wygaśnięcia
+ .accesskey = Z
+openpgp-key-man-refresh-online =
+ .label = Odśwież w Internecie
+ .accesskey = O
+openpgp-key-man-ignored-ids =
+ .label = Adresy e-mail
+openpgp-key-man-del-key =
+ .label = Usuń klucze
+ .accesskey = U
+openpgp-delete-key =
+ .label = Usuń klucz
+ .accesskey = U
+openpgp-key-man-revoke-key =
+ .label = Unieważnij klucz
+ .accesskey = n
+openpgp-key-man-key-props =
+ .label = Właściwości klucza
+ .accesskey = W
+openpgp-key-man-key-more =
+ .label = Więcej
+ .accesskey = c
+openpgp-key-man-view-photo =
+ .label = Identyfikator zdjęcia
+ .accesskey = d
+openpgp-key-man-ctx-view-photo-label =
+ .label = Wyświetl identyfikator zdjęcia
+openpgp-key-man-show-invalid-keys =
+ .label = Wyświetl nieprawidłowe klucze
+ .accesskey = n
+openpgp-key-man-show-others-keys =
+ .label = Wyświetl klucze innych osób
+ .accesskey = o
+openpgp-key-man-user-id-label =
+ .label = Nazwa
+openpgp-key-man-fingerprint-label =
+ .label = Odcisk klucza
+openpgp-key-man-select-all =
+ .label = Wybierz wszystkie klucze
+ .accesskey = b
+openpgp-key-man-empty-tree-tooltip =
+ .label = Wpisz wyszukiwane słowa w polu powyżej
+openpgp-key-man-nothing-found-tooltip =
+ .label = Żadne klucze nie pasują do wyszukiwanych słów
+openpgp-key-man-please-wait-tooltip =
+ .label = Proszę czekać, trwa wczytywanie kluczy…
+
+openpgp-key-man-filter-label =
+ .placeholder = Wyszukaj klucze
+
+openpgp-key-man-select-all-key =
+ .key = A
+openpgp-key-man-key-details-key =
+ .key = I
+
+openpgp-ign-addr-intro = Akceptujesz użycie tego klucza dla następujących wybranych adresów e-mail:
+
+openpgp-key-details-doc-title = Właściwości klucza
+openpgp-key-details-signatures-tab =
+ .label = Certyfikacje
+openpgp-key-details-structure-tab =
+ .label = Struktura
+openpgp-key-details-uid-certified-col =
+ .label = Identyfikator użytkownika/certyfikowane przez
+openpgp-key-details-key-id-label = Identyfikator klucza
+openpgp-key-details-user-id3-label = Deklarowany właściciel klucza
+openpgp-key-details-id-label =
+ .label = Identyfikator
+openpgp-key-details-key-type-label = Typ
+openpgp-key-details-key-part-label =
+ .label = Część klucza
+
+openpgp-key-details-attr-ignored = Ostrzeżenie: ten klucz może nie działać zgodnie z oczekiwaniami, ponieważ niektóre jego właściwości są niebezpieczne i mogą zostać zignorowane.
+openpgp-key-details-attr-upgrade-sec = Należy zaktualizować niebezpieczne właściwości.
+openpgp-key-details-attr-upgrade-pub = Należy poprosić właściciela tego klucza o zaktualizowanie niebezpiecznych właściwości.
+
+openpgp-key-details-upgrade-unsafe =
+ .label = Zaktualizuj niebezpieczne właściwości
+ .accesskey = n
+
+openpgp-key-details-upgrade-ok = Klucz został pomyślnie zaktualizowany. Należy udostępnić zaktualizowany klucz publiczny swoim rozmówcom.
+
+openpgp-key-details-algorithm-label =
+ .label = Algorytm
+openpgp-key-details-size-label =
+ .label = Rozmiar
+openpgp-key-details-created-label =
+ .label = Utworzono
+openpgp-key-details-created-header = Utworzono
+openpgp-key-details-expiry-label =
+ .label = Wygasanie
+openpgp-key-details-expiry-header = Wygasanie
+openpgp-key-details-usage-label =
+ .label = Zastosowania
+openpgp-key-details-fingerprint-label = Odcisk klucza
+openpgp-key-details-legend-secret-missing = W przypadku kluczy oznaczonych symbolem (!) tajny klucz nie jest dostępny.
+openpgp-key-details-sel-action =
+ .label = Wybierz działanie…
+ .accesskey = d
+openpgp-card-details-close-window-label =
+ .buttonlabelaccept = Zamknij
+openpgp-acceptance-label =
+ .label = Twoja akceptacja
+openpgp-acceptance-rejected-label =
+ .label = Nie, odrzuć ten klucz.
+openpgp-acceptance-undecided-label =
+ .label = Jeszcze nie, może później.
+openpgp-acceptance-unverified-label =
+ .label = Tak, ale nie zweryfikowano, czy jest to właściwy klucz.
+openpgp-acceptance-verified-label =
+ .label = Tak, zweryfikowano osobiście, że to właściwy odcisk klucza.
+key-accept-personal =
+ W przypadku tego klucza posiadasz część publiczną i część tajną. Możesz używać go jako klucza osobistego.
+ Jeśli ktoś inny przekazał Ci ten klucz, nie używaj go jako klucza osobistego.
+openpgp-personal-no-label =
+ .label = Nie, nie używaj go jako mojego klucza osobistego.
+openpgp-personal-yes-label =
+ .label = Tak, traktuj ten klucz jako klucz osobisty.
+
+openpgp-copy-cmd-label =
+ .label = Kopiuj
+
+## e2e encryption settings
+
+# $identity (String) - the email address of the currently selected identity
+openpgp-description-no-key = { -brand-short-name } nie ma klucza osobistego OpenPGP dla tożsamości <b>{ $identity }</b>
+
+# $count (Number) - the number of configured keys associated with the current identity
+# $identity (String) - the email address of the currently selected identity
+openpgp-description-has-keys =
+ { $count ->
+ [one] { -brand-short-name } odnalazł { $count } klucz osobisty OpenPGP powiązany z tożsamością <b>{ $identity }</b>
+ [few] { -brand-short-name } odnalazł { $count } klucze osobiste OpenPGP powiązane z tożsamością <b>{ $identity }</b>
+ *[many] { -brand-short-name } odnalazł { $count } kluczy osobistych OpenPGP powiązanych z tożsamością <b>{ $identity }</b>
+ }
+
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status-have-key = Bieżąca konfiguracja wykorzystuje klucz o identyfikatorze <b>{ $key }</b>
+
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status-error = Bieżąca konfiguracja wykorzystuje klucz <b>{ $key }</b>, który wygasł.
+
+openpgp-add-key-button =
+ .label = Dodaj klucz…
+ .accesskey = D
+
+e2e-learn-more = Więcej informacji
+
+openpgp-keygen-success = Pomyślnie utworzono klucz OpenPGP.
+
+openpgp-keygen-import-success = Pomyślnie zaimportowano klucze OpenPGP.
+
+openpgp-keygen-external-success = Zapisano zewnętrzny identyfikator klucza GnuPG.
+
+## OpenPGP Key selection area
+
+openpgp-radio-none =
+ .label = Żaden
+
+openpgp-radio-none-desc = Nie używaj OpenPGP dla tej tożsamości.
+
+openpgp-radio-key-not-usable = Ten klucz nie może być używany jako klucz osobisty, ponieważ brakuje tajnego klucza.
+openpgp-radio-key-not-accepted = Aby używać tego klucza, musisz zatwierdzić go jako klucz osobisty.
+openpgp-radio-key-not-found = Nie można odnaleźć tego klucza. Jeśli chcesz go użyć, musisz zaimportować go do programu { -brand-short-name }.
+
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expires = Wygasa: { $date }
+
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expired = Wygasł: { $date }
+
+openpgp-key-expires-within-6-months-icon =
+ .title = Klucz wygasa za mniej niż 6 miesięcy
+
+openpgp-key-has-expired-icon =
+ .title = Klucz wygasł
+
+openpgp-key-expand-section =
+ .tooltiptext = Więcej informacji
+
+openpgp-key-revoke-title = Unieważnij klucz
+
+openpgp-key-edit-title = Zmień klucz OpenPGP
+
+openpgp-key-edit-date-title = Przedłuż datę wygaśnięcia
+
+openpgp-manager-description = Użyj menedżera kluczy OpenPGP, aby przeglądać i zarządzać kluczami publicznymi swoich rozmówców oraz wszystkimi pozostałymi kluczami niewymienionymi tutaj.
+
+openpgp-manager-button =
+ .label = Menedżer kluczy OpenPGP
+ .accesskey = M
+
+openpgp-key-remove-external =
+ .label = Usuń zewnętrzny identyfikator klucza
+ .accesskey = U
+
+key-external-label = Zewnętrzny klucz GnuPG
+
+# Strings in keyDetailsDlg.xhtml
+key-type-public = klucz publiczny
+key-type-primary = główny klucz
+key-type-subkey = klucz podrzędny
+key-type-pair = para kluczy (tajny klucz i klucz publiczny)
+key-expiry-never = nigdy
+key-usage-encrypt = Szyfrowanie
+key-usage-sign = Podpisywanie
+key-usage-certify = Certyfikowanie
+key-usage-authentication = Uwierzytelnianie
+key-does-not-expire = Klucz nie wygasa
+key-expired-date = Klucz wygasł w dniu { $keyExpiry }
+key-expired-simple = Klucz wygasł
+key-revoked-simple = Klucz został unieważniony
+key-do-you-accept = Czy akceptujesz ten klucz do weryfikowania podpisów cyfrowych i szyfrowania wiadomości?
+key-verification = Zweryfikuj odcisk klucza za pomocą zabezpieczonego środka komunikacji innego niż poczta e-mail, aby upewnić się, że { $addr } na pewno jest właścicielem klucza.
+
+# Strings enigmailMsgComposeOverlay.js
+cannot-use-own-key-because = Nie można wysłać wiadomości, ponieważ wystąpił problem z kluczem osobistym. { $problem }
+cannot-encrypt-because-missing = Nie można wysłać tej wiadomości za pomocą szyfrowania typu „end-to-end”, ponieważ wystąpiły problemy z kluczami tych odbiorców: { $problem }
+window-locked = Okno tworzenia wiadomości jest zablokowane; anulowano wysyłanie
+
+# Strings in mimeDecrypt.jsm
+mime-decrypt-encrypted-part-concealed-data = To jest zaszyfrowana część wiadomości. Musisz otworzyć ją w oddzielnym oknie, klikając załącznik.
+
+# Strings in keyserver.jsm
+keyserver-error-aborted = Przerwano
+keyserver-error-unknown = Wystąpił nieznany błąd
+keyserver-error-server-error = Serwer kluczy zgłosił błąd.
+keyserver-error-import-error = Zaimportowanie pobranego klucza się nie powiodło.
+keyserver-error-unavailable = Serwer kluczy jest niedostępny.
+keyserver-error-security-error = Serwer kluczy nie obsługuje szyfrowanego dostępu.
+keyserver-error-certificate-error = Certyfikat serwera kluczy jest nieprawidłowy.
+keyserver-error-unsupported = Serwer kluczy nie jest obsługiwany.
+
+# Strings in mimeWkdHandler.jsm
+wkd-message-body-req =
+ Dostawca poczty przetworzył żądanie wysłania klucza publicznego do katalogu kluczy OpenPGP.
+ Proszę potwierdzić, aby dokończyć publikację klucza publicznego.
+wkd-message-body-process =
+ To wiadomość związana z automatycznym przetwarzaniem w celu wysłania klucza publicznego do katalogu kluczy OpenPGP.
+ Na tym etapie nie musisz podejmować żadnych dodatkowych działań.
+
+# Strings in persistentCrypto.jsm
+converter-decrypt-body-failed =
+ Nie można odszyfrować wiadomości o temacie
+ „{ $subject }”.
+ Czy chcesz spróbować ponownie za pomocą innego hasła, czy chcesz pominąć wiadomość?
+
+# Strings filters.jsm
+filter-folder-required = Musisz wybrać folder docelowy.
+filter-decrypt-move-warn-experimental =
+ Ostrzeżenie: działanie filtru „Odszyfruj na stałe” może spowodować uszkodzenie wiadomości.
+ Zdecydowanie zalecamy najpierw wypróbować filtr „Utwórz odszyfrowaną kopię”, dokładnie sprawdzić wynik i zacząć korzystać z tego filtru dopiero wtedy, gdy wynik jest zadowalający.
+filter-term-pgpencrypted-label = Zaszyfrowane za pomocą OpenPGP
+filter-key-required = Musisz wybrać klucz odbiorcy.
+filter-key-not-found = Nie można odnaleźć klucza szyfrowania dla „{ $desc }”.
+filter-warn-key-not-secret =
+ Ostrzeżenie: działanie filtru „Zaszyfruj do klucza” zastępuje odbiorców.
+ Jeśli nie masz tajnego klucza dla „{ $desc }”, nie będzie można już odczytać tych wiadomości.
+
+# Strings filtersWrapper.jsm
+filter-decrypt-move-label = Odszyfruj na stałe (OpenPGP)
+filter-decrypt-copy-label = Utwórz odszyfrowaną kopię (OpenPGP)
+filter-encrypt-label = Zaszyfruj do klucza (OpenPGP)
+
+# Strings in enigmailKeyImportInfo.js
+import-info-title =
+ .title = Pomyślnie zaimportowano klucze
+import-info-bits = Bity
+import-info-created = Utworzono
+import-info-fpr = Odcisk klucza
+import-info-details = Wyświetl informacje i zarządzaj akceptacją kluczy
+import-info-no-keys = Nie zaimportowano żadnych kluczy.
+
+# Strings in enigmailKeyManager.js
+import-from-clip = Czy zaimportować klucze ze schowka?
+import-from-url = Pobierz klucz publiczny z tego adresu URL:
+copy-to-clipbrd-failed = Nie można skopiować wybranych kluczy do schowka.
+copy-to-clipbrd-ok = Skopiowano klucze do schowka
+delete-secret-key =
+ OSTRZEŻENIE: za chwilę zostanie usunięty tajny klucz!
+
+ Po usunięciu swojego tajnego klucza nie będzie już można odszyfrować żadnych wiadomości zaszyfrowanych dla tego klucza, ani nie będzie można go unieważnić.
+
+ Czy na pewno usunąć OBYDWA klucze, tajny klucz i klucz publiczny
+ „{ $userId }”?
+delete-mix =
+ OSTRZEŻENIE: za chwilę zostaną usunięte tajne klucze!
+ Po usunięciu swojego tajnego klucza nie będzie już można odszyfrować żadnych wiadomości zaszyfrowanych dla tego klucza.
+ Czy na pewno usunąć OBYDWA klucze, wybrane tajne klucze i klucze publiczne?
+delete-pub-key =
+ Czy usunąć klucz publiczny
+ „{ $userId }”?
+delete-selected-pub-key = Czy usunąć klucze publiczne?
+refresh-all-question = Nie wybrano żadnego klucza. Czy odświeżyć WSZYSTKIE klucze?
+key-man-button-export-sec-key = &Eksportuj tajne klucze
+key-man-button-export-pub-key = E&ksportuj tylko klucze publiczne
+key-man-button-refresh-all = &Odśwież wszystkie klucze
+key-man-loading-keys = Wczytywanie kluczy, proszę czekać…
+ascii-armor-file = Pliki zakodowanego ASCII (*.asc)
+no-key-selected = Aby wykonać wybrane działanie, należy wybrać co najmniej jeden klucz
+export-to-file = Eksportuj klucz publiczny do pliku
+export-keypair-to-file = Eksportuj tajny i publiczny klucz do pliku
+export-secret-key = Czy dołączyć tajny klucz do zapisywanego pliku klucza OpenPGP?
+save-keys-ok = Pomyślnie zapisano klucze
+save-keys-failed = Zapisanie kluczy się nie powiodło
+default-pub-key-filename = Wyeksportowane-klucze-publiczne
+default-pub-sec-key-filename = Kopia-zapasowa-tajnych-kluczy
+refresh-key-warn = Ostrzeżenie: w zależności od liczby kluczy i szybkości połączenia, odświeżenie wszystkich kluczy może być dość długim procesem.
+preview-failed = Nie można odczytać pliku klucza publicznego.
+general-error = Błąd: { $reason }
+dlg-button-delete = &Usuń
+
+## Account settings export output
+
+openpgp-export-public-success = <b>Pomyślnie wyeksportowano klucz publiczny.</b>
+openpgp-export-public-fail = <b>Nie można wyeksportować wybranego klucza publicznego.</b>
+
+openpgp-export-secret-success = <b>Pomyślnie wyeksportowano tajny klucz.</b>
+openpgp-export-secret-fail = <b>Nie można wyeksportować wybranego tajnego klucza.</b>
+
+# Strings in keyObj.jsm
+key-ring-pub-key-revoked = Klucz { $userId } (identyfikator klucza: { $keyId }) jest unieważniony.
+key-ring-pub-key-expired = Klucz { $userId } (identyfikator klucza: { $keyId }) wygasł.
+key-ring-no-secret-key = Wygląda na to, że w Twojej bazie kluczy nie ma tajnego klucza dla { $userId } (identyfikator klucza: { $keyId }); nie można używać tego klucza do podpisywania.
+key-ring-pub-key-not-for-signing = Klucz { $userId } (identyfikator klucza: { $keyId }) nie może być używany do podpisywania.
+key-ring-pub-key-not-for-encryption = Klucz { $userId } (identyfikator klucza: { $keyId }) nie może być używany do szyfrowania.
+key-ring-sign-sub-keys-revoked = Wszystkie klucze podrzędne do podpisywania klucza { $userId } (identyfikator klucza: { $keyId }) są unieważnione.
+key-ring-sign-sub-keys-expired = Wszystkie klucze podrzędne do podpisywania klucza { $userId } (identyfikator klucza: { $keyId }) wygasły.
+key-ring-enc-sub-keys-revoked = Wszystkie klucze podrzędne do szyfrowania klucza { $userId } (identyfikator klucza: { $keyId }) są unieważnione.
+key-ring-enc-sub-keys-expired = Wszystkie klucze podrzędne do szyfrowania klucza { $userId } (identyfikator klucza: { $keyId }) wygasły.
+
+# Strings in gnupg-keylist.jsm
+keyring-photo = Zdjęcie
+user-att-photo = Atrybut użytkownika (obraz JPEG)
+
+# Strings in key.jsm
+already-revoked = Ten klucz został już unieważniony.
+
+# $identity (String) - the id and associated user identity of the key being revoked
+revoke-key-question =
+ Za chwilę zostanie unieważniony klucz „{ $identity }”.
+ Nie będzie już można podpisywać za pomocą tego klucza, a po rozprowadzeniu tej zmiany inni nie będą już mogli zaszyfrowywać za pomocą tego klucza. Nadal można używać klucza do odszyfrowywania starych wiadomości.
+ Czy kontynuować?
+
+# $keyId (String) - the id of the key being revoked
+revoke-key-not-present =
+ Nie masz klucza (0x{ $keyId }) pasującego do tego certyfikatu unieważnienia.
+ Jeśli utracono klucz, musisz go zaimportować (np. z serwera kluczy) przed zaimportowaniem certyfikatu unieważnienia.
+
+# $keyId (String) - the id of the key being revoked
+revoke-key-already-revoked = Klucz 0x{ $keyId } został już unieważniony.
+
+key-man-button-revoke-key = &Unieważnij klucz
+
+openpgp-key-revoke-success = Pomyślnie unieważniono klucz.
+
+after-revoke-info =
+ Klucz został unieważniony.
+ Udostępnij ten klucz publiczny ponownie, wysyłając go pocztą e-mail lub przesyłając go do serwerów kluczy, aby inni dowiedzieli się, że został unieważniony.
+ Gdy tylko oprogramowanie używane przez innych dowie się o unieważnieniu, przestanie używać starego klucza.
+ Jeśli używasz nowego klucza dla tego samego adresu e-mail i załączasz nowy klucz publiczny do wysyłanych wiadomości, to informacje o unieważnionym starym kluczu będą automatycznie dołączane.
+
+# Strings in keyRing.jsm & decryption.jsm
+key-man-button-import = I&mportuj
+
+delete-key-title = Usuń klucz OpenPGP
+
+delete-external-key-title = Usuń zewnętrzny klucz GnuPG
+
+delete-external-key-description = Czy usunąć ten zewnętrzny identyfikator klucza GnuPG?
+
+key-in-use-title = Obecnie używany klucz OpenPGP
+
+delete-key-in-use-description = Nie można kontynuować. Klucz wybrany do usunięcia jest obecnie używany przez tę tożsamość. Wybierz inny klucz lub wybierz żaden i spróbuj ponownie.
+
+revoke-key-in-use-description = Nie można kontynuować. Klucz wybrany do unieważnienia jest obecnie używany przez tę tożsamość. Wybierz inny klucz lub wybierz żaden i spróbuj ponownie.
+
+# Strings used in errorHandling.jsm
+key-error-key-spec-not-found = Adres e-mail „{ $keySpec }” nie może zostać dopasowany do żadnego klucza w Twojej bazie kluczy.
+key-error-key-id-not-found = W Twojej bazie kluczy nie można odnaleźć identyfikatora klucza „{ $keySpec }”.
+key-error-not-accepted-as-personal = Nie potwierdzono, że klucz o identyfikatorze „{ $keySpec }” to Twój klucz osobisty.
+
+# Strings used in enigmailKeyManager.js & windows.jsm
+need-online = Wybrana funkcja jest niedostępna w trybie offline. Przejdź do trybu online i spróbuj ponownie.
+
+# Strings used in keyRing.jsm & keyLookupHelper.jsm
+no-key-found2 = Nie można odnaleźć żadnego nadającego się klucza, który spełnia podane kryteria wyszukiwania.
+no-update-found = Masz już klucze, które zostały wykryte w Internecie.
+
+# Strings used in keyRing.jsm & GnuPGCryptoAPI.jsm
+fail-key-extract = Błąd: polecenie odczytu klucza się nie powiodło
+
+# Strings used in keyRing.jsm
+fail-cancel = Błąd: użytkownik anulował odebranie klucza
+not-first-block = Błąd: pierwszy blok OpenPGP nie jest blokiem klucza publicznego
+import-key-confirm = Zaimportować klucze publiczne osadzone w wiadomości?
+fail-key-import = Błąd: zaimportowanie klucza się nie powiodło
+file-write-failed = Zapisanie do pliku { $output } się nie powiodło
+no-pgp-block = Błąd: nie odnaleziono prawidłowego zakodowanego bloku danych OpenPGP
+confirm-permissive-import = Zaimportowanie się nie powiodło. Importowany klucz może być uszkodzony lub używać nieznanych atrybutów. Czy spróbować zaimportować części, które są poprawne? Może to skończyć się zaimportowaniem niepełnych lub nienadających się do użytku kluczy.
+
+# Strings used in trust.jsm
+key-valid-unknown = nieznany
+key-valid-invalid = nieprawidłowy
+key-valid-disabled = wyłączony
+key-valid-revoked = unieważniony
+key-valid-expired = wygasły
+key-trust-untrusted = niezaufany
+key-trust-marginal = ograniczony
+key-trust-full = zaufany
+key-trust-ultimate = bezwzględny
+key-trust-group = (grupa)
+
+# Strings used in commonWorkflows.js
+import-key-file = Importuj plik klucza OpenPGP
+import-rev-file = Importuj plik unieważnienia OpenPGP
+gnupg-file = Pliki GnuPG
+import-keys-failed = Zaimportowanie kluczy się nie powiodło
+passphrase-prompt = Wprowadź hasło odblokowujące ten klucz: { $key }
+file-to-big-to-import = Ten plik jest za duży. Nie importuj jednocześnie dużego zestawu kluczy.
+
+# Strings used in enigmailKeygen.js
+save-revoke-cert-as = Utwórz i zapisz certyfikat unieważnienia
+revoke-cert-ok = Pomyślnie utworzono certyfikat unieważnienia. Możesz go użyć do unieważnienia swojego klucza publicznego, na przykład w przypadku utraty tajnego klucza.
+revoke-cert-failed = Nie można utworzyć certyfikatu unieważnienia.
+gen-going = Generowanie klucza już trwa.
+keygen-missing-user-name = Dla wybranego konta/tożsamości nie określono nazwy. Podaj wartość w polu „Imię i nazwisko” w ustawieniach konta.
+expiry-too-short = Klucz musi być ważny przez przynajmniej jeden dzień.
+expiry-too-long = Nie można utworzyć klucza, który wygasa za więcej niż 100 lat.
+key-confirm = Wygenerować publiczny klucz i tajny klucz dla „{ $id }”?
+key-man-button-generate-key = &Wygeneruj klucz
+key-abort = Przerwać generowanie klucza?
+key-man-button-generate-key-abort = &Przerwij generowanie klucza
+key-man-button-generate-key-continue = &Kontynuuj generowanie klucza
+
+# Strings used in enigmailMessengerOverlay.js
+
+failed-decrypt = Błąd: odszyfrowanie się nie powiodło
+fix-broken-exchange-msg-failed = Nie można naprawić tej wiadomości.
+
+attachment-no-match-from-signature = Nie można dopasować pliku podpisu „{ $attachment }” do załącznika
+attachment-no-match-to-signature = Nie można dopasować załącznika „{ $attachment }” do pliku podpisu
+signature-verified-ok = Pomyślnie zweryfikowano podpis dla załącznika { $attachment }
+signature-verify-failed = Nie można zweryfikować podpisu dla załącznika { $attachment }
+decrypt-ok-no-sig =
+ Ostrzeżenie
+ Odszyfrowanie się powiodło, ale nie można poprawnie zweryfikować podpisu
+msg-ovl-button-cont-anyway = &Kontynuuj mimo to
+enig-content-note = *Załączniki do tej wiadomości nie zostały podpisane ani zaszyfrowane*
+
+# Strings used in enigmailMsgComposeOverlay.js
+msg-compose-button-send = &Wyślij wiadomość
+msg-compose-details-button-label = Informacje…
+msg-compose-details-button-access-key = I
+send-aborted = Przerwano działanie wysyłania.
+key-not-trusted = Niewystarczające zaufanie dla klucza „{ $key }”
+key-not-found = Nie odnaleziono klucza „{ $key }”
+key-revoked = Klucz „{ $key }” jest unieważniony
+key-expired = Klucz „{ $key }” wygasł
+msg-compose-internal-error = Wystąpił błąd wewnętrzny.
+keys-to-export = Wybierz klucze OpenPGP do wstawienia
+msg-compose-partially-encrypted-inlinePGP =
+ Wiadomość, na którą odpowiadasz, zawierała niezaszyfrowane i zaszyfrowane części. Jeśli nadawca nie był w stanie odszyfrować pewnych części wiadomości, to być może powodujesz wyciek poufnych informacji, których nadawca nie był w stanie odszyfrować.
+ Proszę zastanowić się nad usunięciem całego cytowanego tekstu ze swojej odpowiedzi do tego nadawcy.
+msg-compose-cannot-save-draft = Błąd podczas zapisywania szkicu
+msg-compose-partially-encrypted-short = Uważaj na wycieki poufnych informacji — częściowo zaszyfrowana wiadomość.
+quoted-printable-warn =
+ Włączono kodowanie „Quoted-Printable” dla wysyłanych wiadomości. Może to spowodować niepoprawne odszyfrowanie lub weryfikację wiadomości.
+ Czy wyłączyć teraz wysyłanie wiadomości „Quoted-Printable”?
+minimal-line-wrapping =
+ Ustawiono zawijanie wierszy na taką liczbę znaków: { $width }. Aby zapewnić poprawne szyfrowanie i podpisywanie, ta wartość musi wynosić co najmniej 68.
+ Czy zmienić teraz zawijanie wierszy na 68 znaków?
+sending-news =
+ Przerwano zaszyfrowane działanie wysyłania.
+ Nie można zaszyfrować tej wiadomości, ponieważ ma ona odbiorców będących grupami dyskusyjnymi. Wyślij wiadomość ponownie bez szyfrowania.
+send-to-news-warning =
+ Ostrzeżenie: za chwilę zostanie wysłana zaszyfrowana wiadomość na grupę dyskusyjną.
+ Jest to niezalecane, ponieważ ma to sens tylko wtedy, gdy wszyscy członkowie grupy mogą odszyfrować wiadomość, tzn. wiadomość musi zostać zaszyfrowana za pomocą kluczy wszystkich uczestników grupy. Wyślij tę wiadomość tylko wtedy, gdy dobrze wiesz, co robisz.
+ Kontynuować?
+save-attachment-header = Zapisz odszyfrowany załącznik
+possibly-pgp-mime = Wiadomość prawdopodobnie zaszyfrowana lub podpisana za pomocą PGP/MIME; użyj funkcji „Odszyfruj/zweryfikuj” do weryfikacji
+cannot-send-sig-because-no-own-key = Nie można podpisać cyfrowo tej wiadomości, ponieważ nie skonfigurowano jeszcze szyfrowania typu „end-to-end” dla <{ $key }>
+cannot-send-enc-because-no-own-key = Nie można wysłać tej wiadomości w postaci zaszyfrowanej, ponieważ nie skonfigurowano jeszcze szyfrowania typu „end-to-end” dla <{ $key }>
+
+# Strings used in decryption.jsm
+do-import-multiple =
+ Zaimportować te klucze?
+ { $key }
+do-import-one = Zaimportować „{ $name }” ({ $id })?
+cant-import = Błąd podczas importowania klucza publicznego
+unverified-reply = Wcięta część wiadomości (odpowiedź) została prawdopodobnie zmodyfikowana
+key-in-message-body = W treści wiadomości znaleziono klucz. Kliknij „Importuj klucz”, aby go zaimportować
+sig-mismatch = Błąd: niezgodność podpisu
+invalid-email = Błąd: nieprawidłowe adresy e-mail
+attachment-pgp-key =
+ Otwierany załącznik „{ $name }” wydaje się być plikiem klucza OpenPGP.
+ Kliknij „Importuj”, aby zaimportować zawarte w nim klucze lub „Wyświetl”, aby wyświetlić treść pliku w oknie przeglądarki
+dlg-button-view = &Wyświetl
+
+# Strings used in enigmailMsgHdrViewOverlay.js
+decrypted-msg-with-format-error = Odszyfrowana wiadomość (przywrócono uszkodzony format wiadomości e-mail PGP prawdopodobnie spowodowany przez stary serwer Exchange, więc wynik może nie być dokładnie taki, jak powinien)
+
+# Strings used in encryption.jsm
+not-required = Błąd: szyfrowanie nie jest wymagane
+
+# Strings used in windows.jsm
+no-photo-available = Brak dostępnych zdjęć
+error-photo-path-not-readable = Ścieżka do zdjęcia „{ $photo }” jest nie do odczytania
+debug-log-title = Dziennik debugowania OpenPGP
+
+# Strings used in dialog.jsm
+repeat-prefix = Ten komunikat będzie powtarzany { $count }
+repeat-suffix-singular = jeszcze raz.
+repeat-suffix-plural = razy więcej.
+no-repeat = Ten komunikat nie będzie wyświetlany ponownie.
+dlg-keep-setting = Zapamiętaj moją odpowiedź i nie pytaj więcej
+dlg-button-ok = &OK
+dlg-button-close = Za&mknij
+dlg-button-cancel = &Anuluj
+dlg-no-prompt = Nie wyświetlaj więcej tego okna dialogowego
+enig-prompt = Monit OpenPGP
+enig-confirm = Potwierdzenie OpenPGP
+enig-alert = Komunikat OpenPGP
+enig-info = Informacje OpenPGP
+
+# Strings used in persistentCrypto.jsm
+dlg-button-retry = &Ponów
+dlg-button-skip = Po&miń
+
+# Strings used in enigmailMsgBox.js
+enig-alert-title =
+ .title = Komunikat OpenPGP
diff --git a/l10n-pl/mail/messenger/otr/add-finger.ftl b/l10n-pl/mail/messenger/otr/add-finger.ftl
new file mode 100644
index 0000000000..d35faec288
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/add-finger.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-add-finger-title = Dodaj odcisk klucza OTR
+
+# Variables:
+# $name (String) - name of a chat contact person
+# Do not translate 'OTR' (name of an encryption protocol)
+otr-add-finger-description = Wprowadź odcisk klucza OTR dla użytkownika { $name }.
+
+otr-add-finger-fingerprint = Odcisk klucza:
+otr-add-finger-tooltip-error = Wprowadzono nieprawidłowy znak. Dozwolone są tylko litery ABCDEF i cyfry
+
+otr-add-finger-input =
+ .placeholder = Odcisk klucza OTR o długości 40 znaków
diff --git a/l10n-pl/mail/messenger/otr/am-im-otr.ftl b/l10n-pl/mail/messenger/otr/am-im-otr.ftl
new file mode 100644
index 0000000000..b1cf8401ed
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/am-im-otr.ftl
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-encryption =
+ .label = Szyfrowanie „end-to-end”
+account-otr-label = OTR (Off-the-Record Messaging)
+account-otr-description2 = { -brand-short-name } obsługuje szyfrowanie typu „end-to-end” dla rozmów między dwoma osobami w oparciu o OTR. Uniemożliwia to podsłuchiwanie osobom trzecim. Tego typu szyfrowanie „end-to-end” może być używane tylko wtedy, gdy druga osoba także używa oprogramowania obsługującego OTR.
+otr-encryption-title = Zweryfikowane szyfrowanie
+otr-encryption-caption = Aby umożliwić innym weryfikację Twojej tożsamości w rozmowach OTR, udostępnij swój odcisk klucza OTR za pomocą zewnętrznego środka komunikacji.
+otr-fingerprint-label = Twój odcisk klucza:
+view-fingerprint-button =
+ .label = Zarządzaj odciskami kluczy kontaktów
+ .accesskey = o
+otr-settings-title = Ustawienia OTR
+otr-require-encryption =
+ .label = Wymagaj szyfrowania typu „end-to-end” dla rozmów między dwoma osobami
+otr-require-encryption-info =
+ Kiedy szyfrowanie typu „end-to-end” jest wymagane, wiadomości w rozmowach
+ między dwoma osobami nie będą wysyłane, chyba że mogą zostać zaszyfrowane.
+ Odebrane niezaszyfrowane wiadomości nie będą wyświetlane jako część
+ standardowej rozmowy, ani zapisywane w dzienniku.
+otr-verify-nudge =
+ .label = Zawsze przypominaj o zweryfikowaniu niezweryfikowanego kontaktu
+
+otr-not-yet-available = jeszcze niedostępne
+
diff --git a/l10n-pl/mail/messenger/otr/auth.ftl b/l10n-pl/mail/messenger/otr/auth.ftl
new file mode 100644
index 0000000000..d83148b3b4
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/auth.ftl
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-auth =
+ .title = Zweryfikuj tożsamość kontaktu
+ .buttonlabelaccept = Zweryfikuj
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+auth-title = Zweryfikuj tożsamość użytkownika { $name }
+
+# Variables:
+# $own_name (String) - the user's own screen name
+auth-your-fp-value = Własny odcisk klucza ({ $own_name }):
+
+# Variables:
+# $their_name (String) - the screen name of a chat contact
+auth-their-fp-value = Odcisk klucza użytkownika { $their_name }:
+
+auth-help = Weryfikacja tożsamości kontaktu pomaga zapewnić, że rozmowa jest rzeczywiście prywatna, znacznie utrudniając osobie trzeciej podsłuchiwanie lub manipulowanie rozmową.
+
+auth-help-title = Pomoc przy weryfikacji
+
+auth-question-received = Pytanie zadane przez kontakt:
+
+auth-yes =
+ .label = Tak
+
+auth-no =
+ .label = Nie
+
+auth-verified = Potwierdzam, że to jest właściwy odcisk klucza.
+
+auth-manual-verification = Ręczna weryfikacja odcisku klucza
+auth-question-and-answer = Pytanie i odpowiedź
+auth-shared-secret = Wspólny sekret
+
+auth-manual-verification-label =
+ .label = { auth-manual-verification }
+
+auth-question-and-answer-label =
+ .label = { auth-question-and-answer }
+
+auth-shared-secret-label =
+ .label = { auth-shared-secret }
+
+auth-manual-instruction = Skontaktuj się z wybranym rozmówcą za pośrednictwem innego uwierzytelnionego środka komunikacji, takiego jak wiadomość e-mail podpisana za pomocą OpenPGP lub przez telefon. Musicie przekazać sobie swoje odciski kluczy (odcisk to suma kontrolna identyfikująca klucz szyfrowania). Jeśli się zgadzają, wskaż w oknie poniżej, że potwierdzono odcisk klucza.
+
+auth-how = Jak chcesz zweryfikować tożsamość kontaktu?
+
+auth-qa-instruction = Wymyśl pytanie, na które odpowiedź jest znana tylko Tobie i kontaktowi. Wpisz pytanie i odpowiedź, a następnie poczekaj, aż kontakt poda odpowiedź. Jeśli odpowiedzi się nie zgadzają, to używany środek komunikacji może być inwigilowany.
+
+auth-secret-instruction = Wymyśl sekret znany tylko Tobie i kontaktowi. Nie używaj tego samego połączenia z Internetem do wymiany sekretu. Wpisz sekret, a następnie poczekaj, aż kontakt go poda. Jeśli sekrety się nie zgadzają, to używany środek komunikacji może być inwigilowany.
+
+auth-question = Wpisz pytanie:
+
+auth-answer = Wpisz odpowiedź (wielkość liter ma znaczenie):
+
+auth-secret = Wpisz sekret:
diff --git a/l10n-pl/mail/messenger/otr/chat.ftl b/l10n-pl/mail/messenger/otr/chat.ftl
new file mode 100644
index 0000000000..b4a7d80e21
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/chat.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+state-label = Stan szyfrowania:
+
+start-text = Rozpocznij zaszyfrowaną rozmowę
+
+start-label =
+ .label = { start-text }
+
+start-tooltip =
+ .tooltiptext = { start-text }
+
+end-label =
+ .label = Zakończ zaszyfrowaną rozmowę
+
+auth-label =
+ .label = Zweryfikuj tożsamość kontaktu
diff --git a/l10n-pl/mail/messenger/otr/finger-sync.ftl b/l10n-pl/mail/messenger/otr/finger-sync.ftl
new file mode 100644
index 0000000000..e127a1b8e2
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/finger-sync.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+finger-yes = Zweryfikowany
+finger-no = Niezweryfikowany
+
+finger-subset-title = Usuń odciski kluczy
+finger-subset-message = Nie można usunąć co najmniej jednego odcisku klucza, ponieważ odpowiedni klucz jest obecnie używany w aktywnej rozmowie.
+
+finger-remove-all-title = Usuń wszystkie odciski kluczy
+finger-remove-all-message = Czy na pewno chcesz usunąć wszystkie poprzednio widziane odciski kluczy? Wszystkie poprzednie weryfikacje tożsamości OTR zostaną utracone.
diff --git a/l10n-pl/mail/messenger/otr/finger.ftl b/l10n-pl/mail/messenger/otr/finger.ftl
new file mode 100644
index 0000000000..2ca6b233fb
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/finger.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-finger-title = Poprzednio widziane odciski kluczy OTR
+
+finger-intro = Odciski kluczy OTR z poprzednich rozmów zaszyfrowanych metodą „end-to-end”.
+
+finger-screen-name =
+ .label = Kontakt
+finger-verified =
+ .label = Stan weryfikacji
+finger-fingerprint =
+ .label = Odcisk klucza
+
+finger-remove =
+ .label = Usuń zaznaczone
+
+finger-remove-all =
+ .label = Usuń wszystkie
diff --git a/l10n-pl/mail/messenger/otr/otr.ftl b/l10n-pl/mail/messenger/otr/otr.ftl
new file mode 100644
index 0000000000..01f519b669
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/otr.ftl
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-encryption-required-part1 = Podjęto próbę wysłania niezaszyfrowanej wiadomości do użytkownika { $name }. Zgodnie z zasadami niezaszyfrowane wiadomości nie są dozwolone.
+
+msgevent-encryption-required-part2 = Próba rozpoczęcia prywatnej rozmowy. Twoja wiadomość zostanie ponownie wysłana po rozpoczęciu prywatnej rozmowy.
+msgevent-encryption-error = Wystąpił błąd podczas szyfrowania wiadomości. Wiadomość nie została wysłana.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-connection-ended = Użytkownik { $name } zamknął już zaszyfrowane połączenie z Tobą. Aby uniknąć przypadkowego wysłania wiadomości bez szyfrowania, Twoja wiadomość nie została wysłana. Zakończ zaszyfrowaną rozmowę lub rozpocznij ją ponownie.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-setup-error = Wystąpił błąd podczas konfigurowania prywatnej rozmowy z użytkownikiem { $name }.
+
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-msg-reflected = Odbierasz własne wiadomości OTR. Albo próbujesz mówić do siebie, albo ktoś odbija Twoje wiadomości z powrotem do Ciebie.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-msg-resent = Ostatnia wiadomość do użytkownika { $name } została wysłana ponownie.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg-not-private = Zaszyfrowana wiadomość odebrana od użytkownika { $name } jest nieczytelna, ponieważ obecna komunikacja nie jest prywatna.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg-unreadable = Odebrano nieczytelną zaszyfrowaną wiadomość od użytkownika { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg-malformed = Odebrano wiadomość ze zniekształconymi danymi od użytkownika { $name }.
+
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log-heartbeat-rcvd = Odebrano sygnał od użytkownika { $name }.
+
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log-heartbeat-sent = Wysłano sygnał do użytkownika { $name }.
+
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-rcvdmsg-general-err = Wystąpił nieoczekiwany błąd podczas próby ochrony rozmowy za pomocą OTR.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+# $msg (string) - the message that was received.
+msgevent-rcvdmsg-unencrypted = Ta wiadomość odebrana od użytkownika { $name } nie była zaszyfrowana: { $msg }
+
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg-unrecognized = Odebrano nierozpoznaną wiadomość OTR od użytkownika { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg-for-other-instance = Użytkownik { $name } wysłał wiadomość przeznaczoną dla innej sesji. Jeśli zalogowano się wielokrotnie, to inna sesja mogła odebrać tę wiadomość.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone-secure-private = Rozpoczęto prywatną rozmowę z użytkownikiem { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone-secure-unverified = Rozpoczęto zaszyfrowaną, ale niezweryfikowaną rozmowę z użytkownikiem { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-still-secure = Pomyślnie odświeżono zaszyfrowaną rozmowę z użytkowaniem { $name }.
+
+error-enc = Wystąpił błąd podczas szyfrowania wiadomości.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+error-not-priv = Wysłano zaszyfrowane dane do użytkownika { $name }, który się tego nie spodziewał.
+
+error-unreadable = Przesłano nieczytelną zaszyfrowaną wiadomość.
+error-malformed = Przesłano wiadomość ze zniekształconymi danymi.
+
+resent = [wyślij ponownie]
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+tlv-disconnected = Użytkownik { $name } zakończył zaszyfrowaną rozmowę z Tobą, należy zrobić to samo.
+
+# Do not translate "Off-the-Record" and "OTR" which is the name of an encryption protocol
+# Make sure that this string does NOT contain any numbers, e.g. like "3".
+# Variables:
+# $name (String) - the screen name of a chat contact person
+query-msg = { $name } prosi o rozmowę zaszyfrowaną za pomocą OTR (Off-the-Record Messaging). Nie zainstalowano potrzebnej do tego wtyczki. https://pl.wikipedia.org/wiki/Off-the-record_messaging zawiera więcej informacji.
diff --git a/l10n-pl/mail/messenger/otr/otrUI.ftl b/l10n-pl/mail/messenger/otr/otrUI.ftl
new file mode 100644
index 0000000000..1fa6cef944
--- /dev/null
+++ b/l10n-pl/mail/messenger/otr/otrUI.ftl
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+start-label = Rozpocznij zaszyfrowaną rozmowę
+refresh-label = Odśwież zaszyfrowaną rozmowę
+auth-label = Zweryfikuj tożsamość kontaktu
+reauth-label = Ponownie zweryfikuj tożsamość kontaktu
+
+auth-cancel = Anuluj
+auth-cancel-access-key = A
+
+auth-error = Wystąpił błąd podczas weryfikacji tożsamości kontaktu.
+auth-success = Pomyślnie ukończono weryfikację tożsamości kontaktu.
+auth-success-them = Kontakt pomyślnie zweryfikował Twoją tożsamość. Możesz również zweryfikować tożsamość kontaktu, zadając pytanie od siebie.
+auth-fail = Weryfikacja tożsamości kontaktu się nie powiodła.
+auth-waiting = Oczekiwanie, aż kontakt ukończy weryfikację…
+
+finger-verify = Zweryfikuj
+finger-verify-access-key = w
+
+finger-ignore = Ignoruj
+finger-ignore-access-key = I
+
+# Do not translate 'OTR' (name of an encryption protocol)
+buddycontextmenu-label = Dodaj odcisk klucza OTR
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-start = Próba rozpoczęcia zaszyfrowanej rozmowy z użytkownikiem { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-refresh = Próba odświeżenia zaszyfrowanej rozmowy z użytkownikiem { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-gone-insecure = Zaszyfrowana rozmowa z użytkownikiem { $name } zakończyła się.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-unseen = Tożsamość użytkownika { $name } nie została jeszcze zweryfikowana. Przypadkowe podsłuchy nie są możliwe, ale przy pewnym wysiłku ktoś może podsłuchiwać. Zapobiegnij inwigilacji, weryfikując tożsamość tego kontaktu.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-seen = { $name } kontaktuje się z Tobą z nierozpoznanego komputera. Przypadkowe podsłuchy nie są możliwe, ale przy pewnym wysiłku ktoś może podsłuchiwać. Zapobiegnij inwigilacji, weryfikując tożsamość tego kontaktu.
+
+state-not-private = Obecna rozmowa nie jest prywatna.
+state-generic-not-private = Obecna rozmowa nie jest prywatna.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-unverified = Obecna rozmowa jest zaszyfrowana, ale nie jest prywatna, ponieważ tożsamość użytkownika { $name } nie została jeszcze zweryfikowana.
+
+state-generic-unverified = Obecna rozmowa jest zaszyfrowana, ale nie jest prywatna, ponieważ część tożsamości nie została jeszcze zweryfikowana.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-private = Tożsamość użytkownika { $name } została zweryfikowana. Obecna rozmowa jest zaszyfrowana i prywatna.
+
+state-generic-private = Obecna rozmowa jest zaszyfrowana i prywatna.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-finished = Użytkownik { $name } zakończył zaszyfrowaną rozmowę z Tobą, należy zrobić to samo.
+
+state-not-private-label = Niezabezpieczony
+state-unverified-label = Niezweryfikowany
+state-private-label = Prywatny
+state-finished-label = Zakończony
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+verify-request = { $name } prosi o weryfikację Twojej tożsamości.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-private = Zweryfikowano tożsamość użytkownika { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-unverified = Tożsamość użytkownika { $name } nie została zweryfikowana.
+
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $error (String) - contains an error message that describes the cause of the failure
+otr-genkey-failed = Utworzenie klucza prywatnego OTR się nie powiodło: { $error }
diff --git a/l10n-pl/mail/messenger/policies/aboutPolicies.ftl b/l10n-pl/mail/messenger/policies/aboutPolicies.ftl
new file mode 100644
index 0000000000..87b3970711
--- /dev/null
+++ b/l10n-pl/mail/messenger/policies/aboutPolicies.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = Zasady organizacji
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Aktywne
+errors-tab = Błędy
+documentation-tab = Dokumentacja
+
+no-specified-policies-message = Usługa zasad organizacji jest aktywna, ale żadne zasady nie są włączone.
+inactive-message = Usługa zasad organizacji jest nieaktywna.
+
+policy-name = Nazwa zasady
+policy-value = Wartość zasady
+policy-errors = Błędy zasady
diff --git a/l10n-pl/mail/messenger/policies/policies-descriptions.ftl b/l10n-pl/mail/messenger/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..528afd1d1a
--- /dev/null
+++ b/l10n-pl/mail/messenger/policies/policies-descriptions.ftl
@@ -0,0 +1,159 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Thunderbird installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = Ustawienie zasad, do których rozszerzenia WebExtension mają dostęp przez „chrome.storage.managed”.
+
+policy-AppAutoUpdate = Włączenie lub wyłączenie automatycznego aktualizowania aplikacji.
+
+policy-AppUpdatePin = Uniemożliwienie programowi { -brand-short-name } aktualizowania poza podaną wersję.
+
+policy-AppUpdateURL = Ustawienie niestandardowego adresu URL aktualizacji programu.
+
+policy-Authentication = Konfiguracja zintegrowanego uwierzytelniania dla witryn, które je obsługują.
+
+policy-BackgroundAppUpdate2 = Włączenie lub wyłączenie aktualizatora w tle.
+
+policy-BlockAboutAddons = Blokowanie dostępu do menedżera dodatków (about:addons).
+
+policy-BlockAboutConfig = Blokowanie dostępu do strony about:config.
+
+policy-BlockAboutProfiles = Blokowanie dostępu do strony about:profiles.
+
+policy-BlockAboutSupport = Blokowanie dostępu do strony about:support.
+
+policy-CaptivePortal = Włączenie lub wyłączenie obsługi portalu przechwytującego.
+
+policy-CertificatesDescription = Dodawanie certyfikatów lub używanie wbudowanych.
+
+policy-Cookies = Zezwalanie lub zabranianie witrynom ustawiania ciasteczek.
+
+policy-DisableBuiltinPDFViewer = Wyłączenie PDF.js, wbudowanej przeglądarki plików PDF w programie { -brand-short-name }.
+
+policy-DisabledCiphers = Wyłączenie szyfrów.
+
+policy-DefaultDownloadDirectory = Ustawienie domyślnego katalogu pobierania.
+
+policy-DisableAppUpdate = Uniemożliwienie aktualizowania programu { -brand-short-name }.
+
+policy-DisableDefaultClientAgent = Uniemożliwienie agentowi domyślnego klienta wykonywania jakichkolwiek działań. Dotyczy tylko systemu Windows, inne platformy nie mają agenta.
+
+policy-DisableDeveloperTools = Blokowanie dostępu do narzędzi dla twórców witryn.
+
+policy-DisableFeedbackCommands = Wyłączenie poleceń do wysyłania opinii z menu Pomoc („Prześlij swoją opinię” i „Zgłoś oszustwo internetowe”).
+
+policy-DisableForgetButton = Wyłączenie dostępu do przycisku „Wyczyść”.
+
+policy-DisableFormHistory = Wyłączenie zachowywania historii wyszukiwania i formularzy.
+
+policy-DisableMasterPasswordCreation = Wartość „prawda” powoduje, że nie można utworzyć hasła głównego.
+
+policy-DisablePasswordReveal = Wyłączenie możliwości wyświetlania haseł w zachowanych danych logowania.
+
+policy-DisableProfileImport = Wyłączenie polecenia menu do importowania danych z innego programu.
+
+policy-DisableSafeMode = Wyłączenie funkcji ponownego uruchomienia w trybie awaryjnym. Uwaga: użycie klawisza Shift do przejścia do trybu awaryjnego można wyłączyć w systemie Windows tylko za pomocą Group Policy.
+
+policy-DisableSecurityBypass = Uniemożliwienie użytkownikowi obejścia pewnych ostrzeżeń bezpieczeństwa.
+
+policy-DisableSystemAddonUpdate = Uniemożliwienie programowi { -brand-short-name } instalowania i aktualizowania dodatków systemowych.
+
+policy-DisableTelemetry = Wyłączenie telemetrii.
+
+policy-DisplayMenuBar = Domyślne wyświetlanie paska menu.
+
+policy-DNSOverHTTPS = Konfiguracja DNS poprzez HTTPS.
+
+policy-DontCheckDefaultClient = Wyłączenie sprawdzania domyślnego klienta podczas uruchamiania.
+
+policy-DownloadDirectory = Ustawienie i zablokowanie katalogu pobierania.
+
+# “lock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = Włączenie lub wyłączenie blokowania treści i opcjonalnie jej blokada.
+
+# “lock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = Włączenie lub wyłączenie Encrypted Media Extensions i opcjonalnie ich blokada.
+
+# A “locked” extension can’t be disabled or removed by the user. This policy
+# takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = Instalacja, odinstalowywanie lub blokowanie rozszerzeń. Opcja instalacji przyjmuje adresy URL lub ścieżki jako parametry. Opcje odinstalowywania i blokady przyjmują identyfikatory rozszerzeń.
+
+policy-ExtensionSettings = Zarządzanie wszystkimi aspektami instalacji rozszerzeń.
+
+policy-ExtensionUpdate = Włączenie lub wyłączenie automatycznego aktualizowania rozszerzeń.
+
+policy-Handlers = Konfiguracja domyślnych aplikacji obsługujących typy plików.
+
+policy-HardwareAcceleration = Wartość „fałsz” wyłącza przyspieszanie sprzętowe.
+
+policy-InstallAddonsPermission = Zezwalanie pewnym witrynom na instalowanie dodatków.
+
+policy-LegacyProfiles = Wyłączenie funkcji wymuszającej oddzielny profil dla każdej instalacji.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = Włączenie domyślnego ustawienia starego zachowania ciasteczek „sameSite”.
+
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Wracanie do starego zachowania „sameSite” dla ciasteczek na podanych witrynach.
+
+##
+
+policy-LocalFileLinks = Zezwalanie podanym witrynom na odnośniki do lokalnych plików.
+
+policy-ManualAppUpdateOnly = Zezwalanie tylko na aktualizacje ręczne i wyłączenie powiadamiania użytkownika o aktualizacjach.
+
+policy-NetworkPrediction = Włączenie lub wyłączenie przewidywania sieci (wstępnego pobierania DNS).
+
+policy-OfferToSaveLogins = Wymuszenie ustawienia zezwalającego programowi { -brand-short-name } pytanie o zapamiętanie zachowanych danych logowania i haseł. Przyjmowane są wartości „prawda” i „fałsz”.
+
+policy-OfferToSaveLoginsDefault = Ustawienie domyślnej wartości ustawienia zezwalającego programowi { -brand-short-name } pytanie o zapamiętanie zachowanych danych logowania i haseł. Przyjmowane są wartości „prawda” i „fałsz”.
+
+policy-OverrideFirstRunPage = Zastąpienie strony pierwszego uruchomienia. Ustawienie tej zasady na pustą wyłączy stronę pierwszego uruchomienia.
+
+policy-OverridePostUpdatePage = Zastąpienie strony „Co nowego” wyświetlanej po aktualizacji. Ustawienie tej zasady na pustą wyłączy stronę wyświetlaną po aktualizacji.
+
+policy-PasswordManagerEnabled = Włączenie zachowywania haseł w menedżerze haseł.
+
+# PDF.js and PDF should not be translated
+policy-PDFjs = Wyłączenie lub konfiguracja PDF.js, wbudowanej przeglądarki plików PDF w programie { -brand-short-name }.
+
+policy-Permissions2 = Konfiguracja uprawnień kamery, mikrofonu, położenia, powiadomień i automatycznego odtwarzania.
+
+policy-Preferences = Ustawienie i zablokowanie wartości dla podzbioru preferencji.
+
+policy-PrimaryPassword = Wymaganie lub uniemożliwienie używania hasła głównego.
+
+policy-PromptForDownloadLocation = Pytanie, gdzie zapisywać pliki podczas pobierania.
+
+policy-Proxy = Konfiguracja ustawień proxy.
+
+policy-RequestedLocales = Ustawienie listy żądanych języków dla programu w preferowanej kolejności.
+
+policy-SanitizeOnShutdown2 = Usuwanie danych nawigacji podczas wyłączania.
+
+policy-SearchEngines = Konfiguracja ustawień wyszukiwarki. Ta zasada jest dostępna tylko w wersji ESR (Extended Support Release).
+
+policy-SearchSuggestEnabled = Włączenie lub wyłączenie podpowiedzi wyszukiwania.
+
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = Instalacja modułów PKCS #11.
+
+policy-SSLVersionMax = Ustawienie maksymalnej wersji SSL.
+
+policy-SSLVersionMin = Ustawienie minimalnej wersji SSL.
+
+policy-SupportMenu = Dodanie niestandardowego elementu menu pomocy.
+
+policy-UserMessaging = Wyłączenie wyświetlania użytkownikowi pewnych komunikatów.
+
+# “format” refers to the format used for the value of this policy.
+policy-WebsiteFilter = Blokowanie odwiedzania witryn. Dokumentacja zawiera więcej informacji o formacie.
diff --git a/l10n-pl/mail/messenger/preferences/am-copies.ftl b/l10n-pl/mail/messenger/preferences/am-copies.ftl
new file mode 100644
index 0000000000..dc1bde18c2
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/am-copies.ftl
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-prefs-show-address-row-description = Pozostaw puste pole adresu, aby zawsze wyświetlać wiersz adresu podczas rozpoczynania nowej wiadomości.
diff --git a/l10n-pl/mail/messenger/preferences/am-im.ftl b/l10n-pl/mail/messenger/preferences/am-im.ftl
new file mode 100644
index 0000000000..7ba2c16c2b
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/am-im.ftl
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-settings-title = Ustawienia uwierzytelniania
+account-channel-title = Domyślne kanały
+
+chat-autologin =
+ .label = Loguj po uruchomieniu
+
+chat-encryption-generic = Ogólne
+chat-encryption-log =
+ .label = Umieszczaj zaszyfrowane rozmowy w dziennikach rozmów
+chat-encryption-label = Natywne szyfrowanie „end-to-end”
+chat-encryption-description = { $protocol } zapewnia szyfrowanie typu „end-to-end” dla wiadomości komunikatora. Uniemożliwia to podsłuchiwanie osobom trzecim. Do działania może być wymagana dodatkowa konfiguracja.
+chat-encryption-status = Stan szyfrowania
+chat-encryption-placeholder = Szyfrowanie nie zostało zainicjowane.
+chat-encryption-sessions = Sesje
+chat-encryption-sessions-description = Aby szyfrowanie typu „end-to-end” działało poprawnie, musisz zaufać pozostałym sesjom obecnie zalogowanym na Twoim koncie. Do weryfikacji sesji wymagana jest interakcja z drugim klientem. Weryfikacja sesji może spowodować, że wszystkie sesje, którym ufa, również będą zaufane przez program { -brand-short-name }.
+chat-encryption-session-verify = zweryfikuj
+ .title = Zweryfikuj tożsamość tej sesji
+chat-encryption-session-trusted = zaufana
+ .title = Tożsamość tej sesji jest zweryfikowana
diff --git a/l10n-pl/mail/messenger/preferences/application-manager.ftl b/l10n-pl/mail/messenger/preferences/application-manager.ftl
new file mode 100644
index 0000000000..6bee56f0c8
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/application-manager.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window-dialog =
+ .title = Szczegóły aplikacji
+ .style = width: 30em; min-height: 20em;
+app-manager-window-dialog2 =
+ .title = Szczegóły aplikacji
+remove-app-button =
+ .label = Usuń
+ .accesskey = U
diff --git a/l10n-pl/mail/messenger/preferences/attachment-reminder.ftl b/l10n-pl/mail/messenger/preferences/attachment-reminder.ftl
new file mode 100644
index 0000000000..e7d92d1c3e
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/attachment-reminder.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+attachment-reminder-window =
+ .title = Przypomnienia o brakujących załącznikach
+
+attachment-reminder-label = Program { -brand-short-name } ostrzeże przed wysłaniem wiadomości bez załączników, gdy w treści wystąpi przynajmniej jedno z następujących słów kluczowych:
+
+keyword-new-button =
+ .label = Nowe…
+ .accesskey = N
+
+keyword-edit-button =
+ .label = Edytuj…
+ .accesskey = E
+
+keyword-remove-button =
+ .label = Usuń
+ .accesskey = U
+
+new-keyword-title = Nowe słowo kluczowe
+new-keyword-label = Słowo kluczowe:
+
+edit-keyword-title = Edytuj słowo kluczowe
+edit-keyword-label = Słowo kluczowe:
diff --git a/l10n-pl/mail/messenger/preferences/colors.ftl b/l10n-pl/mail/messenger/preferences/colors.ftl
new file mode 100644
index 0000000000..3e1c7b3e43
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/colors.ftl
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog-window =
+ .title = Kolory
+ .style =
+ { PLATFORM() ->
+ [macos] width: 46em !important
+ *[other] width: 43em !important
+ }
+colors-dialog-window2 =
+ .title = Kolory
+colors-dialog-legend = Tekst i tło
+text-color-label =
+ .value = Tekst:
+ .accesskey = e
+background-color-label =
+ .value = Tło:
+ .accesskey = T
+use-system-colors =
+ .label = Używaj kolorów systemowych
+ .accesskey = U
+colors-link-legend = Kolory odnośników
+link-color-label =
+ .value = Nieodwiedzone odnośniki:
+ .accesskey = N
+visited-link-color-label =
+ .value = Odwiedzone odnośniki:
+ .accesskey = O
+underline-link-checkbox =
+ .label = Podkreślaj odnośniki
+ .accesskey = d
+override-color-label =
+ .value = Nadpisuj kolory określone w treści wybranymi poniżej:
+ .accesskey = N
+override-color-always =
+ .label = Zawsze
+override-color-auto =
+ .label = Tylko w motywach o wysokim kontraście
+override-color-never =
+ .label = Nigdy
diff --git a/l10n-pl/mail/messenger/preferences/connection.ftl b/l10n-pl/mail/messenger/preferences/connection.ftl
new file mode 100644
index 0000000000..270e364c92
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/connection.ftl
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-dns-over-https-url-resolver = Dostawca
+ .accesskey = D
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (domyślny)
+ .tooltiptext = Użyj domyślnego adresu serwera DNS udostępnionego poprzez HTTPS
+connection-dns-over-https-url-custom =
+ .label = Własny adres:
+ .accesskey = W
+ .tooltiptext = Podaj adres wybranego serwera DNS udostępnionego poprzez HTTPS
+connection-dns-over-https-custom-label = Własny adres:
+connection-dialog-window =
+ .title = Ustawienia połączenia
+ .style =
+ { PLATFORM() ->
+ [macos] width: 45em !important
+ *[other] width: 49em !important
+ }
+connection-dialog-window2 =
+ .title = Ustawienia połączenia
+disable-extension-button = Wyłącz rozszerzenie
+# Variables:
+# $name (String) - The extension that is controlling the proxy settings.
+#
+# The extension-icon is the extension's icon, or a fallback image. It should be
+# purely decoration for the actual extension name, with alt="".
+proxy-settings-controlled-by-extension = Rozszerzenie „{ $name }” <img data-l10n-name="extension-icon" alt="" /> kontroluje, jak { -brand-short-name } łączy się z Internetem.
+connection-proxy-legend = Konfiguracja serwerów proxy do połączenia z Internetem
+proxy-type-no =
+ .label = Bez serwera proxy
+ .accesskey = B
+proxy-type-wpad =
+ .label = Automatycznie wykrywaj ustawienia serwerów proxy dla tej sieci
+ .accesskey = A
+proxy-type-system =
+ .label = Używaj systemowych ustawień serwerów proxy
+ .accesskey = w
+proxy-type-manual =
+ .label = Ręczna konfiguracja serwerów proxy:
+ .accesskey = k
+proxy-http-label =
+ .value = Serwer proxy HTTP:
+ .accesskey = H
+http-port-label =
+ .value = Port:
+ .accesskey = P
+proxy-http-sharing =
+ .label = Użyj tego serwera proxy także dla HTTPS
+ .accesskey = U
+proxy-https-label =
+ .value = Serwer proxy HTTPS:
+ .accesskey = S
+ssl-port-label =
+ .value = Port:
+ .accesskey = o
+proxy-socks-label =
+ .value = Host SOCKS:
+ .accesskey = c
+socks-port-label =
+ .value = Port:
+ .accesskey = t
+proxy-socks4-label =
+ .label = SOCKS v4
+ .accesskey = 4
+proxy-socks5-label =
+ .label = SOCKS v5
+ .accesskey = 5
+proxy-type-auto =
+ .label = Adres URL automatycznej konfiguracji:
+ .accesskey = e
+proxy-reload-label =
+ .label = Odśwież
+ .accesskey = d
+no-proxy-label =
+ .value = Nie używaj proxy dla:
+ .accesskey = N
+no-proxy-example = Przykład: .mozilla.org, .com.pl, 192.168.1.0/24
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = Połączania z localhost, 127.0.0.1/8 i ::1 nigdy nie używają serwera proxy.
+proxy-password-prompt =
+ .label = Nie pytaj o uwierzytelnianie, jeśli istnieje zachowane hasło
+ .accesskey = u
+ .tooltiptext = Umożliwia automatyczne uwierzytelnianie na serwerach proxy, jeśli wcześniej zostały zachowane dane logowania. W przypadku nieudanego uwierzytelniania zostanie wyświetlone standardowe pytanie.
+proxy-remote-dns =
+ .label = Proxy DNS podczas używania SOCKS v5
+ .accesskey = x
+proxy-enable-doh =
+ .label = DNS poprzez HTTPS
+ .accesskey = D
diff --git a/l10n-pl/mail/messenger/preferences/cookies.ftl b/l10n-pl/mail/messenger/preferences/cookies.ftl
new file mode 100644
index 0000000000..c33d1041d0
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/cookies.ftl
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+cookies-window-dialog =
+ .title = Ciasteczka
+ .style = width: 36em;
+cookies-window-dialog2 =
+ .title = Ciasteczka
+window-close-key =
+ .key = w
+window-focus-search-key =
+ .key = f
+window-focus-search-alt-key =
+ .key = k
+filter-search-label =
+ .value = Szukaj:
+ .accesskey = S
+cookies-on-system-label = Na tym komputerze przechowywane są następujące ciasteczka:
+treecol-site-header =
+ .label = Witryna
+treecol-name-header =
+ .label = Nazwa ciasteczka
+props-name-label =
+ .value = Nazwa:
+props-value-label =
+ .value = Zawartość:
+props-domain-label =
+ .value = Host:
+props-path-label =
+ .value = Ścieżka:
+props-secure-label =
+ .value = Wyślij dla:
+props-expires-label =
+ .value = Wygasa:
+props-container-label =
+ .value = Kontener:
+remove-cookie-button =
+ .label = Usuń ciasteczko
+ .accesskey = U
+remove-all-cookies-button =
+ .label = Usuń wszystkie ciasteczka
+ .accesskey = w
+cookie-close-button =
+ .label = Zamknij
+ .accesskey = Z
diff --git a/l10n-pl/mail/messenger/preferences/dock-options.ftl b/l10n-pl/mail/messenger/preferences/dock-options.ftl
new file mode 100644
index 0000000000..5861769032
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/dock-options.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dock-options-window-dialog =
+ .title = Opcje ikony aplikacji
+ .style = width: 35em;
+dock-options-window-dialog2 =
+ .title = Opcje ikony aplikacji
+dock-options-show-badge =
+ .label = Wyświetlanie plakietki na ikonie
+ .accesskey = W
+bounce-system-dock-icon =
+ .label = Animowanie ikony aplikacji, gdy nadejdzie nowa wiadomość
+ .accesskey = A
+dock-icon-legend = Plakietka ikony aplikacji
+dock-icon-show-label =
+ .value = Plakietki zawierają liczbę:
+count-unread-messages-radio =
+ .label = nieprzeczytanych wiadomości
+ .accesskey = n
+count-new-messages-radio =
+ .label = nowych wiadomości
+ .accesskey = h
+notification-settings-info2 = Można wyłączyć plakietkę w panelu Powiadomienia Ustawień systemowych.
diff --git a/l10n-pl/mail/messenger/preferences/fonts.ftl b/l10n-pl/mail/messenger/preferences/fonts.ftl
new file mode 100644
index 0000000000..92e7ec4d89
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/fonts.ftl
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window-close =
+ .key = w
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Domyślna ({ $name })
+fonts-label-default-unnamed =
+ .label = Domyślna
+
+fonts-encoding-dialog-title =
+ .title = Czcionki i zestawy znaków
+
+fonts-language-legend =
+ .value = Czcionki:
+ .accesskey = C
+
+fonts-proportional-label =
+ .value = Proporcjonalna:
+ .accesskey = a
+
+## Languages
+
+# Note: Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+font-language-group-latin =
+ .label = Łacińskie
+font-language-group-japanese =
+ .label = Japońskie
+font-language-group-trad-chinese =
+ .label = Chińskie tradycyjne (Tajwan)
+font-language-group-simpl-chinese =
+ .label = Chińskie uproszczone
+font-language-group-trad-chinese-hk =
+ .label = Chińskie tradycyjne (Hongkong)
+font-language-group-korean =
+ .label = Koreańskie
+font-language-group-cyrillic =
+ .label = Cyrylica
+font-language-group-el =
+ .label = Greckie
+font-language-group-other =
+ .label = Inne systemy pisma
+font-language-group-thai =
+ .label = Tajskie
+font-language-group-hebrew =
+ .label = Hebrajskie
+font-language-group-arabic =
+ .label = Arabskie
+font-language-group-devanagari =
+ .label = Dewanagari
+font-language-group-tamil =
+ .label = Tamilskie
+font-language-group-armenian =
+ .label = Ormiańskie
+font-language-group-bengali =
+ .label = Bengalskie
+font-language-group-canadian =
+ .label = Ujednolicony sylabariusz kanadyjski
+font-language-group-ethiopic =
+ .label = Etiopskie
+font-language-group-georgian =
+ .label = Gruzińskie
+font-language-group-gujarati =
+ .label = Gudżarati
+font-language-group-gurmukhi =
+ .label = Gurmukhi
+font-language-group-khmer =
+ .label = Khmerskie
+font-language-group-malayalam =
+ .label = Malajalam
+font-language-group-math =
+ .label = Matematyczne
+font-language-group-odia =
+ .label = Orija
+font-language-group-telugu =
+ .label = Telugu
+font-language-group-kannada =
+ .label = Kannada
+font-language-group-sinhala =
+ .label = Syngaleskie
+font-language-group-tibetan =
+ .label = Tybetańskie
+
+## Default font type
+
+default-font-serif =
+ .label = Szeryfowa
+
+default-font-sans-serif =
+ .label = Bezszeryfowa
+
+font-size-proportional-label =
+ .value = Rozmiar:
+ .accesskey = R
+
+font-size-monospace-label =
+ .value = Rozmiar:
+ .accesskey = z
+
+font-serif-label =
+ .value = Szeryfowa:
+ .accesskey = S
+
+font-sans-serif-label =
+ .value = Bezszeryfowa:
+ .accesskey = B
+
+font-monospace-label =
+ .value = O stałej szerokości:
+ .accesskey = O
+
+font-min-size-label =
+ .value = Minimalny rozmiar czcionki:
+ .accesskey = M
+
+min-size-none =
+ .label = Brak
+
+## Fonts in message
+
+font-control-legend = Zasady używania czcionek
+
+use-document-fonts-checkbox =
+ .label = Zezwalaj na używanie czcionek zadeklarowanych w wiadomościach
+ .accesskey = Z
+
+use-fixed-width-plain-checkbox =
+ .label = Używaj czcionki o stałej szerokości dla wiadomości wysyłanych jako zwykły tekst
+ .accesskey = U
+
+## Language settings
+
+text-encoding-legend = Kodowanie tekstu
+
+text-encoding-description = Ustawienia domyślnego kodowania tekstu wysyłanych i odbieranych wiadomości
+
+font-outgoing-email-label =
+ .value = Poczta wychodząca:
+ .accesskey = w
+
+font-incoming-email-label =
+ .value = Poczta przychodząca:
+ .accesskey = t
+
+default-font-reply-checkbox =
+ .label = Używaj domyślnego kodowania tekstu w odpowiedziach zawsze, kiedy to możliwe
+ .accesskey = d
diff --git a/l10n-pl/mail/messenger/preferences/languages.ftl b/l10n-pl/mail/messenger/preferences/languages.ftl
new file mode 100644
index 0000000000..e54fa3098d
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/languages.ftl
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+languages-customize-moveup =
+ .label = W górę
+ .accesskey = W
+languages-customize-movedown =
+ .label = W dół
+ .accesskey = d
+languages-customize-remove =
+ .label = Usuń
+ .accesskey = U
+languages-customize-select-language =
+ .placeholder = Wybierz język do dodania…
+languages-customize-add =
+ .label = Dodaj
+ .accesskey = o
+messenger-languages-window =
+ .title = Ustawienia języka programu { -brand-short-name }
+ .style = width: 40em
+messenger-languages-window2 =
+ .title = Ustawienia języka programu { -brand-short-name }
+messenger-languages-description = { -brand-short-name } będzie wyświetlał pierwszy język jako domyślny, a języki zastępcze w razie potrzeby i w tej kolejności.
+messenger-languages-search = Wyszukaj więcej języków…
+messenger-languages-searching =
+ .label = Wyszukiwanie języków…
+messenger-languages-downloading =
+ .label = Pobieranie…
+messenger-languages-select-language =
+ .label = Wybierz język do dodania…
+ .placeholder = Wybierz język do dodania…
+messenger-languages-installed-label = Zainstalowane języki
+messenger-languages-available-label = Dostępne języki
+messenger-languages-error = { -brand-short-name } obecnie nie może uaktualnić listy języków. Sprawdź połączenie z Internetem lub spróbuj ponownie.
diff --git a/l10n-pl/mail/messenger/preferences/new-tag.ftl b/l10n-pl/mail/messenger/preferences/new-tag.ftl
new file mode 100644
index 0000000000..73f0440374
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/new-tag.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tag-dialog-window =
+ .title = Nowa etykieta
+
+tag-name-label =
+ .value = Nazwa:
+ .accesskey = N
+
+tag-color-label =
+ .value = Kolor:
+ .accesskey = K
diff --git a/l10n-pl/mail/messenger/preferences/notifications.ftl b/l10n-pl/mail/messenger/preferences/notifications.ftl
new file mode 100644
index 0000000000..59a5ad0851
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/notifications.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+notifications-dialog-window =
+ .title = Dostosowywanie powiadomień o nowej poczcie
+
+customize-alert-description = Zaznacz pola, które mają być wyświetlane w oknach powiadomienia:
+
+preview-text-checkbox =
+ .label = Podgląd treści wiadomości
+ .accesskey = P
+
+subject-checkbox =
+ .label = Temat
+ .accesskey = T
+
+sender-checkbox =
+ .label = Nadawca
+ .accesskey = N
+
+## Note: open-time-label-before is displayed first, then there's a field where
+## the user can enter a number, and open-time-label-after is displayed at the end
+## of the line. The translations of the open-time-label-before and open-time-label-after
+## parts don't have to mean the exact same thing as in English; please try instead
+## to translate the whole sentence.
+
+open-time-label-before =
+ .value = Wyświetlaj powiadomienia przez
+ .accesskey = W
+
+open-time-label-after =
+ .value = s.
diff --git a/l10n-pl/mail/messenger/preferences/offline.ftl b/l10n-pl/mail/messenger/preferences/offline.ftl
new file mode 100644
index 0000000000..0214eeefed
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/offline.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+offline-dialog-window =
+ .title = Ustawienia trybu offline
+
+autodetect-online-label =
+ .label = Automatycznie wykrywanie stanu połączenia
+ .accesskey = A
+
+offline-preference-startup-label = Podczas uruchamiania:
+
+status-radio-remember =
+ .label = powracaj do wcześniejszego stanu połączenia
+ .accesskey = w
+
+status-radio-ask =
+ .label = pytaj, czy łączyć
+ .accesskey = c
+
+status-radio-always-online =
+ .label = zawsze próbuj połączyć
+ .accesskey = z
+
+status-radio-always-offline =
+ .label = nie łącz
+ .accesskey = n
+
+going-online-label = Czy wysyłać niewysłane wiadomości przy łączeniu?
+
+going-online-auto =
+ .label = Tak
+ .accesskey = T
+
+going-online-not =
+ .label = Nie
+ .accesskey = N
+
+going-online-ask =
+ .label = Pytaj
+ .accesskey = P
+
+going-offline-label = Czy pobierać wiadomości do późniejszego wykorzystania przed rozłączeniem?
+
+going-offline-auto =
+ .label = Tak
+ .accesskey = k
+
+going-offline-not =
+ .label = Nie
+ .accesskey = e
+
+going-offline-ask =
+ .label = Pytaj
+ .accesskey = j
diff --git a/l10n-pl/mail/messenger/preferences/passwordManager.ftl b/l10n-pl/mail/messenger/preferences/passwordManager.ftl
new file mode 100644
index 0000000000..1a52dc7ed5
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/passwordManager.ftl
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+saved-logins =
+ .title = Zachowane dane logowania
+window-close =
+ .key = w
+focus-search-primary-shortcut =
+ .key = f
+focus-search-alt-shortcut =
+ .key = k
+copy-provider-url-cmd =
+ .label = Kopiuj adres
+ .accesskey = a
+copy-username-cmd =
+ .label = Kopiuj nazwę użytkownika
+ .accesskey = n
+edit-username-cmd =
+ .label = Edytuj nazwę użytkownika
+ .accesskey = d
+copy-password-cmd =
+ .label = Kopiuj hasło
+ .accesskey = K
+edit-password-cmd =
+ .label = Edytuj hasło
+ .accesskey = E
+search-filter =
+ .accesskey = S
+ .placeholder = Szukaj
+column-heading-provider =
+ .label = Dostawca
+column-heading-username =
+ .label = Nazwa użytkownika
+column-heading-password =
+ .label = Hasło
+column-heading-time-created =
+ .label = Pierwsze użycie
+column-heading-time-last-used =
+ .label = Ostatnie użycie
+column-heading-time-password-changed =
+ .label = Ostatnia zmiana
+column-heading-times-used =
+ .label = Liczba użyć
+remove =
+ .label = Usuń
+ .accesskey = U
+import =
+ .label = Importuj…
+ .accesskey = I
+
+password-close-button =
+ .label = Zamknij
+ .accesskey = Z
+
+show-passwords =
+ .label = Wyświetl hasła
+ .accesskey = h
+hide-passwords =
+ .label = Ukryj hasła
+ .accesskey = h
+logins-description-all = W komputerze przechowywane są dane logowania dla następujących dostawców:
+logins-description-filtered = Do zapytania pasują poniższe dane logowania:
+remove-all =
+ .label = Usuń wszystkie
+ .accesskey = U
+remove-all-shown =
+ .label = Usuń wszystkie wyświetlane
+ .accesskey = w
+remove-all-passwords-prompt = Czy na pewno usunąć wszystkie hasła?
+remove-all-passwords-title = Usuń wszystkie hasła
+no-master-password-prompt = Czy na pewno wyświetlić hasła?
+
+## OS Authentication dialog
+
+# This message can be seen by trying to show or copy the passwords.
+password-os-auth-dialog-message = Potwierdź swoją tożsamość, aby wyświetlić zachowane hasła.
+
+# This message can be seen by trying to show or copy the passwords.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+password-os-auth-dialog-message-macosx = wyświetlenie zachowanych haseł
+
+# Don't change this label.
+password-os-auth-dialog-caption = { -brand-full-name }
diff --git a/l10n-pl/mail/messenger/preferences/permissions.ftl b/l10n-pl/mail/messenger/preferences/permissions.ftl
new file mode 100644
index 0000000000..90bbf933e7
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/permissions.ftl
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-reminder-window =
+ .title = Wyjątki
+ .style = width: 45em;
+permissions-reminder-window2 =
+ .title = Wyjątki
+permission-preferences-close-window =
+ .key = w
+website-address-label =
+ .value = Adres witryny:
+ .accesskey = A
+block-button =
+ .label = Blokuj
+ .accesskey = B
+allow-session-button =
+ .label = Zezwalaj na czas sesji
+ .accesskey = s
+allow-button =
+ .label = Zezwalaj
+ .accesskey = Z
+treehead-sitename-label =
+ .label = Witryna
+treehead-status-label =
+ .label = Stan
+remove-site-button =
+ .label = Usuń witrynę
+ .accesskey = U
+remove-all-site-button =
+ .label = Usuń wszystkie witryny
+ .accesskey = w
+cancel-button =
+ .label = Anuluj
+ .accesskey = n
+save-button =
+ .label = Zapisz zmiany
+ .accesskey = m
+permission-can-label = Zezwalaj
+permission-can-access-first-party-label = Tylko z odwiedzanej witryny
+permission-can-session-label = Zezwalaj na czas sesji
+permission-cannot-label = Blokuj
+invalid-uri-message = Podaj poprawną nazwę hosta
+invalid-uri-title = Wprowadzono niepoprawną nazwę hosta
diff --git a/l10n-pl/mail/messenger/preferences/preferences.ftl b/l10n-pl/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..f0e8a56b06
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,713 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+close-button =
+ .aria-label = Zamknij
+preferences-doc-title2 = Ustawienia
+category-list =
+ .aria-label = Kategorie
+pane-general-title = Ogólne
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-compose-title = Tworzenie
+category-compose =
+ .tooltiptext = Tworzenie
+pane-privacy-title = Prywatność i bezpieczeństwo
+category-privacy =
+ .tooltiptext = Prywatność i bezpieczeństwo
+pane-chat-title = Komunikator
+category-chat =
+ .tooltiptext = Komunikator
+pane-calendar-title = Kalendarz
+category-calendar =
+ .tooltiptext = Kalendarz
+general-language-and-appearance-header = Język i wygląd
+general-incoming-mail-header = Poczta przychodząca
+general-files-and-attachment-header = Pliki i załączniki
+general-tags-header = Etykiety
+general-reading-and-display-header = Czytanie i wyświetlanie
+general-updates-header = Aktualizacje
+general-network-and-diskspace-header = Sieć i miejsce na dysku
+general-indexing-label = Indeksowanie
+composition-category-header = Tworzenie
+composition-attachments-header = Załączniki
+composition-spelling-title = Pisownia
+compose-html-style-title = Styl HTML
+composition-addressing-header = Adresowanie
+privacy-main-header = Prywatność
+privacy-passwords-header = Hasła
+privacy-junk-header = Niechciana poczta
+collection-header = Dane zbierane przez program { -brand-short-name }
+collection-description = Dążymy do zapewnienia odpowiedniego wyboru i zbierania wyłącznie niezbędnych danych, aby dostarczać i doskonalić program { -brand-short-name } dla nas wszystkich. Zawsze prosimy o pozwolenie przed przesłaniem danych osobistych.
+collection-privacy-notice = Prywatność
+collection-health-report-telemetry-disabled = { -vendor-short-name } nie ma już zezwolenia na zbieranie danych technicznych i o interakcjach z programem. Wszystkie wcześniej zebrane dane zostaną usunięte w ciągu 30 dni.
+collection-health-report-telemetry-disabled-link = Więcej informacji
+collection-health-report =
+ .label = Przesyłanie do organizacji { -vendor-short-name } danych technicznych i o interakcjach z programem { -brand-short-name }.
+ .accesskey = z
+collection-health-report-link = Więcej informacji
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = Przesyłanie danych jest wyłączone przy tej konfiguracji programu
+collection-backlogged-crash-reports =
+ .label = Przesyłanie zgromadzonych zgłoszeń awarii programu { -brand-short-name }.
+ .accesskey = o
+collection-backlogged-crash-reports-link = Więcej informacji
+privacy-security-header = Bezpieczeństwo
+privacy-scam-detection-title = Wykrywanie oszustw
+privacy-anti-virus-title = Ochrona antywirusowa
+privacy-certificates-title = Certyfikaty
+chat-pane-header = Komunikator
+chat-status-title = Stan
+chat-notifications-title = Powiadomienia
+chat-pane-styling-header = Style
+choose-messenger-language-description = Wybierz język używany do wyświetlania menu, komunikatów i powiadomień programu { -brand-short-name }.
+manage-messenger-languages-button =
+ .label = Ustaw języki zastępcze…
+ .accesskey = U
+confirm-messenger-language-change-description = Uruchom program { -brand-short-name } ponownie, aby zastosować te zmiany
+confirm-messenger-language-change-button = Zastosuj i uruchom ponownie
+update-setting-write-failure-title = Błąd podczas zachowywania preferencji aktualizacji
+# Variables:
+# $path (String) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message =
+ W programie { -brand-short-name } wystąpił błąd i nie zachowano tej zmiany. Zauważ, że ustawienie tej preferencji aktualizacji wymaga uprawnienia do zapisu do poniższego pliku. Ty lub administrator komputera może móc rozwiązać błąd przez udzielenie grupie „Użytkownicy” pełnej kontroli nad tym plikiem.
+
+ Nie można zapisać do pliku: { $path }
+update-in-progress-title = Trwa aktualizacja
+update-in-progress-message = Czy { -brand-short-name } ma kontynuować tę aktualizację?
+update-in-progress-ok-button = &Odrzuć
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Kontynuuj
+account-button = Ustawienia kont
+open-addons-sidebar-button = Dodatki i motywy
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = Aby utworzyć hasło główne, wprowadź swoje dane logowania do systemu Windows. Pomaga to chronić bezpieczeństwo Twoich kont.
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = utworzenie hasła głównego
+# Don't change this label.
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## General Tab
+
+focus-search-shortcut =
+ .key = f
+focus-search-shortcut-alt =
+ .key = k
+general-legend = Strona startowa programu { -brand-short-name }
+start-page-label =
+ .label = Po uruchomieniu programu { -brand-short-name } wyświetlaj poniższą stronę startową w oknie wiadomości:
+ .accesskey = P
+location-label =
+ .value = Adres:
+ .accesskey = A
+restore-default-label =
+ .label = Przywróć domyślną
+ .accesskey = d
+default-search-engine = Domyślna wyszukiwarka
+add-web-search-engine =
+ .label = Dodaj…
+ .accesskey = D
+remove-search-engine =
+ .label = Usuń
+ .accesskey = U
+add-opensearch-provider-title = Dodaj wyszukiwarkę OpenSearch
+add-opensearch-provider-text = Wprowadź adres wyszukiwarki OpenSearch do dodania. Użyj bezpośredniego adresu pliku opisu OpenSearch lub adresu, pod którym można ją wykryć automatycznie.
+adding-opensearch-provider-failed-title = Dodanie wyszukiwarki OpenSearch się nie powiodło
+adding-opensearch-provider-failed-text = Nie można dodać wyszukiwarki OpenSearch dla adresu { $url }.
+minimize-to-tray-label =
+ .label = Minimalizuj program { -brand-short-name } do ikony w obszarze powiadomień
+ .accesskey = M
+new-message-arrival = Po odebraniu nowej wiadomości:
+mail-play-sound-label =
+ .label =
+ { PLATFORM() ->
+ [macos] odtwarzaj plik:
+ *[other] odtwarzaj dźwięk
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] o
+ *[other] o
+ }
+mail-play-button =
+ .label = Odtwórz
+ .accesskey = r
+change-dock-icon = Zmień preferencje ikony aplikacji
+app-icon-options =
+ .label = Opcje ikony aplikacji…
+ .accesskey = i
+notification-settings2 = Powiadomienia i domyślny dźwięk można wyłączyć w panelu Powiadomienia Ustawień systemowych.
+animated-alert-label =
+ .label = wyświetlaj powiadomienie
+ .accesskey = w
+customize-alert-label =
+ .label = Dostosuj…
+ .accesskey = s
+biff-use-system-alert =
+ .label = wyświetlaj powiadomienie systemowe
+tray-icon-unread-label =
+ .label = wyświetlaj ikonę w obszarze powiadomień, kiedy są nieprzeczytane wiadomości
+ .accesskey = n
+tray-icon-unread-description = Zalecane w przypadku korzystania z małych przycisków na pasku zadań
+mail-system-sound-label =
+ .label = domyślny systemowy dźwięk powiadomienia o nowej poczcie
+ .accesskey = s
+mail-custom-sound-label =
+ .label = użyj pliku
+ .accesskey = u
+mail-browse-sound-button =
+ .label = Przeglądaj…
+ .accesskey = e
+enable-gloda-search-label =
+ .label = Indeksowanie wiadomości i wyszukiwanie
+ .accesskey = n
+datetime-formatting-legend = Format daty i czasu
+language-selector-legend = Język
+allow-hw-accel =
+ .label = Korzystaj ze sprzętowego przyspieszania, jeśli jest dostępne
+ .accesskey = K
+store-type-label =
+ .value = Sposób przechowywania wiadomości:
+ .accesskey = S
+mbox-store-label =
+ .label = plik na folder (mbox)
+maildir-store-label =
+ .label = plik na wiadomość (maildir)
+scrolling-legend = Przewijanie
+autoscroll-label =
+ .label = Używaj automatycznego przewijania
+ .accesskey = U
+smooth-scrolling-label =
+ .label = Używaj płynnego przewijania
+ .accesskey = a
+browsing-gtk-use-non-overlay-scrollbars =
+ .label = Zawsze widoczne paski przewijania
+ .accesskey = p
+system-integration-legend = Integracja z systemem operacyjnym
+always-check-default =
+ .label = Przy uruchamianiu sprawdzaj, czy { -brand-short-name } jest domyślnym programem pocztowym
+ .accesskey = P
+check-default-button =
+ .label = Sprawdź teraz…
+ .accesskey = S
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Usługa wyszukiwania systemu Windows
+ *[other] { "" }
+ }
+search-integration-label =
+ .label = Zezwalaj programowi { search-engine-name } na wyszukiwanie wiadomości
+ .accesskey = Z
+config-editor-button =
+ .label = Edytor ustawień…
+ .accesskey = E
+return-receipts-description = Określ, w jaki sposób { -brand-short-name } ma traktować potwierdzenia doręczenia wiadomości
+return-receipts-button =
+ .label = Opcje potwierdzeń…
+ .accesskey = O
+update-app-legend = Aktualizacje programu { -brand-short-name }
+# Variables:
+# $version (String): version of Thunderbird, e.g. 68.0.1
+update-app-version = Wersja { $version }
+allow-description = Zezwalaj programowi { -brand-short-name } na:
+automatic-updates-label =
+ .label = Automatyczne instalowanie aktualizacji (zalecane: większe bezpieczeństwo)
+ .accesskey = i
+check-updates-label =
+ .label = Sprawdzanie dostępności aktualizacji i pytania o ich instalację
+ .accesskey = S
+update-history-button =
+ .label = Wyświetl historię aktualizacji
+ .accesskey = W
+use-service =
+ .label = Używaj usługi instalowania aktualizacji działającej w tle
+ .accesskey = U
+cross-user-udpate-warning = To ustawienie będzie obowiązywać dla wszystkich kont systemu Windows i profilów programu { -brand-short-name } używających tej instalacji.
+networking-legend = Połączenie
+proxy-config-description = Określ, w jaki sposób { -brand-short-name } ma się łączyć z Internetem
+network-settings-button =
+ .label = Ustawienia…
+ .accesskey = U
+offline-legend = Tryb offline
+offline-settings = Ustawienia trybu offline
+offline-settings-button =
+ .label = Tryb offline…
+ .accesskey = T
+diskspace-legend = Miejsce na dysku
+offline-compact-folder =
+ .label = Automatycznie porządkuj wszystkie foldery, gdy zaoszczędzi to w sumie ponad
+ .accesskey = A
+offline-compact-folder-automatically =
+ .label = Zawsze pytaj przed porządkowaniem
+ .accesskey = Z
+compact-folder-size =
+ .value = MB
+
+## Note: The entities use-cache-before and use-cache-after appear on a single
+## line in preferences as follows:
+## use-cache-before [ textbox for cache size in MB ] use-cache-after
+
+use-cache-before =
+ .value = Używaj maksymalnie
+ .accesskey = m
+use-cache-after = MB miejsca dla pamięci podręcznej
+
+##
+
+smart-cache-label =
+ .label = Używaj ręcznego zarządzania pamięcią podręczną
+ .accesskey = r
+clear-cache-button =
+ .label = Wyczyść teraz
+ .accesskey = W
+fonts-legend = Czcionki i kolory
+default-font-label =
+ .value = Domyślna czcionka:
+ .accesskey = D
+default-size-label =
+ .value = Rozmiar:
+ .accesskey = R
+font-options-button =
+ .label = Zaawansowane…
+ .accesskey = Z
+color-options-button =
+ .label = Kolory…
+ .accesskey = K
+display-width-legend = Wiadomości tekstowe
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+ .label = Wyświetlaj emotikony jako grafikę
+ .accesskey = W
+display-text-label = Ustawienia wyświetlania cytatów w wiadomościach tekstowych:
+style-label =
+ .value = Styl:
+ .accesskey = S
+regular-style-item =
+ .label = Standardowy
+bold-style-item =
+ .label = Pogrubiony
+italic-style-item =
+ .label = Kursywa
+bold-italic-style-item =
+ .label = Pogrubiona kursywa
+size-label =
+ .value = Rozmiar:
+ .accesskey = o
+regular-size-item =
+ .label = Standardowy
+bigger-size-item =
+ .label = Większy
+smaller-size-item =
+ .label = Mniejszy
+quoted-text-color =
+ .label = Kolor:
+ .accesskey = o
+search-handler-table =
+ .placeholder = Filtruj typy zawartości i czynności
+type-column-header = Typ zawartości
+action-column-header = Czynność
+save-to-label =
+ .label = Zapisuj pliki do
+ .accesskey = Z
+choose-folder-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Wybierz…
+ *[other] Przeglądaj…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] W
+ *[other] P
+ }
+always-ask-label =
+ .label = Zawsze pytaj gdzie zapisać plik
+ .accesskey = e
+display-tags-text = Etykiety mogą być używane do klasyfikowania wiadomości oraz nadawania im priorytetów.
+new-tag-button =
+ .label = Nowa…
+ .accesskey = N
+edit-tag-button =
+ .label = Edytuj…
+ .accesskey = E
+delete-tag-button =
+ .label = Usuń
+ .accesskey = U
+auto-mark-as-read =
+ .label = Automatyczne oznaczanie wiadomości jako przeczytanych:
+ .accesskey = A
+mark-read-no-delay =
+ .label = natychmiast po wyświetleniu
+ .accesskey = n
+view-attachments-inline =
+ .label = Pokazuj załączniki w treści wiadomości
+ .accesskey = z
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+mark-read-delay =
+ .label = po wyświetlaniu przez
+ .accesskey = w
+seconds-label = sekund
+
+##
+
+open-msg-label =
+ .value = Otwieranie wiadomości w:
+open-msg-tab =
+ .label = nowych kartach
+ .accesskey = k
+open-msg-window =
+ .label = nowych oknach wiadomości
+ .accesskey = h
+open-msg-ex-window =
+ .label = istniejącym oknie wiadomości
+ .accesskey = m
+close-move-delete =
+ .label = Zamykanie okna/karty wiadomości przy przenoszeniu lub usuwaniu
+ .accesskey = Z
+display-name-label =
+ .value = Wyświetlana nazwa:
+condensed-addresses-label =
+ .label = Pokazywanie tylko nazw kontaktów dla nadawców z książki adresowej
+ .accesskey = P
+
+## Compose Tab
+
+forward-label =
+ .value = Przekazuj wiadomości:
+ .accesskey = P
+inline-label =
+ .label = bezpośrednio
+as-attachment-label =
+ .label = jako załącznik
+extension-label =
+ .label = dodawaj rozszerzenia do nazw plików załączników
+ .accesskey = d
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+ .label = Zapisuj stan wiadomości co
+ .accesskey = Z
+auto-save-end = min
+
+##
+
+warn-on-send-accel-key =
+ .label = Wymagaj potwierdzenia, gdy do wysłania wiadomości użyty został skrót klawiaturowy
+ .accesskey = W
+add-link-previews =
+ .label = Dodawaj podglądy odnośników podczas wklejania adresów
+ .accesskey = D
+spellcheck-label =
+ .label = Sprawdzaj pisownię przed wysłaniem wiadomości
+ .accesskey = a
+spellcheck-inline-label =
+ .label = Sprawdzaj pisownię w trakcie tworzenia wiadomości
+ .accesskey = w
+language-popup-label =
+ .value = Słownik:
+ .accesskey = S
+download-dictionaries-link = Pobierz więcej słowników
+font-label =
+ .value = Czcionka:
+ .accesskey = C
+font-size-label =
+ .value = Rozmiar:
+ .accesskey = R
+default-colors-label =
+ .label = Używaj domyślnych kolorów czytelnika
+ .accesskey = d
+font-color-label =
+ .value = Kolor tekstu:
+ .accesskey = K
+bg-color-label =
+ .value = Kolor tła:
+ .accesskey = t
+restore-html-label =
+ .label = Przywróć domyślne
+ .accesskey = e
+default-format-label =
+ .label = Domyślnie używaj formatu akapitu zamiast tekstu treści
+ .accesskey = p
+compose-send-format-title = Format wysyłania
+compose-send-automatic-option =
+ .label = Automatyczny
+compose-send-automatic-description = Jeśli wiadomość nie zawiera żadnych stylów, wyślij zwykły tekst. Jeśli zawiera, wyślij wiadomość HTML ze zwykłym tekstem jako zastępstwo.
+compose-send-both-option =
+ .label = Zarówno HTML, jak i zwykły tekst
+compose-send-both-description = Klient poczty odbiorcy określi, którą wersję wyświetlić.
+compose-send-html-option =
+ .label = Tylko HTML
+compose-send-html-description = Niektórzy odbiorcy mogą nie być w stanie odczytać wiadomości bez zwykłego tekstu jako zastępstwa.
+compose-send-plain-option =
+ .label = Tylko zwykły tekst
+compose-send-plain-description = Część styli zostanie zamienionych na zwykłą alternatywę, podczas gdy inne funkcje tworzenia zostaną wyłączone.
+autocomplete-description = Podczas adresowania wiadomości wyszukuj pasujące pozycje:
+ab-label =
+ .label = w lokalnych książkach adresowych
+ .accesskey = w
+directories-label =
+ .label = na serwerze usług katalogowych:
+ .accesskey = n
+directories-none-label =
+ .none = brak
+edit-directories-label =
+ .label = Edytuj katalogi…
+ .accesskey = E
+email-picker-label =
+ .label = Zapisuj adresy e-mail z poczty wychodzącej w książce:
+ .accesskey = Z
+default-directory-label =
+ .value = Domyślnie uruchamiany katalog w oknie książki adresowej:
+ .accesskey = u
+default-last-label =
+ .none = Ostatnio używany katalog
+attachment-label =
+ .label = Sprawdzaj pod kątem brakujących załączników
+ .accesskey = S
+attachment-options-label =
+ .label = Słowa kluczowe…
+ .accesskey = a
+enable-cloud-share =
+ .label = Proponuj udostępnianie plików większych niż
+cloud-share-size =
+ .value = MB
+add-cloud-account =
+ .label = Dodaj…
+ .accesskey = D
+ .defaultlabel = Dodaj…
+remove-cloud-account =
+ .label = Usuń
+ .accesskey = U
+find-cloud-providers =
+ .value = Znajdź więcej dostawców…
+cloud-account-description = Dodaj nowy serwis przechowywania plików
+
+## Privacy Tab
+
+mail-content = Wiadomości
+remote-content-label =
+ .label = Zdalne treści w wiadomościach
+ .accesskey = Z
+exceptions-button =
+ .label = Wyjątki…
+ .accesskey = W
+remote-content-info =
+ .value = Informacje o wpływie zdalnych treści na prywatność
+web-content = Strony
+history-label =
+ .label = Zachowywanie historii odwiedzonych stron
+ .accesskey = e
+cookies-label =
+ .label = Akceptowanie ciasteczek
+ .accesskey = A
+third-party-label =
+ .value = Akceptowanie ciasteczek zewnętrznych witryn:
+ .accesskey = k
+third-party-always =
+ .label = zawsze
+third-party-never =
+ .label = nigdy
+third-party-visited =
+ .label = z odwiedzonych
+keep-label =
+ .value = Przechowywanie ciasteczek:
+ .accesskey = h
+keep-expire =
+ .label = do ich wygaśnięcia
+keep-close =
+ .label = do zamknięcia programu { -brand-short-name }
+keep-ask =
+ .label = pytaj za każdym razem
+cookies-button =
+ .label = Wyświetl ciasteczka…
+ .accesskey = c
+do-not-track-label =
+ .label = Informowanie witryn o preferencjach względem śledzenia (wysyłanie nagłówka „Do Not Track”)
+ .accesskey = n
+learn-button =
+ .label = Więcej informacji
+passwords-description = { -brand-short-name } może zachować hasła dla wszystkich kont użytkownika.
+passwords-button =
+ .label = Zachowane hasła…
+ .accesskey = Z
+primary-password-description = Hasło główne chroni wszystkie hasła użytkownika, ale musi być ono wprowadzane jednorazowo dla każdej sesji.
+primary-password-label =
+ .label = Używaj hasła głównego
+ .accesskey = U
+primary-password-button =
+ .label = Zmień hasło główne…
+ .accesskey = h
+forms-primary-pw-fips-title = Program pracuje obecnie w trybie FIPS. Tryb FIPS wymaga niepustego hasła głównego.
+forms-master-pw-fips-desc = Zmiana hasła się nie powiodła.
+junk-description = W tym miejscu można zmienić domyślne ustawienia filtru niechcianej poczty. Aby zmienić ustawienia niechcianej poczty dotyczące konkretnego konta, należy przejść do Konfiguracji kont.
+junk-label =
+ .label = W przypadku ręcznego oznaczenia wiadomości jako niechcianej:
+ .accesskey = W
+junk-move-label =
+ .label = przenoś wiadomości do folderu „Niechciane”
+ .accesskey = p
+junk-delete-label =
+ .label = usuwaj wiadomości
+ .accesskey = u
+junk-read-label =
+ .label = Oznaczaj wiadomości uznane za niechciane jako przeczytane
+ .accesskey = z
+junk-log-label =
+ .label = Włącz dziennik filtru niechcianej poczty
+ .accesskey = d
+junk-log-button =
+ .label = Wyświetl dziennik
+ .accesskey = k
+reset-junk-button =
+ .label = Zresetuj dane treningowe
+ .accesskey = r
+phishing-description = { -brand-short-name } może analizować treści wiadomości w poszukiwaniu typowych technik stosowanych przez oszustów.
+phishing-label =
+ .label = Informuj, jeżeli wyświetlana wiadomość może być próbą oszustwa
+ .accesskey = n
+antivirus-description = { -brand-short-name } może ułatwiać pracę programom antywirusowym poprzez umożliwienie im analizowania przychodzących wiadomości pocztowych, zanim zostaną one zapisane przez program.
+antivirus-label =
+ .label = Zezwalaj programom antywirusowym na przenoszenie poszczególnych wiadomości do kwarantanny
+ .accesskey = Z
+certificate-description = Kiedy serwer żąda osobistego certyfikatu użytkownika:
+certificate-auto =
+ .label = wybierz certyfikat automatycznie
+ .accesskey = c
+certificate-ask =
+ .label = pytaj za każdym razem
+ .accesskey = t
+ocsp-label =
+ .label = Wyślij zapytanie do serwerów OCSP, aby potwierdzić aktualność certyfikatów
+ .accesskey = e
+certificate-button =
+ .label = Zarządzaj certyfikatami…
+ .accesskey = Z
+security-devices-button =
+ .label = Urządzenia zabezpieczające…
+ .accesskey = U
+
+## Chat Tab
+
+startup-label =
+ .value = Po uruchomieniu programu { -brand-short-name }:
+ .accesskey = P
+offline-label =
+ .label = nie łącz z kontami komunikatora
+auto-connect-label =
+ .label = łącz z kontami komunikatora automatycznie
+
+## Note: idle-label is displayed first, then there's a field where the user
+## can enter a number, and itemTime is displayed at the end of the line.
+## The translations of the idle-label and idle-time-label parts don't have
+## to mean the exact same thing as in English; please try instead to
+## translate the whole sentence.
+
+idle-label =
+ .label = Wyświetlaj informacje o mojej nieaktywności po
+ .accesskey = W
+idle-time-label = minutach
+
+##
+
+away-message-label =
+ .label = i ustawiaj stan na „Zaraz wracam” z opisem:
+ .accesskey = u
+send-typing-label =
+ .label = Wysyłaj powiadomienia o pisaniu w trakcie rozmów
+ .accesskey = t
+notification-label = Przy odebraniu wiadomości bezpośrednio skierowanych do użytkownika:
+show-notification-label =
+ .label = Wyświetlaj powiadomienia:
+ .accesskey = e
+notification-all =
+ .label = z nazwą nadawcy i podglądem wiadomości
+notification-name =
+ .label = tylko z nazwą nadawcy
+notification-empty =
+ .label = bez żadnych informacji
+notification-type-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Animuj ikonę dokowania
+ *[other] Migaj elementem paska zadań
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] A
+ *[other] M
+ }
+chat-play-sound-label =
+ .label = Odtwarzaj dźwięk
+ .accesskey = d
+chat-play-button =
+ .label = Odtwórz
+ .accesskey = O
+chat-system-sound-label =
+ .label = domyślny systemowy dźwięk powiadomienia o nowej poczcie
+ .accesskey = s
+chat-custom-sound-label =
+ .label = użyj pliku
+ .accesskey = u
+chat-browse-sound-button =
+ .label = Przeglądaj…
+ .accesskey = r
+theme-label =
+ .value = Motyw:
+ .accesskey = M
+style-mail =
+ .label = { -brand-short-name }
+style-bubbles =
+ .label = Bąbelki
+style-dark =
+ .label = Ciemny
+style-paper =
+ .label = Arkusze papieru
+style-simple =
+ .label = Prosty
+preview-label = Podgląd:
+no-preview-label = Podgląd jest niedostępny
+no-preview-description = Ten motyw jest nieprawidłowy lub obecnie niedostępny (wyłączony dodatek, tryb awaryjny itp.).
+chat-variant-label =
+ .value = Wariant:
+ .accesskey = W
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-preferences-input2 =
+ .style = width: 15.4em
+ .placeholder = Szukaj w ustawieniach
+
+## Settings UI Search Results
+
+search-results-header = Wyniki wyszukiwania
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message2 =
+ { PLATFORM() ->
+ [windows] Niestety! W opcjach niczego nie odnaleziono dla wyszukiwania „<span data-l10n-name="query"></span>”.
+ *[other] Niestety! W ustawieniach niczego nie odnaleziono dla wyszukiwania „<span data-l10n-name="query"></span>”.
+ }
+search-results-help-link = Potrzebujesz pomocy? Odwiedź <a data-l10n-name="url">pomoc programu { -brand-short-name }</a>.
diff --git a/l10n-pl/mail/messenger/preferences/receipts.ftl b/l10n-pl/mail/messenger/preferences/receipts.ftl
new file mode 100644
index 0000000000..6682e798b2
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/receipts.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+receipts-dialog-window =
+ .title = Potwierdzenie doręczenia wiadomości
+
+return-receipt-checkbox-control =
+ .label = Zawsze żądaj potwierdzeń doręczenia wysyłanych wiadomości
+ .accesskey = Z
+
+receipt-arrive-label = Otrzymane potwierdzenia doręczenia wiadomości:
+
+receipt-leave-radio-control =
+ .label = pozostawiaj w folderze Odebrane
+ .accesskey = f
+
+receipt-move-radio-control =
+ .label = przenoś do folderu Wysłane
+ .accesskey = W
+
+receipt-request-label = Po otrzymaniu żądania potwierdzenia doręczenia wiadomości:
+
+receipt-return-never-radio-control =
+ .label = Nigdy nie wysyłaj potwierdzeń doręczenia wiadomości
+ .accesskey = N
+
+receipt-return-some-radio-control =
+ .label = Wysyłaj potwierdzenia doręczenia wiadomości tylko w poniższych przypadkach:
+ .accesskey = r
+
+receipt-not-to-cc-label =
+ .value = Jeśli w polu „Do” lub „Kopia” nie ma mojego adresu e-mail:
+ .accesskey = J
+
+receipt-send-never-label =
+ .label = Nigdy nie wysyłaj
+
+receipt-send-always-label =
+ .label = Zawsze wysyłaj
+
+receipt-send-ask-label =
+ .label = Wyświetlaj pytanie
+
+sender-outside-domain-label =
+ .value = Jeżeli nadawca jest spoza mojej domeny:
+ .accesskey = t
+
+other-cases-text-label =
+ .value = W innych przypadkach:
+ .accesskey = a
diff --git a/l10n-pl/mail/messenger/preferences/system-integration.ftl b/l10n-pl/mail/messenger/preferences/system-integration.ftl
new file mode 100644
index 0000000000..ad4980bc74
--- /dev/null
+++ b/l10n-pl/mail/messenger/preferences/system-integration.ftl
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+system-integration-title =
+ .title = Integracja z systemem operacyjnym
+
+system-integration-dialog =
+ .buttonlabelaccept = Ustaw jako domyślny
+ .buttonlabelcancel = Pomiń integrację
+ .buttonlabelcancel2 = Anuluj
+
+default-client-intro = { -brand-short-name } ma być domyślnym klientem:
+
+unset-default-tooltip = Nie jest możliwe usunięcie programu { -brand-short-name } z roli domyślnego klienta z poziomu programu { -brand-short-name }. Aby uczynić inny program domyślnym klientem, należy skorzystać z jego możliwości integracji z systemem operacyjnym.
+
+checkbox-email-label =
+ .label = poczty
+ .tooltiptext = { unset-default-tooltip }
+checkbox-newsgroups-label =
+ .label = grup dyskusyjnych
+ .tooltiptext = { unset-default-tooltip }
+checkbox-feeds-label =
+ .label = źródeł aktualności
+ .tooltiptext = { unset-default-tooltip }
+
+checkbox-calendar-label =
+ .label = kalendarza
+ .tooltiptext = { unset-default-tooltip }
+
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+system-search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Usługa wyszukiwania systemu Windows
+ *[other] { "" }
+ }
+
+system-search-integration-label =
+ .label = Zezwalaj programowi { system-search-engine-name } na wyszukiwanie wiadomości
+ .accesskey = Z
+
+check-on-startup-label =
+ .label = Sprawdzaj te ustawienia zawsze podczas uruchamiania programu { -brand-short-name }
+ .accesskey = S
diff --git a/l10n-pl/mail/messenger/shortcuts.ftl b/l10n-pl/mail/messenger/shortcuts.ftl
new file mode 100644
index 0000000000..672a161a05
--- /dev/null
+++ b/l10n-pl/mail/messenger/shortcuts.ftl
@@ -0,0 +1,113 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Shortcuts
+
+# Variables:
+# $key (String) - The shortcut key.
+shortcut-key = { $key }
+
+meta-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌘ { $key }
+ *[other] Meta+{ $key }
+ }
+
+ctrl-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ { $key }
+ *[other] Ctrl+{ $key }
+ }
+
+shift-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⇧ { $key }
+ *[other] Shift+{ $key }
+ }
+
+alt-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌥ { $key }
+ *[other] Alt+{ $key }
+ }
+
+meta-ctrl-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ ⌘ { $key }
+ *[other] Meta+Ctrl+{ $key }
+ }
+
+meta-alt-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌥ ⌘ { $key }
+ *[other] Meta+Alt+{ $key }
+ }
+
+ctrl-alt-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ ⌥ { $key }
+ *[other] Ctrl+Alt+{ $key }
+ }
+
+meta-ctrl-alt-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ ⌥ ⌘ { $key }
+ *[other] Meta+Ctrl+Alt+{ $key }
+ }
+
+meta-shift-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⇧ ⌘ { $key }
+ *[other] Meta+Shift+{ $key }
+ }
+
+ctrl-shift-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ ⇧ { $key }
+ *[other] Ctrl+Shift+{ $key }
+ }
+
+meta-ctrl-shift-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌃ ⇧ ⌘ { $key }
+ *[other] Meta+Ctrl+Shift+{ $key }
+ }
+
+alt-shift-shortcut-key =
+ { PLATFORM() ->
+ [macos] ⌥ ⇧ { $key }
+ *[other] Alt+Shift+{ $key }
+ }
+
+meta-shift-alt-shortcut-key2 =
+ { PLATFORM() ->
+ [macos] ⌥ ⇧ ⌘ { $key }
+ *[other] Meta+Alt+Shift+{ $key }
+ }
+
+ctrl-shift-alt-shortcut-key2 =
+ { PLATFORM() ->
+ [macos] ⌃ ⌥ ⇧ { $key }
+ *[other] Ctrl+Alt+Shift+{ $key }
+ }
+
+meta-ctrl-shift-alt-shortcut-key2 =
+ { PLATFORM() ->
+ [macos] ⌃ ⌥ ⇧ ⌘ { $key }
+ *[other] Meta+Ctrl+Alt+Shift+{ $key }
+ }
+
+# Variables:
+# $title (String): The title coming from the original element.
+# $shortcut (String): The shortcut generated from the keystroke combination.
+button-shortcut-string =
+ .title = { $title } ({ $shortcut })
+
+# Variables:
+# $label (String): The text label coming from the original element.
+# $shortcut (String): The shortcut generated from the keystroke combination.
+menuitem-shortcut-string =
+ .label = { $label }
+ .acceltext = { $shortcut }
diff --git a/l10n-pl/mail/messenger/troubleshootMode.ftl b/l10n-pl/mail/messenger/troubleshootMode.ftl
new file mode 100644
index 0000000000..7386beba21
--- /dev/null
+++ b/l10n-pl/mail/messenger/troubleshootMode.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+troubleshoot-mode-window =
+ .title = { -brand-short-name } — tryb rozwiązywania problemów
+ .style = width: 37em;
+
+troubleshoot-mode-description = Użyj tego trybu programu { -brand-short-name } do diagnozowania problemów. Dodatki i ustawienia użytkownika zostaną tymczasowo wyłączone.
+
+troubleshoot-mode-description2 = Wszystkie lub niektóre z poniższych zmian można wprowadzić na stałe:
+
+troubleshoot-mode-disable-addons =
+ .label = Wyłącz wszystkie dodatki
+ .accesskey = W
+
+troubleshoot-mode-reset-toolbars =
+ .label = Przywróć domyślne paski narzędzi i przyciski
+ .accesskey = P
+
+troubleshoot-mode-change-and-restart =
+ .label = Wprowadź zmiany i uruchom ponownie
+ .accesskey = z
+
+troubleshoot-mode-continue =
+ .label = Kontynuuj w trybie rozwiązywania problemów
+ .accesskey = o
+
+troubleshoot-mode-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] Zakończ
+ *[other] Zakończ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] k
+ *[other] k
+ }
diff --git a/l10n-pl/mail/messenger/viewSource.ftl b/l10n-pl/mail/messenger/viewSource.ftl
new file mode 100644
index 0000000000..1eec976984
--- /dev/null
+++ b/l10n-pl/mail/messenger/viewSource.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+context-text-action-find =
+ .label = Znajdź
+ .accesskey = Z
+
+context-text-action-find-again =
+ .label = Znajdź ponownie
+ .accesskey = o
+
+text-action-find =
+ .label = Znajdź
+ .accesskey = Z
+
+text-action-find-again =
+ .label = Znajdź ponownie
+ .accesskey = o
diff --git a/l10n-pl/mail/updater/updater.ini b/l10n-pl/mail/updater/updater.ini
new file mode 100644
index 0000000000..e305165abc
--- /dev/null
+++ b/l10n-pl/mail/updater/updater.ini
@@ -0,0 +1,7 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+[Strings]
+TitleText=Aktualizacja programu %MOZ_APP_DISPLAYNAME%
+InfoText=%MOZ_APP_DISPLAYNAME% instaluje aktualizacje i uruchomi się za chwilę…