summaryrefslogtreecommitdiffstats
path: root/l10n-pa-IN/mail
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /l10n-pa-IN/mail
parentInitial commit. (diff)
downloadfirefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz
firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-pa-IN/mail')
-rw-r--r--l10n-pa-IN/mail/all-l10n.js7
-rw-r--r--l10n-pa-IN/mail/chrome/communicator/utilityOverlay.dtd42
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-mapi/mapi.properties35
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-newsblog/am-newsblog.dtd10
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-newsblog/feed-subscriptions.dtd34
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-newsblog/newsblog.properties85
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-region/region.properties21
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/certFetchingStatus.dtd9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd18
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.properties13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties11
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger-smime/msgSecurityInfo.properties34
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/AccountManager.dtd25
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/AccountWizard.dtd66
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/CustomHeaders.dtd11
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/FilterEditor.dtd65
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/FilterListDialog.dtd41
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/SearchDialog.dtd38
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/aboutDialog.dtd72
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/aboutRights.properties6
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/aboutSupportMail.properties15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/accountCreationModel.properties19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/accountCreationUtil.properties34
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/activity.dtd19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/activity.properties87
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addbuddy.dtd7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/abContactsPanel.dtd25
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/abMailListDialog.dtd21
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/abMainWindow.dtd13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/addressBook.properties149
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties117
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory-add.dtd47
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory.dtd18
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/addressbook/replicationProgress.properties17
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-addressing.dtd48
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-advanced.dtd29
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-archiveoptions.dtd25
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-copies.dtd56
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-identities-list.dtd16
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-identity-edit.dtd10
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-im.dtd16
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-junk.dtd31
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-main.dtd46
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-mdn.dtd33
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-mdn.properties6
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-offline.dtd55
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-server-advanced.dtd30
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-server-top.dtd86
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-serverwithnoidentities.dtd7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-smime.dtd14
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/am-smime.properties24
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/baseMenuOverlay.dtd12
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/charsetTitles.properties85
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/chat.dtd45
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/chat.properties74
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/configEditorOverlay.dtd5
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/custom.properties5
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.dtd8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.properties15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/downloadheaders.dtd28
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/editContactOverlay.dtd20
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/editContactOverlay.properties14
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/fieldMapImport.dtd17
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/filter.properties75
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/folderProps.dtd67
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/folderWidgets.properties7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/folderpane.dtd7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/gloda.properties161
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/glodaComplete.properties20
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/glodaFacetView.dtd21
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/glodaFacetView.properties154
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/imAccountWizard.dtd32
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/imAccounts.properties63
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/imapMsgs.properties210
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/importDialog.dtd56
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/importMsgs.properties309
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/joinChat.dtd10
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/junkLog.dtd10
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/localMsgs.properties109
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mailEditorOverlay.dtd7
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mailOverlay.dtd11
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mailViewList.dtd8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mailViewSetup.dtd11
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mailviews.properties13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/markByDate.dtd9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messenger.dtd865
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messenger.properties568
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd18
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EdColorPicker.dtd19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd28
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd27
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd79
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd21
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd15
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd16
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd18
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd6
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorListProperties.dtd20
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd18
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorReplace.dtd28
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd36
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd75
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/composeMsgs.properties196
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/editor.properties222
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/editorOverlay.dtd301
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/messengercompose.dtd244
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.dtd9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.properties22
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/migration/migration.dtd31
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/migration/migration.properties27
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mime.properties155
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/mimeheader.properties39
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/msgAccountCentral.dtd26
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/msgHdrViewOverlay.dtd106
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/msgSynchronize.dtd27
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/msgViewPickerOverlay.dtd22
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/msgmdn.properties19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/multimessageview.dtd9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/multimessageview.properties6
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/newFolderDialog.dtd20
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/news.properties57
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/offline.properties25
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/offlineStartup.properties8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/outlookImportMsgs.properties82
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/preferences/applicationManager.properties13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/preferences/applications.properties8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/preferences/preferences.properties63
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/prefs.properties80
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/quickFilterBar.dtd227
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/renameFolderDialog.dtd13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/sanitize.dtd32
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/search-attributes.properties45
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/search-operators.properties31
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/search.properties28
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/searchTermOverlay.dtd19
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/shutdownWindow.properties10
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/smime.properties13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/smtpEditOverlay.dtd25
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/subscribe.dtd22
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/subscribe.properties11
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/tabmail.dtd6
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/taskbar.properties8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/telemetry.properties13
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/templateUtils.properties9
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/textImportMsgs.properties56
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/vCardImportMsgs.properties26
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/viewLog.dtd12
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/viewZoomOverlay.dtd30
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/virtualFolderListDialog.dtd8
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/virtualFolderProperties.dtd22
-rw-r--r--l10n-pa-IN/mail/chrome/messenger/wmImportMsgs.properties76
-rw-r--r--l10n-pa-IN/mail/chrome/mozldap/ldap.properties275
-rw-r--r--l10n-pa-IN/mail/chrome/overrides/netError.dtd165
-rw-r--r--l10n-pa-IN/mail/defines.inc12
-rw-r--r--l10n-pa-IN/mail/installer/custom.properties74
-rw-r--r--l10n-pa-IN/mail/installer/mui.properties60
-rw-r--r--l10n-pa-IN/mail/installer/override.properties92
-rw-r--r--l10n-pa-IN/mail/messenger/aboutRights.ftl27
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/application-manager.ftl11
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/attachment-reminder.ftl15
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/colors.ftl40
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/connection.ftl64
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/cookies.ftl53
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/dock-options.ftl25
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/fonts.ftl109
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/new-tag.ftl8
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/notifications.ftl27
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/offline.ftl38
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/permissions.ftl44
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/preferences.ftl468
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/receipts.ftl20
-rw-r--r--l10n-pa-IN/mail/messenger/preferences/system-integration.ftl37
-rw-r--r--l10n-pa-IN/mail/updater/updater.ini8
180 files changed, 9637 insertions, 0 deletions
diff --git a/l10n-pa-IN/mail/all-l10n.js b/l10n-pa-IN/mail/all-l10n.js
new file mode 100644
index 0000000000..642ad6534a
--- /dev/null
+++ b/l10n-pa-IN/mail/all-l10n.js
@@ -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/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
diff --git a/l10n-pa-IN/mail/chrome/communicator/utilityOverlay.dtd b/l10n-pa-IN/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644
index 0000000000..31577f3b7a
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/communicator/utilityOverlay.dtd
@@ -0,0 +1,42 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- these things need to move into utilityOverlay.xul -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the global menu items -->
+
+<!ENTITY fileMenu.label "เจซเจพเจ‡เจฒ">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "เจจเจตเจพเจ‚">
+<!ENTITY newMenu.accesskey "N">
+
+<!ENTITY editMenu.label "เจธเฉ‹เจง">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "เจตเจพเจชเจธ">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY redoCmd.label "เจชเจฐเจคเจพเจ“">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY deleteCmd.label "เจนเจŸเจพเจ“">
+<!ENTITY deleteCmd.accesskey "d">
+
+<!ENTITY viewMenu.label "เจตเฉ‡เจ–เฉ‹">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenu.label "เจŸเฉ‚เจฒเจฌเจพเจฐ">
+<!ENTITY viewToolbarsMenu.accesskey "T">
+<!ENTITY showTaskbarCmd.label "เจนเจพเจฒเจค เจชเฉฑเจŸเฉ€">
+<!ENTITY showTaskbarCmd.accesskey "S">
+
+<!ENTITY closeCmd.label "เจฌเฉฐเจฆ">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+
+<!ENTITY quitApplicationCmd.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY quitApplicationCmd.key "Q">
+<!ENTITY quitApplicationCmd.accesskey "x">
+
+<!ENTITY quitApplicationCmdUnix.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY quitApplicationCmdUnix.accesskey "q">
+
+<!ENTITY quitApplicationCmdMac.label "&brandShortName; เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY quitApplicationCmdMac.accesskey "q">
diff --git a/l10n-pa-IN/mail/chrome/messenger-mapi/mapi.properties b/l10n-pa-IN/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644
index 0000000000..df312faf82
--- /dev/null
+++ b/l10n-pa-IN/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=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เจŸ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+newsDialogText=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เฉ™เจฌเจฐ เจ•เจฒเจพเจ‡เจŸ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+feedDialogText=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจซเฉ€เจก เจ‡เฉฑเจ•เจ -เจ•เจฐเจคเจพ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+checkboxText=เจ‡เจน เจกเจพเจˆเจฒเจพเจ— เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพ เจตเฉ‡เจ–เจพเจ“
+setDefaultMail=%S เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+setDefaultNews=%S เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เฉ™เจฌเจฐ เจ•เจพเจฐเจœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เฉ™เจฌเจฐ เจ•เจพเจฐเจœ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+setDefaultFeed=%S เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เจซเฉ€เจก เจ‡เฉฑเจ•เจ -เจ•เจฐเจคเจพ เจจเจนเฉ€เจ‚เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจซเฉ€เจก เจ‡เฉฑเจ•เจ  เจ•เจฐเจคเจพ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+alreadyDefaultMail=%S เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆเฅค
+alreadyDefaultNews=%S เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เฉ™เจฌเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆเฅค
+alreadyDefaultFeed=%S เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเฉเจนเจพเจกเจพ เจกเจฟเจซเจพเจฒเจŸ เจซเฉ€เจก เจ‡เฉฑเจ•เจ -เจ•เจฐเจคเจพ เจนเฉˆเฅค
+
+# MAPI Messages
+loginText=%S เจฒเจˆ เจ†เจชเจฃเจพ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“ เจœเฉ€:
+loginTextwithName=เจ†เจชเจฃเจพ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“ เจœเฉ€
+loginTitle=%S
+PasswordTitle=%S
+
+# MAPI Error Messages
+errorMessage=%S เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เจŸ เจจเจนเฉ€เจ‚ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ•เจฟ เจ‡เฉฑเจ• เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ (registry key) เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจ•เฉ‡ เจชเจคเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+errorMessageNews=%S เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เฉ™เจฌเจฐ เจ•เจพเจฐเจœ เจจเจนเฉ€เจ‚ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ•เจฟ เจ‡เฉฑเจ• เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€(registry key) เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจ•เฉ‡ เจชเจคเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจฃ เจคเฉเจนเจพเจกเฉ‡ เจฏเฉ‚เจœเจผเจฐ เจชเฉเจฐเฉ‹เจซเจพเจ‡เจฒ เจฐเจพเจนเฉ€เจ‚ เจชเฉฑเจคเจฐ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจฌเจพเจฐเฉ‡ เจฏเจ•เฉ€เจจเฉ€ เจนเฉ‹?
+mapiBlindSendDontShowAgain=เจฎเฉˆเจจเฉ‚เฉฐ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹, เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉ‡เจฐเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเจจ
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
diff --git a/l10n-pa-IN/mail/chrome/messenger-newsblog/am-newsblog.dtd b/l10n-pa-IN/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644
index 0000000000..807950186e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-newsblog/am-newsblog.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 manageSubscriptions.label "โ€ฆเจฎเฉˆเจ‚เจฌเจฐเฉ€ เจชเจฐเจฌเฉฐเจง">
+<!ENTITY manageSubscriptions.accesskey "M">
+
+<!-- entities from rss.rdf -->
+<!ENTITY feeds.accountName "เจฌเจฒเฉŒเจ— เจคเฉ‡ เจจเจฟเจŠเจœเจผ เจซเฉ€เจก">
diff --git a/l10n-pa-IN/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/l10n-pa-IN/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644
index 0000000000..68ed08d192
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-newsblog/feed-subscriptions.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/. -->
+
+<!-- Subscription Dialog -->
+<!ENTITY feedSubscriptions.label "Feed Subscriptions">
+
+<!ENTITY feedTitle.label "Title:">
+<!ENTITY feedTitle.accesskey "T">
+
+<!ENTITY feedLocation.label "Feed URL:">
+<!ENTITY feedLocation.accesskey "U">
+
+<!ENTITY locationValidate.label "Validate">
+<!ENTITY validateText.label "Check validation and retrieve a valid url.">
+
+<!ENTITY feedFolder.label "Store Articles in:">
+<!ENTITY feedFolder.accesskey "S">
+
+<!ENTITY quickMode.label "Show the article summary instead of loading the web page">
+<!ENTITY quickMode.accesskey "h">
+
+<!ENTITY button.addFeed.label "Add">
+<!ENTITY button.addFeed.accesskey "A">
+<!ENTITY button.removeFeed.label "Remove">
+<!ENTITY button.removeFeed.accesskey "R">
+<!ENTITY button.importOPML.label "Import">
+<!ENTITY button.importOPML.accesskey "I">
+<!ENTITY button.exportOPML.label "Export">
+<!ENTITY button.exportOPML.accesskey "X">
+<!ENTITY button.exportOPML.tooltip "Export Feeds with folder structure; ctrl click or ctrl enter to export Feeds as a list">
+
+<!ENTITY cmd.close.commandKey "w">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger-newsblog/newsblog.properties b/l10n-pa-IN/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644
index 0000000000..7a19b6495d
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-newsblog/newsblog.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+subscribe-validating-feed=Verifying the feedโ€ฆ
+subscribe-cancelSubscription=Are you sure you wish to cancel subscribing to the current feed?
+subscribe-cancelSubscriptionTitle=Subscribing to a Feedโ€ฆ
+subscribe-feedAlreadySubscribed=You already have a subscription for this feed.
+subscribe-errorOpeningFile=Could not open the file.
+subscribe-feedAdded=Feed added.
+subscribe-feedUpdated=Feed updated.
+subscribe-feedMoved=Feed subscription moved.
+subscribe-feedCopied=Feed subscription copied.
+subscribe-feedRemoved=Feed unsubscribed.
+subscribe-feedNotValid=The Feed URL is not a valid feed.
+subscribe-networkError=The Feed URL could not be found. Please check the name and try again.
+subscribe-loading=Loading, please waitโ€ฆ
+
+subscribe-OPMLImportTitle=Select OPML file to import
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleList):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleList=Export %S as an OPML file - Feeds list
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleStruct):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleStruct=Export %S as an OPML file - Feeds with folder structure
+## LOCALIZATION NOTE(subscribe-OPMLExportFileDialogTitle):
+## %1$S is the brandShortName, %2$S is the name of the feed account folder name.
+subscribe-OPMLExportFileDialogTitle=%1$S OPML Export - %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=My%1$SFeeds-%2$S.opml
+## LOCALIZATION NOTE(subscribe-OPMLImportInvalidFile): %S is the name of the OPML file the user tried to import.
+subscribe-OPMLImportInvalidFile=The file %S does not seem to be a valid OPML file.
+## 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=Imported #1 new feed.;Imported #1 new feeds.
+## LOCALIZATION NOTE(subscribe-OPMLImportUniqueFeeds): Semi-colon list of plural forms.
+## #1 is the count of new imported entries
+subscribe-OPMLImportUniqueFeeds=Imported #1 new feed to which you aren't already subscribed;Imported #1 new feeds to which you aren't already subscribed
+## LOCALIZATION NOTE(subscribe-OPMLImportFoundFeeds):
+## #1 is total number of elements found in the file
+subscribe-OPMLImportFoundFeeds=(out of #1 entry found);(out of #1 total entries found)
+## 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=OPML Files
+## LOCALIZATION NOTE(subscribe-OPMLExportDone): %S is the export file name.
+subscribe-OPMLExportDone=Feeds in this account have been exported to %S.
+
+subscribe-confirmFeedDeletionTitle=Remove Feed
+## LOCALIZATION NOTE(subscribe-confirmFeedDeletion): %S is the name of the feed the user wants to unsubscribe from.
+subscribe-confirmFeedDeletion=Are you sure you want to unsubscribe from the feed: \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=Downloading feed articles (%S of %S)โ€ฆ
+
+newsblog-noNewArticlesForFeed=There are no new articles for this feed.
+## LOCALIZATION NOTE(newsblog-networkError): %S is the feed URL
+newsblog-networkError=%S could not be found. Please check the name and try again.
+## LOCALIZATION NOTE(newsblog-feedNotValid): %S is the feed URL
+newsblog-feedNotValid=%S is not a valid feed.
+newsblog-getNewMsgsCheck=Checking feeds for new itemsโ€ฆ
+
+## LOCALIZATION NOTE(feeds-accountname): This string should be the same as feeds.accountName in am-newsblog.dtd
+feeds-accountname=Blogs & News Feeds
+
+## Import wizard.
+ImportFeedsCreateNewListItem=* New Account *
+ImportFeedsNewAccount=Create and import into a new Feeds account
+ImportFeedsExistingAccount=Import into an existing Feeds account
+## 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=new
+ImportFeedsExisting=existing
+ImportFeedsDone=The feed subscriptions import from file %1$S into %2$S account '%3$S' has finished.
+
diff --git a/l10n-pa-IN/mail/chrome/messenger-region/region.properties b/l10n-pa-IN/mail/chrome/messenger-region/region.properties
new file mode 100644
index 0000000000..d711c5b271
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-region/region.properties
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make mapit buttons to disappear in the addressbook, specify empty string. For example:
+# mail.addr_book.mapit_url.format=
+# The format for "mail.addr_book.mapit_url.format" is:
+# @A1 == address, part 1
+# @A2 == address, part 2
+# @CI == city
+# @ST == state
+# @ZI == zip code
+# @CO == country
+mail.addr_book.mapit_url.format=http://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+
+mailnews.messageid_browser.url=http://groups.google.com/search?as_umsgid=%mid
+
+# Recognize non-standard versions of "Re:" in subjects from localized versions of MS Outlook et al.
+# Specify a comma-separated list without spaces. For example: mailnews.localizedRe=AW,SV
+mailnews.localizedRe=
+
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/certFetchingStatus.dtd b/l10n-pa-IN/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644
index 0000000000..61cedcf7dc
--- /dev/null
+++ b/l10n-pa-IN/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 "เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ">
+<!ENTITY info.message "เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฒเจˆ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ–เฉ‹เจœเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจ เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค">
+<!ENTITY stop.label "เจ–เฉ‹เจœ เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644
index 0000000000..cf9c76ad96
--- /dev/null
+++ b/l10n-pa-IN/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 "เจธเฉเจจเฉ‡เจนเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†">
+<!ENTITY subject.plaintextWarning "เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจœเฉ€: เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเจพ เจตเจฟเจถเจพ เจธเจคเจฐ เจ•เจฆเฉ‡ เจตเฉ€ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค">
+<!ENTITY status.heading "เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจญเจพเจ— เจ‡เฉฐเจ เจญเฉ‡เจœเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ:">
+<!ENTITY status.signed "เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเฉ€:">
+<!ENTITY status.encrypted "เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก:">
+<!ENTITY status.certificates "เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ:">
+<!ENTITY view.label "เจเจฒเจ•">
+<!ENTITY view.accesskey "V">
+<!ENTITY tree.recipient "เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ:">
+<!ENTITY tree.status "เจธเจฅเจฟเจคเฉ€:">
+<!ENTITY tree.issuedDate "เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ:">
+<!ENTITY tree.expiresDate "เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€:">
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/l10n-pa-IN/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644
index 0000000000..ddac0d96ab
--- /dev/null
+++ b/l10n-pa-IN/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=เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจพ
+StatusValid=เจœเจพเจ‡เจœ
+StatusExpired=เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€
+StatusUntrusted=เจจเจพ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—
+StatusRevoked=เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ
+StatusInvalid=เจจเจพ-เจœเจพเจ‡เจœ
+StatusYes=เจนเจพเจ‚
+StatusNo=เจจเจนเฉ€เจ‚
+StatusNotPossible=เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/l10n-pa-IN/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644
index 0000000000..99707717c8
--- /dev/null
+++ b/l10n-pa-IN/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=เจตเฉ‡เจ–เจฃ เจจเฉ‚เฉฐ เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจกเจฟเฉ›เฉ€เจŸเจฒเฉ€ เจฆเจธเจคเจ–เจคเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจจเจพเจฒ เจจเฉฑเจฅเฉ€ เจนเจพเจฒเฉ‡ เจคเฉฑเจ• เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เฉ‡ เจนเจจเฅค เจ‡เจธ เจ•เจฐเจ•เฉ‡ เจ‡เจน เจฆเจธเจคเจ–เจค เจœเจพเจ‡เจœ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจธเฉเจจเฉ‡เจนเจพ เจกเจพเจŠเจจเจฒเฉ‹เจก เจคเฉ‡ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹เฅค
+#
+#NOTE To translater, anything between %..% and <..> should not be translated.
+# the former will be replaced by java script, and the latter is HTML formatting.
+#
+CantDecryptTitle=%brand% เจ‡เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเฉ‚เฉฐ เจกเจฟเจ•เจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+CantDecryptBody=เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจœเจผเจฟเจŸเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ, เจชเจฐ %brand% เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจธเจฌเฉฐเจงเจฟเจค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจฒเฉฑเจญ เจจเจนเฉ€เจ‚ เจธเจ•เจฟเจ†เฅค <br> เจธเฉฐเจญเจต เจนเฉฑเจฒเจผ เจนเจจ: <br><ul><li>เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจนเฉˆ เจคเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉเจฃ เจชเจพเจ‰เฅค <li>เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจ‚ เจฎเจธเจผเฉ€เจจ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ %brand% เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ…เจ•เจธเจฐ ".p12" เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค</ul>
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/l10n-pa-IN/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644
index 0000000000..c9d6e81d32
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-smime/msgReadSecurityInfo.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/. -->
+
+<!--LOCALIZATION NOTE msgReadSecurityInfo.dtd UI for viewing security status when reading a received message -->
+
+<!ENTITY status.label "เจธเฉเจจเฉ‡เจนเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†">
+<!ENTITY signatureCert.label "เจฆเจธเจคเจ–เจค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉ‡เจ–เฉ‹">
+<!ENTITY encryptionCert.label "เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉ‡เจ–เฉ‹">
+
+<!ENTITY signer.name "เจฆเจธเจคเจ–เจค:">
+<!ENTITY recipient.name "เจ‡เจธ เจณเจˆ เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ:">
+<!ENTITY email.address "เจˆ-เจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ:">
+<!ENTITY issuer.name "เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ:">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger-smime/msgSecurityInfo.properties b/l10n-pa-IN/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644
index 0000000000..35898a66b4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger-smime/msgSecurityInfo.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/.
+
+## Signature Information strings
+SINoneLabel=เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจจเจนเฉ€เจ‚ เจนเจจ
+SINone=เจ‡เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจฆเฉ‡ เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจฆเฉ€ เจ—เจผเฉˆเจฐ-เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ เจธเฉเจจเฉ‡เจนเฉ‡ เจ•เจฟเจธเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจตเจฒเฉ‹เจ‚ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ เจ‡เจน เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจนเฉ‹เจฃ เจฆเจพ เจฆเจฟเจ–เจพเจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจšเจพเจฐ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉ‹เจตเฉ‡เฅค เจซเฉ‡เจฐ เจตเฉ€ เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจชเจฆเจพ เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจ˜เจŸเจจเจพ เจนเฉ‹เจˆ เจนเฉˆเฅค
+SIValidLabel=เจธเฉเจจเฉ‡เจนเจพ เจธเจพเจˆเจจ เจ•เฉ€เจคเจพ เจนเฉˆ
+SIValid=เจ‡เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจตเฉˆเจง เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ†เฅค
+SIInvalidLabel=เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเจจ
+SIInvalidHeader=เจ‡เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจธเจผเจพเจฎเจฒ เจนเจจ, เจชเจฐ เจฆเจธเจคเจ–เจค เจ…เจตเฉˆเจง เจนเจจเฅค
+SIContentAltered=The signature does not match the message content correctly. The message appears to have been altered after the sender signed it. You should not trust the validity of this message until you verify its contents with the sender.
+SIExpired=The certificate used to signed the message appears to have expired. Make sure your computer's clock is set correctly.
+SIRevoked=The certificate used to sign the message has been revoked. You should not trust the validity of this message until you verify its contents with the sender.
+SINotYetValid=The certificate used to sign the message appears not be valid yet. Make sure your computer's clock is set correctly.
+SIUnknownCA=The certificate used to sign the message was issued by an unknown certificate authority.
+SIUntrustedCA=The certificate used to sign the message was issued by a certificate authority that you do not trust for issuing this kind of certificate.
+SIExpiredCA=The certificate used to sign the message was issued by a certificate authority whose own certificate has expired. Make sure your computer's clock is set correctly.
+SIRevokedCA=The certificate used to sign the message was issued by a certificate authority whose own certificate has been revoked. You should not trust the validity of this message until you verify its contents with the sender.
+SINotYetValidCA=The certificate used to sign the message was issued by a certificate authority whose own certificate is not yet valid. Make sure your computer's clock is set correctly.
+SIInvalidCipher=The message was signed using an encryption strength that this version of your software does not support.
+SIClueless=There are unknown problems with this digital signature. You should not trust the validity of this message until you verify its contents with the sender.
+SIPartiallyValidLabel=เจธเฉเจจเฉ‡เจนเจพ เจธเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+SIPartiallyValidHeader=เจญเจพเจตเฉ‡เจ‚ เจกเจฟเจœเจผเจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจตเฉˆเจง เจนเจจ, เจชเจฐ เจ‡เจน เจชเจคเจพ เจจเจนเฉ€เจ‚ เจ•เจฟ เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ เจ…เจคเฉ‡ เจฆเจธเจคเจ–เจค เจ•เจฐเจจ เจตเจพเจฒเจพ เจตเจฟเจ…เจ•เจคเฉ€ เจ‡เฉฑเจ• เจนเฉ€ เจนเฉˆเฅค
+SIHeaderMismatch=The email address listed in the signer's certificate is different from the email address that was used to send this message. Please look at the details of the signature certificate to learn who signed the message.
+SICertWithoutAddress=The certificate used to sign the message does not contain an email address. Please look at the details of the signature certificate to learn who signed the message.
+
+EINone=This message was not encrypted before it was sent. Information sent over the Internet without encryption can be seen by other people while in transit.
+EIValidLabel=เจธเฉเจจเฉ‡เจนเจพ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ
+EIValid=This message was encrypted before it was sent to you. Encryption makes it very difficult for other people to view information while it is traveling over the network.
+EIInvalidLabel=เจธเฉเจจเฉ‡เจนเจพ เจกเจฟ-เจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ
+EIInvalidHeader=เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจกเจฟเจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+EIContentAltered=เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจธเจฎเฉฑเจ—เจฐเฉ€ เจŸเจฐเจพเจ‚เจธเจฎเจฟเจธเฉฑเจจ เจฆเฉŒเจฐเจพเจจ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจœเจพเจชเจฆเจพ เจนเฉˆเฅค
+EIClueless=เจ‡เจธ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจพเจฒ เจ…เจฃเจœเจพเจฃ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/mail/chrome/messenger/AccountManager.dtd b/l10n-pa-IN/mail/chrome/messenger/AccountManager.dtd
new file mode 100644
index 0000000000..ae5a9f2e44
--- /dev/null
+++ b/l10n-pa-IN/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.xul -->
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—">
+
+<!ENTITY accountActionsButton.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚">
+<!ENTITY accountActionsButton.accesskey "A">
+<!ENTITY addMailAccountButton.label "Add Mail Accountโ€ฆ">
+<!ENTITY addMailAccountButton.accesskey "A">
+<!ENTITY addIMAccountButton.label "Add Chat Accountโ€ฆ">
+<!ENTITY addIMAccountButton.accesskey "C">
+<!ENTITY setDefaultButton.label "เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY setDefaultButton.accesskey "D">
+<!ENTITY removeButton.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจนเจŸเจพเจ“">
+<!ENTITY removeButton.accesskey "R">
+
+<!-- AccountManager.xul -->
+
+<!-- AccountManager.xhtml -->
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/AccountWizard.dtd b/l10n-pa-IN/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644
index 0000000000..8722248d4b
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/AccountWizard.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/. -->
+
+<!-- Entities for AccountWizard -->
+
+<!ENTITY windowTitle.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจธเจนเจพเจ‡เจ•">
+<!ENTITY accountWizard.size "width: 40em; height: 38em;">
+
+<!-- Entities for Account Type page -->
+
+<!-- Entities for Identity page -->
+
+<!ENTITY identityTitle.label "เจชเจ›เจพเจฃ">
+<!ENTITY identityDesc.label "เจนเจฐ เจ…เจ•เจพเจŠเจ‚เจŸ เจฆเฉ€ เจชเจ›เจพเจฃ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฃ เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจชเจ›เจพเจฃ เจ‰เจชเจฒเฉฑเจฌเจง เจ•เจฐเจตเจพเจ‰เจฆเฉ€ เจนเฉˆเฅค">
+
+<!-- LOCALIZATION NOTE (fullnameDesc.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY fullnameDesc.label "เจจเจพเจ‚ เจญเจฐเฉ‹, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเจพเจนเจฐ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ &quot;เจตเจฒเฉ‹เจ‚(From)&quot; เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹">
+<!-- LOCALIZATION NOTE (fullnameExample.label) : use following directions for below line
+ 1, do not translate two of "&quot;"
+ 2, Use localized full name instead of "John Smith"
+-->
+<!ENTITY fullnameExample.label "(เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, &quot;เจœเจฐเจจเฉˆเจฒ เจธเจฟเฉฐเจ˜ &quot;)">
+<!ENTITY fullnameLabel.label "เจคเฉเจนเจพเจกเจพ เจจเจพเจ‚:">
+<!ENTITY fullnameLabel.accesskey "Y">
+
+<!ENTITY emailLabel.label "เจˆ-เจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ:">
+<!ENTITY emailLabel.accesskey "E">
+
+<!-- Entities for Incoming Server page -->
+
+<!-- Entities for Server page -->
+<!ENTITY incomingTitle.label "Incoming Server Information">
+
+<!-- for when the user has an SMTP server pre-configured -->
+<!-- LOCALIZATION NOTE (currentSmtpBefore.label) : Do not translate "SMTP" and "&quot;" in
+ this variable. Also, translate currentSmtpBefore.label and currentSmtpAfter.label as a single sentence,
+ inserting text after the "&quot;" entity in currentSmtpAfter.label, if required grammatically
+-->
+<!ENTITY incomingUsername.label "User Name:">
+<!-- LOCALIZATION NOTE (newsServerNameDesc.label) : Do not translate "NNTP" or the "&quot;" entities in below line -->
+<!ENTITY newsServerNameDesc.label "เจ†เจชเจฃเฉ‡ เจ–เจฌเจฐ เจธเจฐเจตเจฐ เจฆเจพ เจจเจพเจ‚ เจฆเจฟเจ‰ (NNTP) (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, &quot;news.example.net&quot;)">
+
+<!ENTITY newsServerLabel.label "เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจธเจฐเจตเจฐ:">
+<!ENTITY newsServerLabel.accesskey "N">
+
+
+
+<!-- Entities for Outgoing Server page -->
+
+<!-- Entities for Account name page -->
+
+<!ENTITY accnameTitle.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจจเจพเจ‚">
+<!-- LOCALIZATION NOTE (accnameDesc.label) : do not translate any "&quot;" in below line -->
+<!ENTITY accnameDesc.label "เจจเจพเจ‚ เจฆเจฟเจ‰, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจจ เจ•เจฐเฉ‹เจ—เฉ‡ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, &quot;เจ•เฉฐเจฎ เจ…เจ•เจพเจŠเจ‚เจŸ&quot;, &quot;เจ˜เจฐ เจ…เจ•เจพเจŠเจ‚เจŸ&quot; เจœเจพเจ‚ &quot;เจจเจฟเจŠเจœเจผ เจ…เจ•เจพเจŠเจ‚เจŸ&quot;)">
+<!ENTITY accnameLabel.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจจเจพเจ‚:">
+<!ENTITY accnameLabel.accesskey "A">
+
+<!-- Entities for Done (Congratulations) page -->
+
+<!ENTITY completionTitle.label "เจตเจงเจพเจˆเจ†เจ‚!">
+<!ENTITY completionText.label "เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ เฉ€เจ• เจนเฉˆ เจœเฉ€">
+<!ENTITY newsServerNamePrefix.label "เจ–เจฌเจฐเจธเจพเจฐ เจธเจฐเจตเจฐ เจจเจพเจ‚ (NNTP):">
+<!ENTITY clickFinish.label "เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ— เจธเฉฐเจญเจพเจฒเจฃ เจ…เจคเฉ‡ เจ…เจ•เจพเจŠเจ‚เจŸ เจธเจนเจพเจ‡เจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹">
+<!ENTITY clickFinish.labelMac "เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ— เจธเฉฐเจญเจพเจฒเจฃ เจ…เจคเฉ‡ เจ…เจ•เจพเจŠเจ‚เจŸ เจธเจนเจพเจ‡เจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/CustomHeaders.dtd b/l10n-pa-IN/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644
index 0000000000..2798fdd7e3
--- /dev/null
+++ b/l10n-pa-IN/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 "เจชเฉเจฐเจšเจฒเจฟเจค เจŸเจพเจˆเจŸเจฒ">
+<!ENTITY addButton.label "เจถเจพเจฎเจฟเจฒ">
+<!ENTITY addButton.accesskey "A">
+<!ENTITY removeButton.label "เจนเจŸเจพเจ“">
+<!ENTITY removeButton.accesskey "R">
+<!ENTITY newMsgHeader.label "เจจเจตเจพเจ‚ เจธเฉเจจเฉ‡เจนเจพ เจŸเจพเจˆเจŸเจฒ:">
+<!ENTITY newMsgHeader.accesskey "N">
diff --git a/l10n-pa-IN/mail/chrome/messenger/FilterEditor.dtd b/l10n-pa-IN/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644
index 0000000000..777a29f70e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/FilterEditor.dtd
@@ -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/. -->
+
+<!ENTITY window.title "เจซเจฟเจฒเจŸเจฐ เจจเจฟเจฏเจฎ">
+<!ENTITY filterName.label "เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚:">
+<!ENTITY filterName.accesskey "i">
+
+<!ENTITY junk.label "เจœเฉฐเจ•">
+<!ENTITY notJunk.label "เจœเฉฐเจ• เจจเจนเฉ€เจ‚">
+
+<!ENTITY lowestPriorityCmd.label "เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ">
+<!ENTITY lowPriorityCmd.label "เจ˜เฉฑเจŸ">
+<!ENTITY normalPriorityCmd.label "เจธเจงเจพเจฐเจจ">
+<!ENTITY highPriorityCmd.label "เจตเฉฑเจง">
+<!ENTITY highestPriorityCmd.label "เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง">
+
+<!ENTITY contextDesc.label "Apply filter when:">
+<!ENTITY contextIncomingMail.label "Getting New Mail:">
+<!ENTITY contextIncomingMail.accesskey "G">
+<!ENTITY contextManual.label "Manually Run">
+<!ENTITY contextManual.accesskey "R">
+<!ENTITY contextBeforeCls.label "Filter before Junk Classification">
+<!ENTITY contextAfterCls.label "Filter after Junk Classification">
+
+<!ENTITY filterActionDesc.label "เจ‡เจน เจเจ•เจธเจผเจจ เจ•เจฐเฉ‹:">
+<!ENTITY filterActionDesc.accesskey "P">
+
+
+<!-- New Style Filter Rule Actions -->
+<!ENTITY moveMessage.label "เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเฉ‹">
+<!ENTITY copyMessage.label "เจธเฉเจจเฉ‡เจนเจพ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY forwardTo.label "เจธเฉเจจเฉ‡เจนเจพ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY replyWithTemplate.label "เจŸเฉˆเจชเจฒเฉ‡เจŸ เจจเจพเจฒ เจœเจตเจพเจฌ">
+<!ENTITY markMessageRead.label "เจชเฉœเฉเจนเจฟเจ† เจฎเจพเจฐเจ• เจ•เจฐเฉ‹">
+<!ENTITY markMessageUnread.label "Mark As Unread">
+<!ENTITY markMessageStarred.label "เจคเจพเจฐเจพ เจธเจผเจพเจฎเจฒ">
+<!ENTITY setPriority.label "เจคเจฐเจœเฉ€เจน เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY addTag.label "เจธเฉเจจเฉ‡เจนเจพ เจŸเฉˆเจ— เจ•เจฐเฉ‹">
+<!ENTITY setJunkScore.label "เจœเฉฐเจ• เจนเจพเจฒเจค เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY deleteMessage.label "เจธเฉเจจเฉ‡เจนเจพ เจนเจŸเจพเจ“">
+<!ENTITY deleteFromPOP.label "POP เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจนเจŸเจพเจ“">
+<!ENTITY fetchFromPOP.label "POP เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจฒเจตเฉ‹">
+<!ENTITY ignoreThread.label "เจฅเจฐเจฟเฉฑเจก เจ…เจฃเจกเจฟเฉฑเจ เจพ">
+<!ENTITY ignoreSubthread.label "เจธเจฌ-เจฅเจฐเจฟเฉฑเจก เจ…เจฃเจกเจฟเฉฑเจ เจพ">
+<!ENTITY watchThread.label "เจฅเจฐเจฟเฉฑเจก เจจเจฟเจ—เจฐเจพเจจเฉ€">
+<!ENTITY stopExecution.label "เจซเจฟเจฒเจŸเจฐ เจšเจฒเจพเจ‰เจฃเจพ เจฐเฉ‹เจ•เฉ‹">
+
+
+<!ENTITY addAction.tooltip "Add a new action">
+<!ENTITY removeAction.tooltip "Remove this action">
+
+<!-- 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.
+ -->
+<!-- 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.
+ -->
+<!ENTITY filterActionTypeFlexValue "1">
+<!ENTITY filterActionTargetFlexValue "4">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/FilterListDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644
index 0000000000..a15e73a022
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/FilterListDialog.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 window.title "เจธเฉเจจเฉ‡เจนเฉ‡ เจซเจฟเจฒเจŸเจฐ">
+<!ENTITY nameColumn.label "เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚">
+<!ENTITY activeColumn.label "เจฏเฉ‹เจ—">
+<!ENTITY newButton.label "เจจเจตเจพเจ‚...">
+<!ENTITY newButton.accesskey "N">
+<!ENTITY editButton.label "เจธเฉ‹เจง...">
+<!ENTITY editButton.accesskey "E">
+<!ENTITY deleteButton.label "เจนเจŸเจพเจ“">
+<!ENTITY deleteButton.accesskey "t">
+
+<!ENTITY reorderTopButton "Move to Top">
+<!ENTITY reorderTopButton.accessKey "o">
+<!ENTITY reorderTopButton.toolTip "Rearrange filter so it executes before all others">
+<!ENTITY reorderUpButton.label "Move Up">
+<!ENTITY reorderUpButton.accesskey "U">
+<!ENTITY reorderDownButton.label "Move Down">
+<!ENTITY reorderDownButton.accesskey "D">
+<!ENTITY reorderBottomButton "Move to Bottom">
+<!ENTITY reorderBottomButton.accessKey "B">
+<!ENTITY reorderBottomButton.toolTip "Rearrange filter so it executes after all others">
+<!ENTITY filterHeader.label "เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจซเจฟเจฒเจŸเจฐ เจ–เฉเจฆ เจนเฉ€ เจšเจฒเจพเจ‰เจฃเฉ‡ เจฏเฉ‹เจ— เจนเจจเฅค">
+<!ENTITY filtersForPrefix.label "เจ‡เจธ เจฒเจˆ เจซเจฟเจฒเจŸเจฐ:">
+<!ENTITY filtersForPrefix.accesskey "F">
+<!ENTITY viewLogButton.label "เจซเจฟเจฒเจŸเจฐ เจฒเจพเฉฑเจ—">
+<!ENTITY viewLogButton.accesskey "L">
+<!ENTITY runFilters.label "เจนเฉเจฃเฉ‡ เจšเจฒเจพเจ“">
+<!ENTITY runFilters.accesskey "R">
+<!ENTITY stopFilters.label "เจฐเฉ‹เจ•เฉ‹">
+<!ENTITY stopFilters.accesskey "S">
+<!ENTITY folderPickerPrefix.label "เจšเฉเจฃเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจคเฉ‡ เจšเจฒเจพเจ“:">
+<!ENTITY folderPickerPrefix.accesskey "c">
+<!ENTITY helpButton.label "เจฎเฉฑเจฆเจฆ">
+<!ENTITY helpButton.accesskey "H">
+<!ENTITY closeCmd.key "W">
+
+<!ENTITY searchBox.emptyText "Search filters by nameโ€ฆ">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/SearchDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644
index 0000000000..c1e10cc2dd
--- /dev/null
+++ b/l10n-pa-IN/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 "Search for messages in:">
+<!ENTITY searchHeading.accesskey "h">
+<!ENTITY searchSubfolders.label "Search subfolders">
+<!ENTITY searchSubfolders.accesskey "e">
+<!ENTITY searchOnServer.label "Run search on server">
+<!ENTITY searchOnServer.accesskey "u">
+<!ENTITY resetButton.label "Clear">
+<!ENTITY resetButton.accesskey "C">
+<!ENTITY openButton.label "Open">
+<!ENTITY openButton.accesskey "n">
+<!ENTITY deleteButton.label "Delete">
+<!ENTITY deleteButton.accesskey "D">
+<!ENTITY searchDialogTitle.label "Search Messages">
+<!ENTITY results.label "Results">
+<!ENTITY moveButton.label "Move To">
+<!ENTITY moveButton.accesskey "T">
+<!ENTITY closeCmd.key "W">
+<!ENTITY openInFolder.label "Open in Folder">
+<!ENTITY openInFolder.accesskey "r">
+<!ENTITY saveAsVFButton.label "Save as Search Folder">
+<!ENTITY saveAsVFButton.accesskey "v">
+
+<!-- for ABSearchDialog.xul -->
+<!ENTITY abSearchHeading.label "Search in:">
+<!ENTITY abSearchHeading.accesskey "h">
+<!ENTITY propertiesButton.label "Properties">
+<!ENTITY propertiesButton.accesskey "P">
+<!ENTITY composeButton.label "Write">
+<!ENTITY composeButton.accesskey "W">
+<!ENTITY deleteCardButton.label "Delete">
+<!ENTITY deleteCardButton.accesskey "D">
+<!ENTITY abSearchDialogTitle.label "Advanced Address Book Search">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/aboutDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644
index 0000000000..0c9bd44252
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/aboutDialog.dtd
@@ -0,0 +1,72 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDialog.title "&brandFullName; เจฌเจพเจฐเฉ‡">
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+
+
+<!ENTITY community.start2 "&brandShortName; เจจเฉ‚เฉฐ เจกเจฟเจœเจผเจพเจ‡เจจ เจ•เฉ€เจคเจพ ">
+<!-- LOCALIZATION NOTE (community.mozillaLink): This is a link title that links to http://www.mozilla.org/. -->
+<!ENTITY community.mozillaLink "&vendorShortName;">
+<!ENTITY community.middle2 ", a ">
+<!-- LOCALIZATION NOTE (community.creditsLink): This is a link title that links to about:credits. -->
+<!ENTITY community.creditsLink "เจ—เจฒเฉ‹เจฌเจฒ เจ•เจฎเจฟเจŠเจจเจŸเฉ€">
+
+<!-- LOCALIZATION NOTE (bottomLinks.license): This is a link title that links to about:license. -->
+<!ENTITY bottomLinks.license "เจฒเจพเจˆเจธเฉˆเจ‚เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€">
+
+<!-- LOCALIZATION NOTE (bottomLinks.rights): This is a link title that links to about:rights. -->
+<!ENTITY bottomLinks.rights "เจ…เฉฐเจค เจฏเฉ‚เจœเจผเจฐ เจนเฉฑเจ•">
+
+<!-- LOCALIZATION NOTE (bottomLinks.privacy): This is a link title that links to http://www.mozilla.com/legal/privacy/. -->
+<!ENTITY bottomLinks.privacy "เจชเจฐเจพเจˆเจตเฉ‡เจธเฉ€ เจชเจพเจฒเจธเฉ€">
+
+<!-- LOCALIZATION NOTE (update.checkingForUpdates): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.checkingForUpdates "เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ">
+<!-- LOCALIZATION NOTE (update.noUpdatesFound): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.noUpdatesFound "&brandShortName; เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉˆ">
+<!-- LOCALIZATION NOTE (update.adminDisabled): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.adminDisabled "เจ…เฉฑเจชเจกเฉ‡เจŸ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจเจกเจฎเจฟเจจ เจตเจฒเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ">
+
+<!-- LOCALIZATION NOTE (update.failed.start,update.failed.linkText,update.failed.end):
+ update.failed.start, update.failed.linkText, and update.failed.end all go into
+ one line with linkText being wrapped in an anchor that links to a site to download
+ the latest version of Firefox (e.g. http://www.firefox.com). As this is all in
+ one line, try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.failed.start "เจ…เฉฑเจชเจกเฉ‡เจŸ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†เฅค ">
+<!ENTITY update.failed.linkText "เจธเจญ เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ เจตเจฐเจœเจจ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹">
+<!ENTITY update.failed.end "">
+
+<!-- LOCALIZATION NOTE (update.manual.start,update.manual.end): update.manual.start and update.manual.end
+ all go into one line and have an anchor in between with text that is the same as the link to a site
+ to download the latest version of Firefox (e.g. http://www.firefox.com). As this is all in one line,
+ try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.manual.start "เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ ">
+<!ENTITY update.manual.linkText "เจธเจญ เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ เจตเจฐเจœเจจ">
+<!ENTITY update.manual.end "">
+
+<!-- LOCALIZATION NOTE (update.downloading.start,update.downloading.end): update.downloading.start and
+ update.downloading.end all go into one line, with the amount downloaded inserted in between. As this
+ is all in one line, try to make the localized text short (see bug 596813 for screenshots). The โ€” is
+ the "em dash" (long dash).
+ example: Downloading update โ€” 111 KB of 13 MB -->
+<!ENTITY update.downloading.start "เจ…เฉฑเจชเจกเฉ‡เจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ โ€” ">
+<!ENTITY update.downloading.end "">
+
+
+<!ENTITY update.applying "โ€ฆเจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ">
+
+
+<!-- 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 "เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹">
+<!ENTITY channel.description.end " เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเฉˆเจจเจฒ ">
+
+<!ENTITY cmdCloseMac.commandKey "w">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/aboutRights.properties b/l10n-pa-IN/mail/chrome/messenger/aboutRights.properties
new file mode 100644
index 0000000000..e74e30fcec
--- /dev/null
+++ b/l10n-pa-IN/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=เจ†เจชเจฃเฉ‡ เจนเฉฑเจ•เจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‹โ€ฆ
+buttonAccessKey=K
diff --git a/l10n-pa-IN/mail/chrome/messenger/aboutSupportMail.properties b/l10n-pa-IN/mail/chrome/messenger/aboutSupportMail.properties
new file mode 100644
index 0000000000..9c15568497
--- /dev/null
+++ b/l10n-pa-IN/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=เจธเจพเจตเจงเจพเจจ:
+# LOCALIZATION NOTE (warningText): Warning text that shows up when private data is included
+warningText=This contains sensitive information which shouldn't be forwarded or published without permission.
+
+# LOCALIZATION NOTE (fsType.local): Indicator that the displayed directory is on a local drive
+fsType.local = (เจฒเฉ‹เจ•เจฒ เจกเจฐเจพเจ‡เจต)
+# LOCALIZATION NOTE (fsType.network): Indicator that the displayed directory is on the network
+fsType.network = (เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฐเจพเจ‡เจต)
+# LOCALIZATION NOTE (fsType.unknown): Indicator that we couldn't figure out whether the directory is local or on a network
+fsType.unknown = (เจ…เจฃเจœเจพเจฃ เจŸเจฟเจ•เจพเจฃเจพ)
diff --git a/l10n-pa-IN/mail/chrome/messenger/accountCreationModel.properties b/l10n-pa-IN/mail/chrome/messenger/accountCreationModel.properties
new file mode 100644
index 0000000000..a1c6a33dd5
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/accountCreationModel.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/.
+
+# 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
+
+
+# readFromXML.js
+no_emailProvider.error=The config file XML does not contain an email account configuration.
+outgoing_not_smtp.error=The outgoing server must be of type SMTP
+
+# verifyConfig.js
+cannot_login.error=Unable to log in at server. Probably wrong configuration, username or password.
+
+
+# guessConfig.js
+cannot_find_server.error=เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/accountCreationUtil.properties b/l10n-pa-IN/mail/chrome/messenger/accountCreationUtil.properties
new file mode 100644
index 0000000000..0d47935d49
--- /dev/null
+++ b/l10n-pa-IN/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=Hostname is empty or contains forbidden characters. Only letters, numbers, - and . are allowed.
+alphanumdash.error=String contains unsupported characters. Only letters, numbers, - and _ are allowed.
+allowed_value.error=Supplied value not in allowed list
+url_scheme.error=URL scheme not allowed
+url_parsing.error=URL not recognized
+string_empty.error=You must supply a value for this string
+boolean.error=Not a boolean
+no_number.error=Not a number
+number_too_large.error=Number too large
+number_too_small.error=Number too small
+
+
+# fetchhttp.js
+cannot_contact_server.error=Cannot contact server
+bad_response_content.error=Bad response content
+
+# 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=Login failed. Are username/email address and password correct?
+# 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=Login failed. The server %1$S said: %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=Login verification failed for an unknown reason.
+# 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=Login verification failed with message: %1$S
diff --git a/l10n-pa-IN/mail/chrome/messenger/activity.dtd b/l10n-pa-IN/mail/chrome/messenger/activity.dtd
new file mode 100644
index 0000000000..7b597bf595
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/activity.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/. -->
+
+<!-- LOCALIZATION NOTE (window.width2, window.height): These values should be
+close to the golden ratio (1.618:1) while making sure it's wide enough for long
+file names and tall enough to hint that there are more activities in the list -->
+<!ENTITY window.width2 "485">
+<!ENTITY window.height "300">
+
+<!ENTITY activity.title "เจเจ•เจŸเจตเจฟเจŸเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ">
+
+<!ENTITY cmd.close.commandkey "w">
+<!ENTITY cmd.close2.commandkey "j">
+<!ENTITY cmd.close2Unix.commandkey "y">
+<!ENTITY cmd.clearList.label "เจฒเจฟเจธเจŸ เจธเจพเจซเจผ เจ•เจฐเฉ‹">
+<!ENTITY cmd.clearList.tooltip "เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจนเฉ‹เจˆเจ†เจ‚, เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆเจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจนเจŸเจพเจ“">
+<!ENTITY cmd.clearList.accesskey "C">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/activity.properties b/l10n-pa-IN/mail/chrome/messenger/activity.properties
new file mode 100644
index 0000000000..f5cc97a8f4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/activity.properties
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Status Text
+paused2=เจตเจฟเจฐเจพเจฎ เจนเฉˆ
+processing=เจ•เจพเจฐเจตเจพเจˆ เจœเจพเจฐเฉ€
+notStarted=เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚
+failed=เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+waitingForInput=เจ‡เฉฐเจชเฉเฉฑเจŸ เจฒเจˆ เจ‰เจกเฉ€เจ• เจœเจพเจฐเฉ€ เจนเฉˆ
+waitingForRetry=เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจฒเจˆ เจ•เฉ‹เจธเจผเจฟเจธเจผ
+completed=เจชเฉ‚เจฐเจพ เจนเฉ‹เจ
+canceled=เจฐเฉฑเจฆ เจนเฉ‹เจ
+
+# LOCALIZATION NOTE (sendingMessages): this is used as a title for grouping processes in the activity manager when sending email.
+sendingMessages=เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+# LOCALIZATION NOTE (sendingMessageWithSubject): %S will be replaced by the subject of the message being sent.
+sendingMessage=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+sendingMessageWithSubject=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: %S
+copyMessage=เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+sentMessage=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ†
+# LOCALIZATION NOTE (sentMessageWithSubject): %S will be replaced by the subject of the message being sent.
+sentMessageWithSubject=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ†: %S
+failedToSendMessage=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+failedToCopyMessage=เจธเฉเจจเฉ‡เจนเจพ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน
+# LOCALIZATION NOTE (failedToSendMessageWithSubject): %S will be replaced by the subject of the message being sent.
+failedToSendMessageWithSubject=เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ: %S
+# LOCALIZATION NOTE (failedToCopyMessageWithSubject): %S will be replaced by the subject of the message being sent.
+failedToCopyMessageWithSubject=เจธเฉเจจเฉ‡เจนเจพ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ: %S
+
+# LOCALIZATION NOTE (autosyncProcessDisplayText): %S will be replaced by the folder name
+autosyncProcessDisplayText=%S เจซเฉ‹เจฒเจกเจฐ เจคเจพเจœเจผเจพ เจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (autosyncEventDisplayText): %S will be replaced by the account name
+autosyncEventDisplayText=%S เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉˆ
+# LOCALIZATION NOTE (autosyncEventStatusText): %S will be replaced by total number of downloaded messages
+autosyncEventStatusText=เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจ—เจฟเจฃเจคเฉ€: %S
+autosyncEventStatusTextNoMsgs=เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+# LOCALIZATION NOTE (autosyncContextDisplayText): %S will be replaced by the account name
+autosyncContextDisplayText=เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: %S
+
+# LOCALIZATION NOTE (pop3EventDisplayText): %S will be replaced by the account name
+pop3EventDisplayText=%S is up to date
+# LOCALIZATION NOTE (pop3EventStatusText): #1 will be replaced by total number of downloaded messages
+pop3EventStatusText=#1 message downloaded;#1 messages downloaded
+pop3EventStatusTextNoMsgs=No messages to download
+
+# Message actions that show up in activity manager
+# LOCALIZATION NOTE (deletedMessages2): #1 number of messages, #2 folder name
+deletedMessages2=Deleted #1 message from #2;Deleted #1 messages from #2
+# LOCALIZATION NOTE (movedMessages): #1 number of messages, #2 and #3: folder names
+movedMessages=Moved #1 message from #2 to #3;Moved #1 messages from #2 to #3
+# LOCALIZATION NOTE (copiedMessages): #1 number of messages, #2 and #3: folder names
+copiedMessages=Copied #1 message from #2 to #3;Copied #1 messages from #2 to #3
+# LOCALIZATION NOTE (fromServerToServer): #1 source server, #2 destination server
+fromServerToServer=#1 เจคเฉ‹เจ‚ #2 เจตเฉฑเจฒ
+# LOCALIZATION NOTE (deletedFolder): #1 folder name
+deletedFolder=เจซเฉ‹เจฒเจกเจฐ #1 เจนเจŸเจพเจ‡เจ†
+emptiedTrash=Emptied Trash
+# LOCALIZATION NOTE (movedFolder): #1 and #2 are folder names
+movedFolder=เจซเฉ‹เจฒเจกเจฐ #1 เจจเฉ‚เฉฐ #2 เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ†
+# LOCALIZATION NOTE (movedFolderToTrash): #1 is the folder name
+movedFolderToTrash=Moved folder #1 to Trash
+# LOCALIZATION NOTE (copiedFolder): #1 and #2 are folder names
+copiedFolder=เจซเฉ‹เจฒเจกเจฐ #1 เจจเฉ‚เฉฐ #2 เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ
+# LOCALIZATION NOTE (renamedFolder): #1 and #2 are folder names
+renamedFolder=เจซเฉ‹เจฒเจกเจฐ #1 เจฆเจพ เจจเจพเจ‚ #2 เจฌเจฆเจฒเจฟเจ†
+indexing=เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฒเจˆ เจ‡เฉฐเจกเฉˆเจ•เจธ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (indexingFolder): #1 is a folder name
+indexingFolder=#1 เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฐเจกเฉˆเจ•เจธ เจฌเจฃเจพเจ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+indexingStatusVague=Determining which messages to index
+# LOCALIZATION NOTE (indexingFolderStatusVague): #1 is a folder name
+indexingFolderStatusVague=Determining which messages to index in #1
+# LOCALIZATION NOTE (indexingStatusExact):
+# #1 is the number of the message currently being indexed
+# #2 is the total number of messages being indexed
+# #3 is the percentage of indexing that is complete
+indexingStatusExact=Indexing #1 of #2 message;Indexing #1 of #2 messages (#3% complete)
+# LOCALIZATION NOTE (indexingFolderStatusExact):
+# #1 is the number of the message currently being indexed
+# #2 is the total number of messages being indexed
+# #3 is the percentage of indexing that is complete
+# #4 is a folder name
+indexingFolderStatusExact=Indexing #1 of #2 message in #4;Indexing #1 of #2 messages in #4 (#3% complete)
+# LOCALIZATION NOTE (indexedFolder): #1 number of messages; #2 folder name
+indexedFolder=Indexed #1 message in #2;Indexed #1 messages in #2
+# LOCALIZATION NOTE (indexedFolderStatus): #1 number of seconds spent indexing
+indexedFolderStatus=#1 เจธเจ•เจฟเฉฐเจŸ เจฌเจพเจ•เฉ€;#1 เจธเจ•เจฟเฉฐเจŸ เจฌเจพเจ•เฉ€
diff --git a/l10n-pa-IN/mail/chrome/messenger/addbuddy.dtd b/l10n-pa-IN/mail/chrome/messenger/addbuddy.dtd
new file mode 100644
index 0000000000..4e71df4a97
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addbuddy.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 addBuddyWindow.title "เจธเฉฐเจชเจฐเจ• เจถเจพเจฎเจฟเจฒ">
+<!ENTITY name.label "เจฏเฉ‚เฉ›เจฐ เจจเจพเจ‚">
+<!ENTITY account.label "เจ…เจ•เจพเจŠเจ‚เจŸ">
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..4ae28e486c
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/abAddressBookNameDialog.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/. -->
+
+<!-- Labels -->
+<!ENTITY name.label "เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจจเจพเจ‚:">
+<!ENTITY name.accesskey "A">
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..c628bc01c4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/abContactsPanel.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/. -->
+
+<!ENTITY addressbookPicker.label "Address Book:">
+<!ENTITY addressbookPicker.accesskey "k">
+<!ENTITY SearchNameOrEmail.label "Name or Email">
+
+<!ENTITY addtoToFieldMenu.label "Add to To field">
+<!ENTITY addtoToFieldMenu.accesskey "A">
+<!ENTITY addtoCcFieldMenu.label "Add to Cc field">
+<!ENTITY addtoCcFieldMenu.accesskey "C">
+<!ENTITY addtoBccFieldMenu.label "Add to Bcc field">
+<!ENTITY addtoBccFieldMenu.accesskey "B">
+
+<!ENTITY deleteAddrBookCard.label "Delete">
+<!ENTITY deleteAddrBookCard.accesskey "D">
+
+<!ENTITY toButton.label "Add to To:">
+<!ENTITY toButton.accesskey "A">
+<!ENTITY ccButton.label "Add to Cc:">
+<!ENTITY ccButton.accesskey "C">
+<!ENTITY bccButton.label "Add to Bcc:">
+<!ENTITY bccButton.accesskey "B">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..443e0ec14e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/abMailListDialog.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/. -->
+
+<!-- Labels -->
+<!ENTITY addToAddressBook.label "เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹: ">
+
+<!-- Access Keys -->
+<!ENTITY addToAddressBook.accesskey "A">
+<!ENTITY ListName.label "เจฒเจฟเจธเจŸ เจจเจพเจ‚: ">
+<!ENTITY ListName.accesskey "L">
+<!ENTITY ListNickName.label "เจฒเจฟเจธเจŸ เจธเฉฐเจ–เฉ‡เจช เจจเจพเจ‚: ">
+<!ENTITY ListNickName.accesskey "N">
+<!ENTITY ListDescription.label "เจตเฉ‡เจฐเจตเจพ: ">
+<!ENTITY ListDescription.accesskey "e">
+
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ:">
+<!ENTITY UpButton.label "เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY DownButton.label "เจนเฉ‡เจ เจพเจ‚ เจ•เจฐเฉ‹">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..2aab0b3632
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -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/. -->
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "เจจเจพเจ‚ เจœเจพเจ‚ เจˆเจฎเฉ‡เจฒ">
+
+<!-- Results Pane -->
+<!ENTITY GeneratedName.label "เจจเจพเจ‚">
+<!ENTITY PrimaryEmail.label "เจˆเจฎเฉ‡เจฒ">
+
+<!-- Card Summary Pane -->
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-pa-IN/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..f7c50f4829
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the Mailing list dialog
+#
+emptyListName=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจฟเจธเจŸ เจจเจพเจ‚ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S
+
+newContactTitle=เจจเจตเจพเจ‚ เจธเฉฐเจชเจฐเจ•
+# %S will be the contact's display name
+newContactTitleWithDisplayName=%S เจฒเจˆ เจจเจตเจพเจ‚ เจธเฉฐเจชเจฐเจ•
+editContactTitle=เจธเฉฐเจชเจฐเจ• เจธเฉ‹เจง
+# %S will be the contact's display name
+editContactTitleWithDisplayName=%S เจฒเจˆ เจธเฉฐเจชเจฐเจ• เจธเฉ‹เจง
+
+# don't translate vCard
+editVCardTitle=vCard เจธเฉ‹เจง
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=%S เจฒเจˆ vCard เจธเฉ‹เจง
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage): do not localize \n
+cardRequiredDataMissingMessage=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจคเจพเจ‚ เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ:\nเจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ, เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจ‚, เจ†เจ–เจฐเฉ€ เจจเจพเจ‚, เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจจเจพเจ‚, เจธเฉฐเจ—เจ เจจเฅค
+cardRequiredDataMissingTitle=เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€
+incorrectEmailAddressFormatMessage=เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ user@host เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+incorrectEmailAddressFormatTitle=เจ—เจฒเจค เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจซเจพเจฐเจฎเฉˆเจŸ
+
+viewListTitle=เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ: %S
+mailListNameExistsTitle=เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+mailListNameExistsMessage=เจ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจจเจพเจ‚ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+
+# used in the addressbook
+
+propertyPrimaryEmail=เจˆ-เจฎเฉ‡เจฒ
+propertyListName=เจฒเจฟเจธเจŸ เจจเจพเจ‚
+propertySecondaryEmail=เจตเจพเจงเฉ‚ เจˆเจฎเฉ‡เจฒ
+
+propertyNickname=เจ†เจฎ เจจเจพเจ‚
+propertyDisplayName=เจตเฉ‡เจ–เจพเจ‰เจฃ เจจเจพเจ‚
+propertyWork=เจ•เฉฐเจฎ
+propertyHome=เจ˜เจฐ
+propertyFax=เจซเฉˆเจ•เจธ
+propertyCellular=เจฎเฉ‹เจฌเจพเจ‡เจฒ
+propertyPager=เจชเฉ‡เฉ›เจฐ
+propertyBirthday=เจœเจจเจฎเจฆเจฟเจจ
+propertyCustom1=เจนเฉ‹เจฐ 1
+propertyCustom2=เจนเฉ‹เจฐ 2
+propertyCustom3=เจนเฉ‹เจฐ 3
+propertyCustom4=เจนเฉ‹เจฐ 4
+
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=Jabber ID
+
+## 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=เจตเฉฑเจฒ
+prefixCc=Cc
+prefixBcc=Bcc
+addressBook=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+
+browsePhoto=Contact Photo
+
+# mailnews.js
+ldap_2.servers.pab.description=เจจเจฟเฉฑเจœเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+ldap_2.servers.history.description=เจ‡เฉฑเจ•เจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ
+## LOCALIZATION NOTE (ldap_2.servers.osx.description is only used on Mac OS X)
+ldap_2.servers.osx.description=Mac OS X เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+
+# status bar stuff
+## LOCALIZATION NOTE (totalContactStatus):
+## %1$S is address book name, %2$S is contact count
+totalContactStatus=%1$S เจตเจฟเฉฑเจš เจ•เฉเฉฑเจฒ เจธเฉฐเจชเจฐเจ•: %2$S
+
+## LOCALIZATION NOTE (matchesFound): do not localize %S
+noMatchFound=เจ•เฉ‹เจˆ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจพ
+
+
+## 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=%1$S เจธเฉฐเจชเจฐเจ• เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ;%1$S เจธเฉฐเจชเจฐเจ• เจ•เฉ€เจคเฉ‡ เจ—เจเฅค
+
+## 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=%1$S เจธเฉฐเจชเจฐเจ• เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ†;%1$S เจธเฉฐเจชเจฐเจ• เจญเฉ‡เจœเฉ‡ เจ—เจ
+
+# LDAP directory stuff
+invalidName=เจ‡เฉฑเจ• เจ เฉ€เจ• เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+invalidHostname=เจ‡เฉฑเจ• เจ เฉ€เจ• เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+invalidPortNumber=เจ‡เฉฑเจ• เจ เฉ€เจ• เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจฆเจฟเจ“ เจœเฉ€เฅค
+invalidResults=เจจเจคเฉ€เจœเจพ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจœเจพเจ‡เจœเจผ เจ…เฉฐเจ• เจฆเจฟเจ“ เจœเฉ€เฅค
+abReplicationOfflineWarning=LDAP เจฐเฉˆเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจจเจฒเจพเจˆเจจ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+abReplicationSaveSettings=เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+
+
+LDIFFiles=LDIF (*.ldi,*.ldif)
+CSVFiles=เจ•เจพเจฎเจฟเจ†เจ‚ เจจเจพเจฒ เจตเฉฑเจ– (*.csv)
+TABFiles=เจŸเฉˆเจฌ เจจเจพเจฒ เจตเฉฑเจ– (*.tab,*.txt)
+VCFFiles=vCard
+failedToExportTitle=เจเจ•เจธเจชเฉ‹เจฐเจŸ เจซเฉ‡เจฒเฉเจน
+failedToExportMessageNoDeviceSpace=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจซเฉ‡เจฒเฉเจน, เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจฅเจพเจ‚ เจฌเจพเจ•เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+failedToExportMessageFileAccessDenied=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน, เจซเจพเจ‡เจฒ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• LDAP เจฆเฉเจนเจฐเจพเจ‰
+AuthDlgDesc=เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ, เจ†เจชเจฃเจพ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“เฅค
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=เจฎเฉˆเจจเฉ‚เฉฐ+เจตเฉ€+เจ‡เจธ+เจ—เฉฑเจฒเจฌเจพเจค+เจตเจฟเฉฑเจš+เจถเจพเจฎเจฟเจฒ+เจ•เจฐเฉ‹เฅค
+
+# For printing
+headingHome=เจ˜เจฐ
+headingWork=เจ•เฉฐเจฎ
+headingOther=เจนเฉ‹เจฐ
+headingChat=Chat
+
+headingPhone=เจซเฉ‹เจจ
+headingDescription=เจตเฉ‡เจฐเจตเจพ
+headingAddresses=เจเจกเจฐเฉˆเฉฑเจธ
+
+# For corrupt .mab files
+corruptMabFileTitle=เจจเจฟเจ•เจพเจฐเจพ เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจซเจพเจ‡เจฒ
+corruptMabFileAlert=เจคเฉเจนเจพเจกเฉ€ เจ‡เฉฑเจ• เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจซเจพเจ‡เจฒเจพเจ‚ (%1$S เจซเจพเจ‡เจฒ) เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจซเจพเจ‡เจฒ %2$S เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€ เจซเจพเจ‡เจฒ เจฆเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจซเจพเจ‡เจฒ, เจœเจฟเจธ เจจเฉ‚เฉฐ %3$S เจ•เจฟเจนเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+
+# For locked .mab files
+lockedMabFileTitle=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจซเจพเจ‡เจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน
+lockedMabFileAlert=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• %S เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค เจ‡เจน เจœเจพเจ‚ เจคเจพเจ‚ เจธเจฟเจฐเจซเจผ เจชเฉœเฉเจนเจจ เจฒเจˆ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฐเจพเจนเฉ€เจ‚ เจตเจฐเจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€เฅค
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-pa-IN/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..7d496612ee
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 "Incompatible With Secondary Licenses", as
+# defined by the Mozilla Public License, v. 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.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=LDAP เจถเฉเจฐเฉ‚เจ†เจค เจธเจฎเฉฑเจธเจฟเจ†
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=LDAP เจธเจฐเจตเจฐ เจ•เฉเจจเฉˆเจ•เจถเจจ เจ…เจธเจซเจฒ
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=LDAP เจธเจฐเจตเจฐ เจ•เฉเจจเจ•เฉˆเจถเจจ เจ…เจธเจซเจฒ
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=LDAP เจธเจฐเจตเจฐ เจธเฉฐเจšเจพเจฐ เจธเจฎเฉฑเจธเจฟเจ†
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=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=เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก %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=เจนเฉ‹เจธเจŸ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจพ เจนเฉˆ
+
+## @name GENERIC_ERROR
+## @loc none
+9999=เจ…เจฃเจœเจพเจฃเฉ€ เจ—เจฒเจคเฉ€
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=เจ•เฉเจ เจชเจณเจพเจ‚ เจฌเจพเจ…เจฆ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=เจธเจ–เจค เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจนเจฟเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ เจตเฉ‡เจ–เจฃ เจณเจˆ เจคเจ•เจจเฉ€เจ•เฉ€ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจฌเฉ‡เจธ DN เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจฌเฉ‡เจธ DN เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name BUSY_HINT
+## @loc none
+10051=เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐเจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจตเฉ‡เจ–เจฃ เจฒเจˆ เจคเจ•เจจเฉ€เจ•เฉ€ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจคเจ•เจจเฉ€เจ•เฉ€ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=เจ•เฉเจ เจตเจฟเฉฐเจกเฉ‹ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐเจจ เจ‰เจชเจฐเฉฐเจค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค เจชเฉ‹เจฐเจŸ เจ…เฉฐเจ• เจตเฉ‡เจ–เจฃ เจฒเจˆ เจคเจ•เจจเฉ€เจ•เฉ€ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจ เฉ€เจ• เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจ เฉ€เจ• เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเฉ‹เจง เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹, เจซเจฟเจฐ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช, เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจšเฉเจฃเฉ‹เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจง เจฆเจฌเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ LDAP เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹เฅค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเฉ‹เจง เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+
+## @name GENERIC_HINT
+## @loc none
+19999=เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..8dd96aa3db
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory-add.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 directoryName.label "เจจเจพเจ‚: ">
+<!ENTITY directoryName.accesskey "n">
+<!ENTITY directoryHostname.label "เจนเฉ‹เจธเจŸ เจจเจพเจ‚: ">
+<!ENTITY directoryHostname.accesskey "o">
+<!ENTITY directoryBaseDN.label "เจฌเฉ‡เจธ DN: ">
+<!ENTITY directoryBaseDN.accesskey "b">
+<!ENTITY findButton.label "เจ–เฉ‹เจœ">
+<!ENTITY findButton.accesskey "f">
+<!ENTITY directorySecure.label "เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉเจจเฉˆเจ•เจถเจจ(SSL) เจตเจฐเจคเฉ‹เจ‚">
+<!ENTITY directorySecure.accesskey "U">
+<!ENTITY directoryLogin.label "เจฌเจพเจ‡เจก DN: ">
+<!ENTITY directoryLogin.accesskey "i">
+<!ENTITY General.tab "เจธเจงเจพเจฐเจจ">
+<!ENTITY Offline.tab "เจ†เจซเจฒเจพเจˆเจจ">
+<!ENTITY Advanced.tab "เจคเจ•เจจเฉ€เจ•เฉ€">
+<!ENTITY portNumber.label "เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ: ">
+<!ENTITY portNumber.accesskey "p">
+<!ENTITY searchFilter.label "เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ: ">
+<!ENTITY searchFilter.accesskey "f">
+<!ENTITY scope.label "เจธเฉ€เจฎเจพ: ">
+<!ENTITY scope.accesskey "c">
+<!ENTITY scopeOneLevel.label "เจ‡เฉฑเจ• เจชเฉฑเจงเจฐ">
+<!ENTITY scopeOneLevel.accesskey "L">
+<!ENTITY scopeSubtree.label "เจฒเฉœเฉ€">
+<!ENTITY scopeSubtree.accesskey "S">
+<!ENTITY return.label "เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจชเจฟเจธ เจจเจพ เจ•เจฐเฉ‹">
+<!ENTITY return.accesskey "r">
+<!ENTITY results.label "เจจเจคเฉ€เจœเฉ‡">
+<!ENTITY offlineText.label "เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉ‹เจ•เจฒ
+เจ•เจพเจชเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ†เจซเจฒเจพเจ‡เจจ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‡ เจตเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡">
+<!ENTITY saslMechanism.label "เจฒเจพเจ—เจ‡เจจ เจขเฉฐเจ—: ">
+<!ENTITY saslMechanism.accesskey "m">
+<!ENTITY saslOff.label "เจธเจงเจพเจฐเจจ">
+<!ENTITY saslOff.accesskey "l">
+<!ENTITY saslGSSAPI.label "เจ•เจฐเจฌเจฐเฉ‹เจธ(GSSAPI)">
+<!ENTITY saslGSSAPI.accesskey "K">
+
+<!-- Localization note: this is here because the width of the dialog
+ is determined by the width of the base DN box; and that is likely
+ to vary somewhat with the language.
+-->
+<!ENTITY newDirectoryWidth "36em">
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..b2b1f8a2a0
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/pref-directory.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 (window.title) : do not translate "LDAP" in below line -->
+<!ENTITY pref.ldap.window.title "LDAP เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฐเจตเจฐ">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "LDAP เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฐเจตเจฐ:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label "เจ‡เฉฑเจ• LDAP เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฐเจตเจฐ เจšเฉเจฃเฉ‹:">
+<!ENTITY directoriesText.accesskey "S">
+
+<!ENTITY addDirectory.label "เจธเจผเจพเจฎเจฒ">
+<!ENTITY addDirectory.accesskey "a">
+<!ENTITY editDirectory.label "เจธเฉ‹เจง">
+<!ENTITY editDirectory.accesskey "e">
+<!ENTITY deleteDirectory.label "เจนเจŸเจพเจ“">
+<!ENTITY deleteDirectory.accesskey "d">
diff --git a/l10n-pa-IN/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-pa-IN/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..a4b2a8f3b6
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/addressbook/replicationProgress.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/.
+replicationStarted=เจฆเฉเจนเจฐเจพเจ‰ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†...
+changesStarted=เจฆเฉเจนเจฐเจพเจ“ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ...
+replicationSucceeded=เจฆเฉเจนเจฐเจพเจ“ เจธเจซเจผเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
+replicationFailed=เจฆเฉเจนเจฐเจพเจ“ เจ…เจธเจซเจผเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
+replicationCancelled=เจฆเฉเจนเจฐเจพเจ“ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจเจ‚เจŸเจฐเฉ€ เจฆเฉเจนเจฐเจพเจ“: %S
+
+downloadButton=เจนเฉเจฃเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก
+downloadButton.accesskey=D
+cancelDownloadButton=เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+cancelDownloadButton.accesskey=C
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-addressing.dtd b/l10n-pa-IN/mail/chrome/messenger/am-addressing.dtd
new file mode 100644
index 0000000000..37074626e4
--- /dev/null
+++ b/l10n-pa-IN/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 "เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ">
+<!ENTITY addressingGroupTitle.label "เจเจกเจฐเฉˆเฉฑเจธ">
+<!ENTITY addressingText.label "เจœเจฆเฉ‹เจ‚ เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡:">
+<!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
+<!ENTITY useGlobal.label "เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจฒเจˆ เจฎเฉ‡เจฐเฉ€ เจ—เจฒเฉ‹เจฌเจฒ LDAP เจธเจฐเจตเจฐ เจชเจธเฉฐเจฆ เจตเจฐเจคเฉ‹เจ‚">
+<!ENTITY useGlobal.accesskey "U">
+<!ENTITY editDirectories.label "เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเฉ‹เจง...">
+<!ENTITY editDirectories.accesskey "E">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ LDAP เจธเจฐเจตเจฐ เจตเจฐเจคเฉ‹เจ‚:">
+<!ENTITY directories.accesskey "d">
+<!ENTITY directoriesNone.label "เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚">
+
+<!-- am-addressing.xul -->
+
+<!-- am-addressing.xhtml -->
+
+<!ENTITY compositionGroupTitle.label "เจฒเจฟเจ–เจฃ">
+<!-- LOCALIZATION NOTE (useHtml.label) : do not translate "html" in below line -->
+<!ENTITY useHtml.label "เจธเฉเจจเฉ‡เจนเจพ HTML เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‹">
+<!ENTITY useHtml.accesskey "C">
+<!ENTITY autoQuote.label "เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจธเจฎเฉ‡เจ‚ เจ…เจธเจฒเฉ€ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจนเฉ€ เจนเจตเจพเจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹">
+<!ENTITY autoQuote.accesskey "q">
+<!ENTITY aboveQuote.label "เจฎเฉ‡เจฐเจพ เจœเจตเจพเจฌ เจนเจตเจพเจฒเฉ‡ เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹">
+<!ENTITY belowQuote.label "เจฎเฉ‡เจฐเจพ เจœเจตเจพเจฌ เจนเจตเจพเจฒเฉ‡ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹">
+<!ENTITY selectAndQuote.label "เจนเจตเจพเจฒเจพ เจšเฉเจฃเฉ‹">
+<!ENTITY place.label "เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจฆเจธเจคเจ–เจค เจ•เจฐเฉ‹">
+<!ENTITY place.accesskey "p">
+<!ENTITY belowText.label "เจนเจตเจพเจฒเฉ‡ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ (เจธเจฟเจซเจพเจฐเจถเฉ€)">
+<!ENTITY aboveText.label "เจฎเฉ‡เจฐเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ (เจนเจตเจพเจฒเฉ‡ เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡)">
+<!ENTITY includeSigOnReply.label "เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจฆเจธเจคเจ–เจค เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹">
+<!ENTITY includeSigOnReply.accesskey "s">
+<!ENTITY includeSigOnForward.label "เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจฆเจธเจคเจ–เจค เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹">
+<!ENTITY includeSigOnForward.accesskey "w">
+
+<!ENTITY globalComposingPrefs.label "Global Composing Preferencesโ€ฆ">
+<!ENTITY globalComposingPrefs.accesskey "G">
+
+<!ENTITY globalAddressingPrefs.label "Global Addressing Preferencesโ€ฆ">
+<!ENTITY globalAddressingPrefs.accesskey "P">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-advanced.dtd b/l10n-pa-IN/mail/chrome/messenger/am-advanced.dtd
new file mode 100644
index 0000000000..601093c5e7
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-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/. -->
+
+<!-- extracted from am-advanced.xul -->
+
+<!-- extracted from am-advanced.xhtml -->
+
+<!-- LOCALIZATION NOTE (smtpServer.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpServer.label "เจญเฉ‡เจœเจฃ เจธเจฐเจตเจฐ (SMTP) เจธเฉˆเจŸเจฟเฉฐเจ—">
+
+<!-- LOCALIZATION NOTE (smtpDescription.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpDescription.label "When managing your identities you can use a server from this list by selecting it as the Outgoing Server (SMTP), or you can use the default server from this list by selecting &quot;Use Default Server&quot;.">
+
+<!ENTITY smtpListAdd.label "เจธเจผเจพเจฎเจฒโ€ฆ">
+<!ENTITY smtpListAdd.accesskey "d">
+<!ENTITY smtpListEdit.label "เจธเฉ‹เจงโ€ฆ">
+<!ENTITY smtpListEdit.accesskey "E">
+<!ENTITY smtpListDelete.label "เจนเจŸเจพเจ“">
+<!ENTITY smtpListDelete.accesskey "m">
+<!ENTITY smtpListSetDefault.label "เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY smtpListSetDefault.accesskey "t">
+
+<!ENTITY serverDescription.label "เจตเฉ‡เจฐเจตเจพ: ">
+<!ENTITY serverName.label "เจธเจฐเจตเจฐ เจจเจพเจ‚: ">
+<!ENTITY serverPort.label "เจชเฉ‹เจฐเจŸ: ">
+<!ENTITY userName.label "เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚: ">
+<!ENTITY connectionSecurity.label "เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ†: ">
+<!ENTITY authMethod.label "Authentication method: ">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-archiveoptions.dtd b/l10n-pa-IN/mail/chrome/messenger/am-archiveoptions.dtd
new file mode 100644
index 0000000000..7ba35bd155
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-archiveoptions.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 am-archiveoptions.xul -->
+
+<!-- extracted from am-archiveoptions.xhtml -->
+
+<!ENTITY dialogTitle.label "เจ…เจ•เจพเจ‡เจต เจšเฉ‹เจฃเจพเจ‚">
+<!ENTITY archiveGranularityPrefix.label "When archiving messages, place them in:">
+<!ENTITY archiveFlat.label "เจ‡เฉฑเจ• เจ‡เฉฑเจ•เจฒเจพ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY archiveFlat.accesskey "s">
+<!ENTITY archiveYearly.label "Yearly archived folders">
+<!ENTITY archiveYearly.accesskey "Y">
+<!ENTITY archiveMonthly.label "Monthly archived folders">
+<!ENTITY archiveMonthly.accesskey "M">
+<!ENTITY keepFolderStructure.label "Keep existing folder structure of archived messages">
+<!ENTITY keepFolderStructure.accesskey "K">
+<!ENTITY archiveExample.label "เจ‰เจฆเจพเจนเจฐเจจ">
+<!-- LOCALIZATION NOTE (archiveFolderName.label): this should match the default
+ name for the "Archives" folder -->
+<!ENTITY archiveFolderName.label "เจ…เจ•เจพเจ‡เจตเจค">
+<!-- LOCALIZATION NOTE (inboxFolderName.label): this should match the default
+ name for the "Inbox" folder -->
+<!ENTITY inboxFolderName.label "Inbox">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-copies.dtd b/l10n-pa-IN/mail/chrome/messenger/am-copies.dtd
new file mode 100644
index 0000000000..9f947af2c9
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-copies.dtd
@@ -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/. -->
+
+<!-- extracted from am-copies.xul -->
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "เจ•เจพเจชเฉ€ เจ…เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY sendingPrefix.label "เจœเจฆเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃ เจคเจพเจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€: ">
+<!ENTITY fccMailFolder.label "เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจฐเฉฑเจ–เฉ‹:">
+<!ENTITY fccMailFolder.accesskey "P">
+<!ENTITY fccReplyFollowsParent.label "เจœเจตเจพเจฌ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹, เจœเจฟเจธ เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ">
+<!ENTITY fccReplyFollowsParent.accesskey "c">
+<!-- LOCALIZATION NOTE (ccAddress.label): do not translate "Cc" in below line -->
+<!ENTITY ccAddress.label "Cc these email addresses:">
+<!ENTITY ccAddress.accesskey "C">
+<!ENTITY ccAddressList.placeholder "Separate addresses with commas">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "เจ‡เจน เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ Bcc เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹:">
+<!ENTITY bccAddress.accesskey "B">
+<!ENTITY bccAddressList.placeholder "Separate addresses with commas">
+<!ENTITY saveMessageDlg.label "เจœเจฆเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹เจฃ เจคเจพเจ‚ เจชเฉเจธเจผเจŸเฉ€ เจกเจพเจˆเจฒเจพเจ— เจตเฉ‡เจ–เฉ‹">
+<!ENTITY saveMessageDlg.accesskey "w">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY sentFolderOn.label "&quot;เจญเฉ‡เจœเฉ‡&quot;เจซเฉ‹เจฒเจกเจฐ เจ‰เฉฑเจคเฉ‡:">
+<!ENTITY sentFolderOn.accesskey "S">
+<!ENTITY sentInOtherFolder.label "เจนเฉ‹เจฐ:">
+<!ENTITY sentInOtherFolder.accesskey "O">
+<!-- LOCALIZATION NOTE (archivesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY archivesTitle.label "Message Archives">
+<!ENTITY keepArchives.label "เจธเฉเจจเฉ‡เจนเจพ เจ…เจ•เจพเจ‡เจต เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹:">
+<!ENTITY keepArchives.accesskey "K">
+<!ENTITY archiveHierarchyButton.label "Archive optionsโ€ฆ">
+<!ENTITY archiveHierarchyButton.accesskey "A">
+
+<!-- LOCALIZATION NOTE (archivesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY archivesFolderOn.label "&quot;เจ…เจ•เจพเจ‡เจต&quot; เจซเฉ‹เจฒเจกเจฐ เจ‰เฉฑเจคเฉ‡:">
+<!ENTITY archivesFolderOn.accesskey "D">
+<!ENTITY archiveInOtherFolder.label "เจนเฉ‹เจฐ:">
+<!ENTITY archiveInOtherFolder.accesskey "t">
+<!ENTITY specialFolders.label "Drafts and Templates">
+
+
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY draftsFolderOn.label "&quot;เจกเจฐเจพเจซเจŸ&quot; เจซเฉ‹เจฒเจกเจฐ เจ‰เฉฑเจคเฉ‡:">
+<!ENTITY draftsFolderOn.accesskey "D">
+<!ENTITY draftInOtherFolder.label "เจนเฉ‹เจฐ:">
+<!ENTITY draftInOtherFolder.accesskey "O">
+
+<!ENTITY keepTemplates.label "Keep message templates in:">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY templatesFolderOn.label "&quot;เจŸเฉˆเจชเจฒเฉ‡เจŸ&quot; เจซเฉ‹เจฒเจกเจฐ เจ‰เฉฑเจคเฉ‡:">
+<!ENTITY templatesFolderOn.accesskey "n">
+<!ENTITY templateInOtherFolder.label "เจนเฉ‹เจฐ:">
+<!ENTITY templateInOtherFolder.accesskey "h">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-identities-list.dtd b/l10n-pa-IN/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644
index 0000000000..f2e62df67b
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-identities-list.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 identitiesListManageDesc.label "Manage the identities for this account. The first identity is used by default.">
+<!ENTITY identitiesListAdd.label "Addโ€ฆ">
+<!ENTITY identitiesListAdd.accesskey "A">
+<!ENTITY identitiesListEdit.label "Editโ€ฆ">
+<!ENTITY identitiesListEdit.accesskey "E">
+<!ENTITY identitiesListDefault.label "Set Default">
+<!ENTITY identitiesListDefault.accesskey "S">
+<!ENTITY identitiesListDelete.label "Delete">
+<!ENTITY identitiesListDelete.accesskey "D">
+<!ENTITY identitiesListClose.label "Close">
+<!ENTITY identitiesListClose.accesskey "C">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-identity-edit.dtd b/l10n-pa-IN/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644
index 0000000000..9732cc8489
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-identity-edit.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 identityListDesc.label "เจ‡เจธ เจชเจ›เจพเจฃ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ— เจธเฉฐเจฐเจšเจจเจพ:">
+
+<!ENTITY settingsTab.label "เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY copiesFoldersTab.label "เจ•เจพเจชเฉ€ เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY addressingTab.label "เจฒเจฟเจ–เจฃ เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-im.dtd b/l10n-pa-IN/mail/chrome/messenger/am-im.dtd
new file mode 100644
index 0000000000..e600030c1c
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-im.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 accountWindow.title "เจ…เจ•เจพเจŠเจ‚เจŸ เจตเจฟเจถเฉ‡เจถเจคเจพ">
+<!ENTITY accountWindow.width "300">
+<!ENTITY account.general "เจ†เจฎ">
+<!ENTITY account.advanced "Advanced Options">
+<!ENTITY account.name "Username:">
+<!ENTITY account.password "Password:">
+<!ENTITY account.alias "Alias:">
+<!ENTITY account.newMailNotification "Notify on new Mail">
+<!ENTITY account.autojoin "Auto-Joined Channels:">
+<!ENTITY account.proxySettings.caption "Proxy Settings:">
+<!ENTITY account.proxySettings.change.label "Changeโ€ฆ">
+<!ENTITY account.proxySettings.change.accessKey "C">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-junk.dtd b/l10n-pa-IN/mail/chrome/messenger/am-junk.dtd
new file mode 100644
index 0000000000..0f9c55d881
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-junk.dtd
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY junkSettings.label "Junk Settings">
+<!ENTITY trainingDescription.label "If enabled, you must first train &brandShortName; to identify junk mail by using the Junk toolbar button to mark messages as junk or not. You need to identify both junk and non junk messages. After that &brandShortName; will be able to mark junk automatically.">
+<!ENTITY level.label "Enable adaptive junk mail controls for this account">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY move.label "Move new junk messages to:">
+<!ENTITY move.accesskey "M">
+<!ENTITY junkFolderOn.label "&quot;Junk&quot; folder on:">
+<!ENTITY junkFolderOn.accesskey "J">
+<!ENTITY otherFolder.label "Other:">
+<!ENTITY otherFolder.accesskey "O">
+<!ENTITY purge1.label "Automatically delete junk mail older than">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "days">
+
+<!ENTITY whitelistHeader.label "Do not automatically mark mail as junk if the sender is in: ">
+<!ENTITY whitelistHeader.accesskey "D">
+
+<!ENTITY ispHeadersWarning.label "If enabled, &brandShortName; will automatically consider messages marked by this external classifier as junk.">
+<!ENTITY ispHeaders.label "Trust junk mail headers set by: ">
+<!ENTITY ispHeaders.accesskey "T">
+
+<!ENTITY junkClassification.label "Selection">
+<!ENTITY junkActions.label "Destination and Retention">
+
+<!ENTITY globalJunkPrefs.label "Global Junk Preferencesโ€ฆ">
+<!ENTITY globalJunkPrefs.accesskey "G">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-main.dtd b/l10n-pa-IN/mail/chrome/messenger/am-main.dtd
new file mode 100644
index 0000000000..0495c24ffa
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-main.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-main.xul -->
+
+<!-- extracted from am-main.xhtml -->
+
+<!ENTITY accountTitle.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY accountName.label "เจ…เจ•เจพเจŠเจ‚เจŸ เจจเจพเจ‚:">
+<!ENTITY accountName.accesskey "N">
+
+<!ENTITY identityTitle.label "เจกเจฟเจซเจพเจฒเจŸ เจชเจ›เจพเจฃ">
+<!ENTITY identityDesc.label "เจนเจฐ เจ…เจ•เจพเจŠเจ‚เจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจชเจ›เจพเจฃ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ , เจœเจฟเจธ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจคเฉเจนเจพเจกเฉ€ เจฎเฉ‡เจฒ เจชเฉœเฉเจนเจจ เจฆเฉŒเจฐเจพเจจ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค">
+<!ENTITY name.label "เจคเฉเจนเจพเจกเจพ เจจเจพเจ‚:">
+<!ENTITY name.accesskey "Y">
+<!ENTITY email.label "เจˆ-เจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ:">
+<!ENTITY email.accesskey "E">
+<!ENTITY replyTo.label "เจœเจตเจพเจฌเฉ€ เจเจกเจฐเฉˆเฉฑเจธ:">
+<!ENTITY replyTo.accesskey "s">
+<!ENTITY replyTo.placeholder "Recipients will reply to this other address">
+<!ENTITY organization.label "เจธเฉฐเจธเจฅเจพ:">
+<!ENTITY organization.accesskey "O">
+<!ENTITY signatureText.label "เจฆเจธเจคเจ–เจค เจŸเฉˆเจ•เจธเจŸ:">
+<!ENTITY signatureText.accesskey "x">
+<!ENTITY signatureHtml.label "HTML เจตเจฐเจคเฉ‹เจ‚ (เจœเจฟเจตเฉ‡เจ‚, &lt;b&gt;bold&lt;/b&gt;)">
+<!ENTITY signatureHtml.accesskey "L">
+<!ENTITY signatureFile.label "Attach the signature from a file instead (text, HTML, or image):">
+<!ENTITY signatureFile.accesskey "t">
+<!ENTITY edit.label "เจธเฉ‹เจง...">
+<!ENTITY choose.label "เจšเฉเจฃเฉ‹...">
+<!ENTITY choose.accesskey "C">
+<!ENTITY editVCard.label "เจ•เจพเจฐเจก เจธเฉ‹เจง...">
+<!ENTITY editVCard.accesskey "d">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเจพ vCard เจถเจพเจฎเจฟเจฒ เจ•เจฐเฉ‹">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY manageIdentities.label "เจชเจ›เจพเจฃ เจชเจฐเจฌเฉฐเจง...">
+<!ENTITY manageIdentities.accesskey "M">
+
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+<!ENTITY smtpName.label "เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐ (SMTP):">
+<!ENTITY smtpName.accesskey "u">
+<!ENTITY smtpDefaultServer.label "เจกเจฟเจซเจพเจฒเจŸ เจธเจฐเจตเจฐ เจตเจฐเจคเฉ‹เจ‚">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-mdn.dtd b/l10n-pa-IN/mail/chrome/messenger/am-mdn.dtd
new file mode 100644
index 0000000000..a389a627fe
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-mdn.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 pane.title "เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ">
+<!ENTITY useGlobalPrefs.label "เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจฒเจˆ เจฎเฉ‡เจฐเฉ€ เจ—เจฒเฉ‹เจฌเจฒ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจชเจธเฉฐเจฆ เจตเจฐเจคเฉ‹เจ‚">
+<!ENTITY useGlobalPrefs.accesskey "U">
+<!ENTITY globalReceipts.label "โ€ฆเจ—เจฒเฉ‹เจฌเจฒ เจชเจธเฉฐเจฆ">
+<!ENTITY globalReceipts.accesskey "G">
+<!ENTITY useCustomPrefs.label "เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจฒเจˆ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจชเจธเฉฐเจฆ">
+<!ENTITY useCustomPrefs.accesskey "C">
+<!ENTITY requestReceipt.label "เจœเจฆเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃ เจคเจพเจ‚ เจนเจฎเฉ‡เจถเจพ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY requestReceipt.accesskey "W">
+<!ENTITY receiptArrive.label "เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฐเจธเฉ€เจฆ เจ†เจตเฉ‡:">
+<!ENTITY leaveIt.label "เจ‡เจธ เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ Inbox เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹">
+<!ENTITY leaveIt.accesskey "I">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label "เจ‡เจธ เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ &quot;Sent&quot; เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœ เจฆเจฟเจ“">
+<!ENTITY moveToSent.accesskey "M">
+<!ENTITY requestMDN.label "เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจตเจพเจชเจฟเจธเฉ€ เจฐเจธเฉ€เจฆ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚:">
+<!ENTITY returnSome.label "เจ•เฉเจ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฒเจˆ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเฉ‹">
+<!ENTITY returnSome.accesskey "e">
+<!ENTITY never.label "เจ•เจฆเฉ‡ เจตเฉ€ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจจเจพ เจญเฉ‡เจœเฉ‹">
+<!ENTITY never.accesskey "N">
+<!ENTITY notInToCc.label "เจœเฉ‡เจ•เจฐ เจฎเฉˆเจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจตเฉฑเจฒ เจœเจพเจ‚ Cc เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเจพเจ‚:">
+<!ENTITY notInToCc.accesskey "T">
+<!ENTITY outsideDomain.label "เจœเฉ‡เจ•เจฐ เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ เจฎเฉ‡เจฐเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉ‹เจตเฉ‡:">
+<!ENTITY outsideDomain.accesskey "s">
+<!ENTITY otherCases.label "เจนเฉ‹เจฐ เจธเจญ เจนเจพเจฒเจพเจคเจพเจ‚ เจตเจฟเฉฑเจš:">
+<!ENTITY otherCases.accesskey "o">
+<!ENTITY askMe.label "เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹">
+<!ENTITY alwaysSend.label "เจนเจฎเฉ‡เจถเจพ เจญเฉ‡เจœเฉ‹">
+<!ENTITY neverSend.label "เจ•เจฆเฉ‡ เจจเจพ เจญเฉ‡เจœเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-mdn.properties b/l10n-pa-IN/mail/chrome/messenger/am-mdn.properties
new file mode 100644
index 0000000000..05f736391f
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-mdn.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/.
+
+## Strings used in prefs.
+prefPanel-mdn=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-offline.dtd b/l10n-pa-IN/mail/chrome/messenger/am-offline.dtd
new file mode 100644
index 0000000000..b3465bddf5
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-offline.dtd
@@ -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/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "เจกเจฟเจธเจ• เจฅเจพเจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจพ เจ•เจฐเฉ‹:">
+<!ENTITY doNotDownloadNntp.label "To save disk space, do not download for offline use:">
+<!ENTITY doNotDownloadImap.label "To save disk space, downloading messages from the server and keeping local copies for offline use can be restricted by age or size.">
+<!ENTITY offlineNotDownload.label "เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY offlineNotDownload.accesskey "M">
+<!ENTITY autosyncNotDownload.label "Don't download messages larger than">
+<!ENTITY autosyncNotDownload.accesskey "m">
+<!ENTITY kb.label "KB">
+<!ENTITY daysOld.label "เจฆเจฟเจจ เจชเฉเจฐเจพเจฃเฉ‡">
+<!ENTITY message.label "เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY nntpNotDownloadRead.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉœเฉเจนเฉ‹">
+<!ENTITY nntpNotDownloadRead.accesskey "d">
+<!ENTITY nntpDownloadMsg.label "เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY nntpDownloadMsg.accesskey "e">
+<!ENTITY retentionCleanup.label "เจกเจฟเจธเจ• เจฅเจพเจ‚ เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจนเจŸเจพเจ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ">
+<!ENTITY retentionCleanupImap.label "เจกเจฟเจธเจ• เจฅเจพเจ‚ เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡, เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจนเจŸเจพเจ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ, เจฒเฉ‹เจ•เจฒ เจ•เจพเจชเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ…เจธเจฒเฉ€ เจธเจฎเฉ‡เจคเฅค">
+<!ENTITY retentionCleanupPop.label "เจกเจฟเจธเจ• เจฅเจพเจ‚ เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจนเจŸเจพเจ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ, เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ…เจธเจฒเฉ€ เจธเจฎเฉ‡เจคเฅค">
+<!ENTITY retentionKeepMsg.label "เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉเจจเฉ‡เจนเฉ‡ เจนเจŸเจพเจ“">
+<!ENTITY retentionKeepMsg.accesskey "t">
+<!ENTITY retentionKeepAll.label "เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจจเจพ เจนเจŸเจพเจ“">
+<!ENTITY retentionKeepAll.accesskey "n">
+<!ENTITY retentionKeepRecent.label "เจธเจญ เจนเจŸเจพเจ“, เจชเจฐ เจธเจญ เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจจเจนเฉ€เจ‚">
+<!ENTITY retentionKeepRecent.accesskey "b">
+<!ENTITY retentionApplyToFlagged.label "เจนเจฎเฉ‡เจธเจผเจพ เจคเจพเจฐเจพเจฌเฉฑเจง เจธเฉเจจเฉ‡เจนเฉ‡ เจฐเฉฑเจ–เฉ‹">
+<!ENTITY retentionApplyToFlagged.accesskey "e">
+<!ENTITY nntpRemoveMsgBody.label "เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจˆ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจญเจพเจ— เจนเจŸเจพเจ“">
+<!ENTITY nntpRemoveMsgBody.accesskey "o">
+<!ENTITY offlineSelectNntp.label "เจ†เจซเจฒเจพเจˆเจจ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจšเฉเจฃเฉ‹โ€ฆ">
+<!ENTITY offlineSelectNntp.accesskey "S">
+<!ENTITY offlineImapAdvancedOffline.label "เจคเจ•เจจเฉ€เจ•เฉ€โ€ฆ">
+<!ENTITY offlineImapAdvancedOffline.accesskey "A">
+<!ENTITY syncGroupTitle.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผ">
+<!ENTITY diskspaceGroupTitle.label "เจกเจฟเจธเจ• เจฅเจพเจ‚">
+
+<!-- LOCALIZATION NOTE: (ageAutosyncBefore.label, ageAutosyncMiddle.label, ageAutosyncAfter.label):
+ The entities ageAutosyncBefore.label, ageAutosyncMiddle.label, and ageAutosyncAfter.label appear
+ on a single line within the scope of useAutosync.ByAge as follows:
+
+ &ageAutosyncBefore.label [textbox for autosync value] &ageAutosyncMiddle.label; [dropdown for autosync interval] &ageAutosyncAfter.label;
+-->
+<!ENTITY allAutosync.label "Synchronize all messages locally regardless of age">
+<!ENTITY allAutosync.accesskey "c">
+<!ENTITY ageAutosyncBefore.label "Synchronize the most recent">
+<!ENTITY ageAutosync.accesskey "z">
+<!ENTITY ageAutosyncMiddle.label "">
+<!ENTITY dayAgeInterval.label "Days">
+<!ENTITY weekAgeInterval.label "Weeks">
+<!ENTITY monthAgeInterval.label "Months">
+<!ENTITY yearAgeInterval.label "Years">
+<!ENTITY ageAutosyncAfter.label "">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-server-advanced.dtd b/l10n-pa-IN/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644
index 0000000000..7c19930275
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-server-advanced.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 serverAdvanced.label "เจฎเจพเจนเจฐ เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!-- LOCALIZATION NOTE (serverDirectory.label): DONT_TRANSLATE "IMAP" -->
+
+<!ENTITY serverDirectory.label "IMAP เจธเจฐเจตเจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€:">
+<!ENTITY serverDirectory.accesskey "d">
+<!ENTITY usingSubscription.label "เจฎเจจเจœเจผเฉ‚เจฐ เจซเฉ‹เจฒเจกเจฐ เจนเฉ€ เจตเฉ‡เจ–เจพเจ“">
+<!ENTITY usingSubscription.accesskey "w">
+<!ENTITY dualUseFolders.label "เจธเจฐเจตเจฐ เจ‰เจนเจจเจพเจ‚ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฌ-เจซเฉ‹เจฒเจกเจฐ เจคเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ">
+<!ENTITY dualUseFolders.accesskey "f">
+<!ENTITY maximumConnectionsNumber.label "เจ•เฉˆเจธ เจฒเจˆ เจตเฉฑเจงเฉ‹-เจตเฉฑเจง เจธเจฐเจตเจฐ เจ•เฉเจจเฉˆเจ•เจถเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€">
+<!ENTITY maximumConnectionsNumber.accesskey "M">
+<!-- LOCALIZATION NOTE (namespaceDesc.label): DONT_TRANSLATE "IMAP" -->
+<!ENTITY namespaceDesc.label "เจ‡เจน เจชเจธเฉฐเจฆ เจคเฉเจนเจพเจกเฉ‡ IMAP เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจจเจพเจ‚-เจฅเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ">
+<!ENTITY personalNamespace.label "เจจเจฟเฉฑเจœเฉ€ เจจเจพเจ‚:">
+<!ENTITY personalNamespace.accesskey "P">
+<!ENTITY publicNamespace.label "เจชเจฌเจฒเจฟเจ• (เจธเจพเจ‚เจเจพ):">
+<!ENTITY publicNamespace.accesskey "u">
+<!ENTITY otherUsersNamespace.label "เจนเฉ‹เจฐ เจฏเฉ‚เจœเจผเจฐ:">
+<!ENTITY otherUsersNamespace.accesskey "O">
+<!ENTITY overrideNamespaces.label "เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจจเจพเจ‚-เจฅเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจจ เจฆเจฟเจ“">
+<!ENTITY overrideNamespaces.accesskey "A">
+
+<!ENTITY deferToServer.label "เจตเฉฑเจ–เจฐเฉ‡ เจ…เจ•เจพเจŠเจ‚เจŸ เจฒเจˆ Inbox">
+<!ENTITY deferToServer.accesskey "D">
+<!ENTITY deferGetNewMail.label "เจจเจตเฉ‡เจ‚ เจฎเฉ‡เจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เจธ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจถเจพเจฎเจฟเจฒ เจ•เจฐเฉ‹">
+<!ENTITY deferGetNewMail.accesskey "I">
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-server-top.dtd b/l10n-pa-IN/mail/chrome/messenger/am-server-top.dtd
new file mode 100644
index 0000000000..2b68e2757e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-server-top.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 am-server-top.xul -->
+<!ENTITY messageStorage.label "Message Storage">
+
+<!ENTITY securitySettings.label "เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY serverSettings.label "เจธเจฐเจตเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—">
+
+<!-- LOCALIZATION NOTE (newsServer.label) : do not translate "NNTP" in below line -->
+
+<!ENTITY serverType.label "เจธเจฐเจตเจฐ เจ•เจฟเจธเจฎ:">
+<!ENTITY serverName.label "เจธเจฐเจตเจฐ เจจเจพเจ‚:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY userName.label "เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚:">
+<!ENTITY userName.accesskey "N">
+<!ENTITY port.label "เจชเฉ‹เจฐเจŸ:">
+<!ENTITY port.accesskey "P">
+<!ENTITY serverPortDefault.label "เจกเจฟเจซเจพเจฒเจŸ:">
+<!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammer dependency
+ For example, in Japanese cases:
+ biffStart.label "every"
+ biffEnd.label "minutes for new messages Check"
+-->
+<!ENTITY biffStart.label "เจจเจตเฉ‡เจ‚ เจธเฉเจจเจนเจฟเจ†เจ‚ เจฆเฉ€ เจนเจฐ ">
+<!ENTITY biffStart.accesskey "k">
+<!ENTITY biffEnd.label "เจฎเจฟเฉฐเจŸ เจฌเจพเจ…เจฆ เจœเจพเจ‚เจš เจ•เจฐเฉ‹">
+<!ENTITY connectionSecurity.label "เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ†:">
+<!ENTITY connectionSecurity.accesskey "u">
+<!ENTITY connectionSecurityType-0.label "None">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, เจœเฉ‡ เจ‰เจชเจฒเฉฑเจฌเจง เจนเฉ‹เจตเฉ‡">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY authMethod.label "Authentication method:">
+<!ENTITY authMethod.accesskey "i">
+<!ENTITY leaveOnServer.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจฐเจนเจฟเจฃ เจฆเจฟเจ“">
+<!ENTITY leaveOnServer.accesskey "g">
+<!ENTITY headersOnly.label "เจธเจฟเจฐเจซ เจนเฉˆเฉฑเจกเจฐ เจนเฉ€ เจตเฉ‡เจ–เฉ‹">
+<!ENTITY headersOnly.accesskey "f">
+<!ENTITY deleteByAgeFromServer.label "เจฒเฉฑเจ—เจญเจ—">
+<!ENTITY deleteByAgeFromServer.accesskey "o">
+<!ENTITY daysEnd.label "เจฆเจฟเจจ">
+<!ENTITY deleteOnServer2.label "เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจตเจพเจ‚ เจจเจพ">
+<!ENTITY deleteOnServer2.accesskey "d">
+<!ENTITY downloadOnBiff.label "เจจเจตเฉ‡เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹">
+<!ENTITY downloadOnBiff.accesskey "m">
+
+<!ENTITY deleteMessagePrefix.label "เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจนเจŸเจพเจตเจพเจ‚:">
+<!ENTITY modelMoveToTrash.label "เจ‡เจธ เจจเฉ‚เฉฐ เจฐเฉฑเจฆเฉ€ เจตเจฟเฉฑเจš เจญเฉ‡เจœ เจฆเจฟเจ“">
+<!ENTITY modelMoveToTrash.accesskey "o">
+<!ENTITY modelMarkDeleted.label "เจ‡เจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เจฐเฉ‹">
+<!ENTITY modelMarkDeleted.accesskey "k">
+<!ENTITY modelDeleteImmediately.label "เจคเฉเจฐเฉฐเจค เจนเจŸเจพ เจฆเจฟเจ“">
+<!ENTITY modelDeleteImmediately.accesskey "d">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "เจฌเฉฐเจฆ เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ Inbox (&quot;Expunge&quot;) เจ•เจฐเฉ‹">
+<!ENTITY expungeOnExit.accesskey "E">
+<!ENTITY emptyTrashOnExit.label "เจฌเฉฐเจฆ เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจฐเฉฑเจฆเฉ€ เจ–เจพเจฒเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY emptyTrashOnExit.accesskey "x">
+<!ENTITY loginAtStartup.label "เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจธเจฎเฉ‡เจ‚ เจจเจตเฉ‡เจ‚ เจธเฉเจจเจนเจฟเจ†เจ‚ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹">
+<!ENTITY loginAtStartup.accesskey "C">
+<!-- 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 "เจนเฉ‹เจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹">
+<!ENTITY maxMessagesStart.accesskey "m">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "เจธเฉเจจเฉ‡เจนเจพ">
+<!ENTITY alwaysAuthenticate.label "เจ‡เจธ เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเจจ เจธเจฎเฉ‡เจ‚ เจนเจฎเฉ‡เจถเจพ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY alwaysAuthenticate.accesskey "w">
+<!ENTITY abbreviate.label "เจชเฉฑเจคเจฐ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจจเจฟเจŠเจœเจผ-เจ—เจฐเฉเฉฑเจช เจฆเจพ เจจเจพเจ‚ เจ‡เฉฐเจ เจตเฉ‡เจ–เฉ‹:">
+<!ENTITY abbreviateOn.label "เจชเฉ‚เจฐเจพ เจจเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 'netscape.public.mozilla.mail-news')">
+<!ENTITY abbreviateOff.label "เจธเฉฐเจ–เฉ‡เจช เจจเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 'n.p.m.mail-news')">
+<!ENTITY advancedButton.label "เจคเจ•เจจเฉ€เจ•เฉ€...">
+<!ENTITY advancedButton.accesskey "v">
+<!ENTITY localFolderPicker.label "เจฒเฉ‹เจ•เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจšเฉเจฃเฉ‹">
+<!ENTITY browseFolder.label "เจเจฒเจ•...">
+<!ENTITY browseFolder.accesskey "B">
+<!ENTITY browseNewsrc.label "เจเจฒเจ•...">
+<!ENTITY browseNewsrc.accesskey "e">
+
+<!ENTITY accountTitle.label "Account Settings">
+<!ENTITY accountSettingsDesc.label "The following is a special account. There are no identities associated with it.">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-serverwithnoidentities.dtd b/l10n-pa-IN/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644
index 0000000000..1749b56d38
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-serverwithnoidentities.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 accountName.label "Account Name:">
+<!ENTITY accountName.accesskey "N">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-smime.dtd b/l10n-pa-IN/mail/chrome/messenger/am-smime.dtd
new file mode 100644
index 0000000000..c97e774f09
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-smime.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 digitalSign.certificate.button "เจšเฉเจฃเฉ‹โ€ฆ">
+<!ENTITY digitalSign.certificate.accesskey "S">
+<!ENTITY digitalSign.certificate_clear.button "เจธเจพเจซเจผ เจ•เจฐเฉ‹">
+<!ENTITY digitalSign.certificate_clear.accesskey "C">
+<!ENTITY encryption.certificate.button "เจšเฉเจฃเฉ‹โ€ฆ">
+<!ENTITY encryption.certificate.accesskey "t">
+<!ENTITY encryption.certificate_clear.button "เจธเจพเจซเจผ เจ•เจฐเฉ‹">
+<!ENTITY encryption.certificate_clear.accesskey "e">
+<!ENTITY signingGroupTitle.label "เจกเจฟเจœเจผเจฟเจŸเจฒ เจธเจพเจˆเจจเจฟเฉฐเจ—">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/am-smime.properties b/l10n-pa-IN/mail/chrome/messenger/am-smime.properties
new file mode 100644
index 0000000000..c3101c18c4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/am-smime.properties
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=เจคเฉเจธเฉ€เจ‚ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจธเฉเจจเฉ‡เจนเจพ เจกเจฟเฉ›เฉ€เจŸเจฒเฉ€ เจฆเจธเจคเจ–เจคเฉ€ เจนเฉˆ, เจชเจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจœเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจœเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+NoSenderEncryptionCert=เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฎเฉ‡เจฒ เจฒเจˆ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจถเจจ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจชเจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉ‡เจฒ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจœเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจœเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+MissingRecipientEncryptionCert=เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉฑเจคเจฐ เจฒเจˆ เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ, เจชเจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ %S เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เฅค
+
+NoSigningCert=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจฌเฉฐเจงเจ• เจ‡เฉฑเจ• เจœเจพเจ‡เจœ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจคเฉ‡ เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡
+NoEncryptionCert=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจฌเฉฐเจงเจ• เจ‡เฉฑเจ• เจœเจพเจ‡เจœ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจนเฉ‹เจฐ เจตเจฟเจ…เจ•เจคเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจญเฉ‡เจœเจฃ เจ‡เจ•เฉเจฐเจฟเจชเจŸ เจˆ-เจฎเฉ‡เจฒ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐ เจธเจ•เจฃเฅค
+
+encryption_needCertWantSame=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจชเฉฑเจคเจฐ เจญเฉ‡เจœเจฃ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจคเฉ‡ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เจนเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+encryption_wantSame=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉเจฐเจฟเจชเจŸ เจคเฉ‡ เจกเจฟเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+encryption_needCertWantToSelect=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจชเฉฑเจคเจฐ เจญเฉ‡เจœเจฃ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+signing_needCertWantSame=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+signing_wantSame=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ†เจชเจฃเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+signing_needCertWantToSelect=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจกเจฟเฉ›เฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+## Strings used by nsMsgComposeSecure
+mime_smimeEncryptedContentDesc=S/MIME Encrypted Message
+mime_smimeSignatureContentDesc=S/MIME Cryptographic Signature
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/baseMenuOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/baseMenuOverlay.dtd
new file mode 100644
index 0000000000..39246e4094
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/baseMenuOverlay.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/. -->
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label "เจฎเฉฑเจฆเจฆ">
+<!ENTITY helpMenu.accesskey "H">
+<!-- LOCALIZATION NOTE some localizations of Windows use "?"
+ for the help button in the menubar but Gnome does not. -->
+<!ENTITY helpMenuWin.label "เจฎเฉฑเจฆเจฆ">
+<!ENTITY helpMenuWin.accesskey "H">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/charsetTitles.properties b/l10n-pa-IN/mail/chrome/messenger/charsetTitles.properties
new file mode 100644
index 0000000000..6a7f20d642
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/charsetTitles.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## 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
+
+## Format of this file:
+## charset_name.title = a_title - specifies the human readable title for
+## this charset
+
+iso-8859-1.title = Western (ISO-8859-1)
+iso-8859-2.title = Central European (ISO-8859-2)
+iso-8859-3.title = South European (ISO-8859-3)
+iso-8859-4.title = Baltic (ISO-8859-4)
+iso-8859-10.title = Nordic (ISO-8859-10)
+iso-8859-13.title = Baltic (ISO-8859-13)
+iso-8859-14.title = Celtic (ISO-8859-14)
+iso-8859-15.title = Western (ISO-8859-15)
+iso-8859-16.title = Romanian (ISO-8859-16)
+windows-1250.title = Central European (Windows-1250)
+windows-1252.title = Western (Windows-1252)
+windows-1254.title = Turkish (Windows-1254)
+windows-1257.title = Baltic (Windows-1257)
+macintosh.title = Western (MacRoman)
+x-mac-ce.title = Central European (MacCE)
+x-mac-turkish.title = Turkish (MacTurkish)
+x-mac-croatian.title = Croatian (MacCroatian)
+x-mac-romanian.title = Romanian (MacRomanian)
+x-mac-icelandic.title = Icelandic (MacIcelandic)
+iso-2022-jp.title = Japanese (ISO-2022-JP)
+shift_jis.title = Japanese (Shift_JIS)
+euc-jp.title = Japanese (EUC-JP)
+big5.title = Chinese Traditional (Big5)
+big5-hkscs.title = Chinese Traditional (Big5-HKSCS)
+gb2312.title = Chinese Simplified (GB2312)
+gbk.title = Chinese Simplified (GBK)
+euc-kr.title = Korean (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 = Cyrillic (ISO-8859-5)
+windows-1251.title = Cyrillic (Windows-1251)
+x-mac-cyrillic.title = Cyrillic (MacCyrillic)
+x-mac-ukrainian.title = Cyrillic/Ukrainian (MacUkrainian)
+koi8-r.title = Cyrillic (KOI8-R)
+koi8-u.title = Cyrillic/Ukrainian (KOI8-U)
+iso-8859-7.title = Greek (ISO-8859-7)
+windows-1253.title = Greek (Windows-1253)
+x-mac-greek.title = Greek (MacGreek)
+windows-1258.title = Vietnamese (Windows-1258)
+windows-874.title = Thai (Windows-874)
+iso-8859-6.title = Arabic (ISO-8859-6)
+iso-8859-8.title = Hebrew Visual (ISO-8859-8)
+iso-8859-8-i.title = Hebrew (ISO-8859-8-I)
+windows-1255.title = Hebrew (Windows-1255)
+windows-1256.title = Arabic (Windows-1256)
+x-user-defined.title = User Defined
+ibm866.title = Cyrillic/Russian (CP-866)
+gb18030.title = Chinese Simplified (GB18030)
+x-mac-arabic.title = Arabic (MacArabic)
+x-mac-farsi.title = Farsi (MacFarsi)
+x-mac-hebrew.title = Hebrew (MacHebrew)
+x-mac-devanagari.title = Hindi (MacDevanagari)
+x-mac-gujarati.title = Gujarati (MacGujarati)
+x-mac-gurmukhi.title = Gurmukhi (MacGurmukhi)
+
+
+chardet.off.title = (Off)
+chardet.universal_charset_detector.title = Universal
+chardet.ja_parallel_state_machine.title = Japanese
+chardet.ko_parallel_state_machine.title = Korean
+chardet.zhtw_parallel_state_machine.title = Traditional Chinese
+chardet.zhcn_parallel_state_machine.title = Simplified Chinese
+chardet.zh_parallel_state_machine.title = Chinese
+chardet.cjk_parallel_state_machine.title = East Asian
+chardet.ruprob.title = Russian
+chardet.ukprob.title = Ukrainian
diff --git a/l10n-pa-IN/mail/chrome/messenger/chat.dtd b/l10n-pa-IN/mail/chrome/messenger/chat.dtd
new file mode 100644
index 0000000000..c69adeb702
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/chat.dtd
@@ -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/. -->
+
+<!ENTITY onlineContactsHeader.label "Online Contacts">
+<!ENTITY offlineContactsHeader.label "Offline Contacts">
+<!ENTITY conversationsHeader.label "Conversations">
+<!ENTITY searchResultConversation.label "Search result">
+<!ENTITY chat.noConv.title "Conversations will be displayed here.">
+<!ENTITY chat.noConv.description "Use the contact list in the left panel to start a conversation.">
+<!ENTITY chat.noPreviousConv.description "&brandShortName; currently doesn't have any previous conversations stored for this contact.">
+<!ENTITY chat.noAccount.title "You haven't set up a chat account yet.">
+<!ENTITY chat.noAccount.description "Let &brandShortName; guide you through the process of setting up your chat account.">
+<!ENTITY chat.accountWizard.button "Get started">
+<!ENTITY chat.noConnectedAccount.title "Your chat accounts are not connected.">
+<!ENTITY chat.noConnectedAccount.description "You can connect them from the 'Chat status' dialog:">
+<!ENTITY chat.showAccountManager.button "Show chat status">
+
+<!ENTITY chat.participants "Participants:">
+<!ENTITY chat.previousConversations "Previous Conversations:">
+<!ENTITY chat.ongoingConversation "Ongoing conversation">
+
+<!ENTITY openConversationCmd.label "Start a Conversation">
+<!ENTITY openConversationCmd.accesskey "c">
+<!ENTITY closeConversationCmd.label "Close Conversation">
+<!ENTITY closeConversationCmd.accesskey "C">
+<!ENTITY aliasCmd.label "Rename">
+<!ENTITY aliasCmd.accesskey "R">
+<!ENTITY deleteCmd.label "Remove Contact">
+<!ENTITY deleteCmd.accesskey "v">
+
+<!ENTITY openConversationButton.tooltip "Start a conversation">
+<!ENTITY closeConversationButton.tooltip "Close conversation">
+
+<!ENTITY addBuddyButton.label "Add Contact">
+<!ENTITY joinChatButton.label "Join Chat">
+<!ENTITY chatAccountsButton.label "Show Accounts">
+
+
+<!ENTITY status.available "Available">
+<!ENTITY status.unavailable "Unavailable">
+<!ENTITY status.offline "Offline">
+
+<!ENTITY openLinkCmd.label "Open Linkโ€ฆ">
+<!ENTITY openLinkCmd.accesskey "O">
diff --git a/l10n-pa-IN/mail/chrome/messenger/chat.properties b/l10n-pa-IN/mail/chrome/messenger/chat.properties
new file mode 100644
index 0000000000..482fbe06e2
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/chat.properties
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Chat
+goBackToCurrentConversation.button=Back to current conversation
+# LOCALIZATION NOTE (startAConversationWith.button):
+# %S is replaced with the display name of a contact.
+startAConversationWith.button=Start a conversation with %S
+
+# LOCALIZATION NOTE (defaultGroup):
+# this is used in the addBuddies dialog if the list of existing groups is empty
+defaultGroup=Contacts
+
+# 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=%S wants to chat with you
+buddy.authRequest.allow.label=Allow
+buddy.authRequest.allow.accesskey=A
+buddy.authRequest.deny.label=Deny
+buddy.authRequest.deny.accesskey=D
+
+# 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=Delete %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=%1$S will be permanently removed from your %2$S buddy list if you continue.
+
+# 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=&Delete
+
+displayNameEmptyText=Display Name
+userIconFilePickerTitle=Select the new iconโ€ฆ
+
+# 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=is typingโ€ฆ
+chat.hasStoppedTyping=has stopped typing.
+# 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 is typing.
+chat.contactHasStoppedTyping=%S has stopped typing.
+
+# LOCALIZATION NOTE (unknownCommand):
+# This is shown when an unknown command (/foo) is attempted. %S is the command.
+unknownCommand=%S is not a supported command. Type /help to see the list of commands.
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/configEditorOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/configEditorOverlay.dtd
new file mode 100644
index 0000000000..3d78799d68
--- /dev/null
+++ b/l10n-pa-IN/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-pa-IN/mail/chrome/messenger/custom.properties b/l10n-pa-IN/mail/chrome/messenger/custom.properties
new file mode 100644
index 0000000000..a512f0cef9
--- /dev/null
+++ b/l10n-pa-IN/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=เจนเฉˆเฉฑเจกเจฐ, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจตเจฟเฉฑเจš เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ':', เจ‡เฉฑเจ• เจจเจพ-เจ›เจชเจฃเจฏเฉ‹เจ—, เจจเจพ-ascii เจ…เฉฑเจ–เจฐ เจœเจพเจ‚ เจ‡เฉฑเจ• เจ…เฉฑเจ  เจฌเจฟเฉฑเจŸ เจ…เฉฑเจ–เจฐ เจถเจพเจฎเจฟเจฒ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจนเจŸเจพเจ‰ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.dtd b/l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.dtd
new file mode 100644
index 0000000000..c62c720c3c
--- /dev/null
+++ b/l10n-pa-IN/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 "Developer Tools Options">
+<!ENTITY options.status.label "Status:">
+<!ENTITY options.port.label "Port:">
+<!ENTITY options.forcelocal.label "Allow connections from other computers">
diff --git a/l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.properties b/l10n-pa-IN/mail/chrome/messenger/devtools/dbgserver.properties
new file mode 100644
index 0000000000..6d3ff2fa1b
--- /dev/null
+++ b/l10n-pa-IN/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=Stop Developer Tools Server
+options.start.label=Start Developer Tools Server
+
+options.connected.label=#1 Client Connected;#1 Clients Connected
+options.connected.tooltip=The developer tools server is running and there are clients connected.
+options.listening.label=Listening
+options.listening.tooltip=The developer tools server is running and waiting for connections.
+options.idle.label=Not Running
+options.idle.tooltip=The developer tools server is not running. You can start it from this dialog.
+options.unsupported.label=Unsupported
+options.unsupported.tooltip=There was an error loading the built-in developer tools server. Make sure it is packaged and check your error console for messages.
diff --git a/l10n-pa-IN/mail/chrome/messenger/downloadheaders.dtd b/l10n-pa-IN/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644
index 0000000000..245d04049f
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/downloadheaders.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 all.label "เจธเจญ เจนเฉˆเฉฑเจกเจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹">
+<!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.
+-->
+
+<!--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 "เจกเจพเจŠเจจเจฒเฉ‹เจก">
+<!ENTITY download.accesskey "o">
+<!--LOCALIZATION NOTE (headers.label): see note for download.label -->
+<!ENTITY headers.label "เจนเฉˆเฉฑเจกเจฐ">
+<!ENTITY headers.accesskey "h">
+<!ENTITY mark.label "เจฌเจ•เจพเจ‡เจ† เจนเฉˆเฉฑเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจเจฒเจพเจจเฉ‹">
+<!ENTITY mark.accesskey "M">
diff --git a/l10n-pa-IN/mail/chrome/messenger/editContactOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/editContactOverlay.dtd
new file mode 100644
index 0000000000..12fb9860ec
--- /dev/null
+++ b/l10n-pa-IN/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 "Delete">
+<!ENTITY editContactPanelDeleteContact.accesskey "l">
+
+<!ENTITY editContactName.label "เจจเจพเจ‚:">
+<!ENTITY editContactName.accesskey "N">
+
+<!ENTITY editContactEmail.label "เจˆเจฎเฉ‡เจฒ:">
+<!ENTITY editContactEmail.accesskey "E">
+
+<!ENTITY editContactAddressBook.label "Address Book:">
+<!ENTITY editContactAddressBook.accesskey "A">
+
+<!ENTITY editContactPanelDone.label "เจฎเฉเจ•เฉฐเจฎเจฒ">
+<!ENTITY editContactPanelDone.accesskey "D">
+
+<!ENTITY contactMoveDisabledWarning.description "You can't change the address book because the contact is in a mailing list.">
diff --git a/l10n-pa-IN/mail/chrome/messenger/editContactOverlay.properties b/l10n-pa-IN/mail/chrome/messenger/editContactOverlay.properties
new file mode 100644
index 0000000000..bb14a3af46
--- /dev/null
+++ b/l10n-pa-IN/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=เจธเฉฐเจชเจฐเจ• เจธเฉ‹เจง
+viewTitle=เจธเฉฐเจชเจฐเจ• เจตเฉ‡เจ–เฉ‹
+
+editDetailsLabel=เจตเฉ‡เจฐเจตเจพ เจธเฉ‹เจง
+editDetailsAccessKey=t
+viewDetailsLabel=เจตเฉ‡เจฐเจตเจพ เจตเฉ‡เจ–เฉ‹
+viewDetailsAccessKey=t
+
+deleteContactTitle=Delete Contact
+deleteContactMessage=Are you sure you want to delete this Contact?
diff --git a/l10n-pa-IN/mail/chrome/messenger/fieldMapImport.dtd b/l10n-pa-IN/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644
index 0000000000..ddc467c2fb
--- /dev/null
+++ b/l10n-pa-IN/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 "เจ…เฉฑเจ—เฉ‡">
+<!ENTITY fieldMapImport.next.accesskey "N">
+<!ENTITY fieldMapImport.previous.label "เจชเจฟเฉฑเจ›เฉ‡">
+<!ENTITY fieldMapImport.previous.accesskey "P">
+<!ENTITY fieldMapImport.text "Use Move Up and Move Down to match the address book fields on the left to the correct data for import on the right. Uncheck items you do not want to import.">
+<!ENTITY fieldMapImport.up.label "เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY fieldMapImport.up.accesskey "U">
+<!ENTITY fieldMapImport.down.label "เจนเฉ‡เจ เจพเจ‚ เจญเฉ‡เจœเฉ‹">
+<!ENTITY fieldMapImport.down.accesskey "D">
+<!ENTITY fieldMapImport.fieldListTitle "เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจ–เฉ‡เจคเจฐ">
+<!ENTITY fieldMapImport.dataTitle "เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจฒเจˆ เจฐเจฟเจ•เจพเจฐเจก เจกเจพเจŸเจพ">
+<!ENTITY fieldMapImport.skipFirstRecord.label "เจชเจนเจฟเจฒเจพเจ‚ เจฐเจฟเจ•เจพเจฐเจก เจ–เฉ‡เจคเจฐ เจจเจพเจ‚ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "F">
diff --git a/l10n-pa-IN/mail/chrome/messenger/filter.properties b/l10n-pa-IN/mail/chrome/messenger/filter.properties
new file mode 100644
index 0000000000..d189a5abc5
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/filter.properties
@@ -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/.
+
+mustSelectFolder=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจถเจพเจจเจพ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+enterValidEmailAddress=เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ เฉ€เจ• เจˆ-เจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเจ“เฅค
+pickTemplateToReplyWith=เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เจŸเฉˆเจชเจฒเฉ‡เจŸ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
+mustEnterName=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+
+cannotHaveDuplicateFilterTitle=เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚
+cannotHaveDuplicateFilterMessage=เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+mustHaveFilterTypeTitle=No filter event selected
+mustHaveFilterTypeMessage=You must select at least one event when this filter is applied. If you temporarily do not wish the filter to run at any event, uncheck its enabled state from the Message Filters dialog.
+deleteFilterConfirmation=Are you sure you want to delete the selected filter(s)?
+matchAllFilterName=เจธเจญ เจธเฉเจจเฉ‡เจนเฉ‡ เจฎเจฟเจฒเจพเจ“
+filterListBackUpMsg=เจคเฉเจนเจพเจกเจพ เจซเจฟเจฒเจŸเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ•เจฟ msgFilterRules.dat เจซเจพเจ‡เจฒ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจซเจฟเจฒเจŸเจฐ เจนเจจ, เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ msgFilterRules.dat เจซเจพเจ‡เจฒ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€ เจซเจพเจ‡เจฒ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ rulesbackup.dat เจจเจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡เจ—เจพเฅค
+customHeaderOverflow=เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ 50 เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจนเฉˆเฉฑเจกเจฐ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจŸเฉฑเจช เจ—เจ เจนเฉ‹เฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจนเฉˆเฉฑเจกเจฐ เจนเจŸเจพ เจ•เฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+filterCustomHeaderOverflow=เจคเฉเจนเจพเจกเฉ‡ เจซเจฟเจฒเจŸเจฐ 50 เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจซเจฟเจฒเจŸเจฐ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจ เจนเจจเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ msgFilterRules.dat เจซเจพเจ‡เจฒ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจซเจฟเจฒเจŸเจฐ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ˜เฉฑเจŸ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจซเจฟเจฒเจŸเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‹เฅค
+invalidCustomHeader=เจคเฉเจนเจพเจกเฉ‡ เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจนเฉˆเฉฑเจกเจฐ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจค เจ…เฉฑเจ–เจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ':', เจ‡เฉฑเจ• เจจเจพ-เจ›เจพเจชเจฃเจฏเฉ‹เจ— เจ…เฉฑเจ–เจฐ, เจจเจพ-ascii เจ…เฉฑเจ–เจฐ, เจœเจพเจ‚ เจ…เฉฑเจ -เจฌเจฟเฉฑเจŸ ascii เจ…เฉฑเจ–เจฐ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ msgFilterRules.dat เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจธเฉ‹เจง เจ•เจฐเฉ‹, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจซเจฟเจฒเจŸเจฐ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจนเฉˆเฉฑเจกเจฐ เจตเจฟเฉฑเจš เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจนเจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค
+continueFilterExecution=เจซเจฟเจฒเจŸเจฐ %S เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ…เจธเจซเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€ เจซเจฟเจฒเจŸเจฐ เจฒเจ—เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+promptTitle=เจซเจฟเจฒเจŸเจฐ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
+promptMsg=เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจซเจฟเจฒเจŸเจฐ เจ•เจพเจฐเจตเจพเจˆ เจ…เจงเฉ€เจจ เจนเจจ\nเจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจซเจฟเจฒเจŸเจฐ เจฒเจ—เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจชเจธเฉฐเจฆ เจ•เจฐเฉ‹เจ—เฉ‡?
+stopButtonLabel=เจฐเฉ‹เจ•เฉ‹
+continueButtonLabel=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+dontWarnAboutDeleteCheckbox=เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพเจฒ เจชเฉเฉฑเจ›เฉ‹
+
+searchTermsInvalidTitle=เจ–เฉ‹เจœ เจถเจฌเจฆ เจ—เจฒเจค เจนเฉˆ
+# LOCALIZATION NOTE(searchTermsInvalidRule)
+# %1$S=search attribute name from the invalid rule
+# %2$S=search operator from the bad rule
+searchTermsInvalidRule=This filter cannot be saved because the search term "%1$S %2$S" is invalid in the current context.
+
+filterCountVisibleOfTotal=%2$S เจตเจฟเฉฑเจšเฉ‹เจ‚ %1$S
+## LOCALIZATION NOTE(filterCountItems): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of items in the list.# filterCountItems is a pluralForm - see
+filterCountItems=#1 เจ†เจˆเจŸเจฎ; #1 เจ†เจˆเจŸเจฎเจพเจ‚
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=%1$S - %2$S เจคเฉ‹เจ‚ %3$S เจจเฉ‚เฉฐ เจœเฉฐเจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจนเจŸเจพเจ เจ—เจ
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=เจญเฉ‡เจœเจฟเจ† เจธเฉเจจเฉ‡เจนเจพ id = %1$S to %2$S
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจธเฉเจจเฉ‡เจนเจพ id = %2$S เจตเจฟเฉฑเจš %1$S
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr="%1$S" เจซเจฟเจฒเจŸเจฐ เจจเฉ‚เฉฐ %2$S - %3$S เจ‰เฉฑเจคเฉ‡ %4$S เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ
+filterMissingCustomAction=เจ•เจธเจŸเจฎ เจเจ•เจธเจผเจจ เจ—เฉเฉฐเจฎ
+filterAction2=เจฆเจฐเจœเจพ เจฌเจฆเจฒเฉ‡
+filterAction3=เจนเจŸเจพเจ
+filterAction4=เจชเฉœเฉเจนเฉ‡ เจฌเจฃเจพเจ
+filterAction5=เจนเจŸเจพเจ เจฎเจพเจฎเจฒเฉ‡
+filterAction6=เจตเฉ‡เจ–เฉ‡ เจฎเจพเจฎเจฒเฉ‡
+filterAction7=เจคเจพเจฐเจพเจฌเฉฑเจง
+filterAction8=เจŸเฉˆเจ— เจ•เฉ€เจคเฉ‡
+filterAction9=เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเฉ‡
+filterAction10=เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเฉ‡
+filterAction11=เจšเฉฑเจฒเจฃ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฟเจ†
+filterAction12=POP3 เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจนเจŸเจพเจ
+filterAction13=POP3 เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจ›เฉฑเจกเฉ‡
+filterAction14=เจ•เฉ‚เฉœเจพ เจ…เฉฐเจ•
+filterAction15=POP3 เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจฎเฉเฉฑเจ– เจญเจพเจ—
+filterAction16=เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเฉ‡
+filterAction17=เจŸเฉˆเจ— เจ•เฉ€เจคเฉ‡
+filterAction18=เจธเจฌ-เจฅเจฐเจฟเฉฑเจก เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ
+filterAction19=marked as unread
+# 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-pa-IN/mail/chrome/messenger/folderProps.dtd b/l10n-pa-IN/mail/chrome/messenger/folderProps.dtd
new file mode 100644
index 0000000000..b38ecbee97
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/folderProps.dtd
@@ -0,0 +1,67 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY folderProps.windowtitle.label "เจตเจฟเจถเฉ‡เจถเจคเจพ">
+
+<!ENTITY generalInfo.label "เจ†เจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€">
+<!ENTITY folderRebuildSummaryFileTip2.label "Rebuild Summary File Index">
+<!ENTITY folderRebuildSummaryFile2.label "Repair Folder">
+<!ENTITY folderRebuildSummaryFile2.accesskey "R">
+<!ENTITY folderRebuildSummaryFile.explanation "Sometimes the folder index (.msf) file becomes damaged and messages may appear missing or deleted messages continue showing; repairing the folder may fix these issues.">
+<!ENTITY folderIncludeInGlobalSearch.label "Include messages in this folder in Global Search results">
+<!ENTITY folderIncludeInGlobalSearch.accesskey "G">
+
+<!ENTITY retention.label "Retention Policy">
+<!ENTITY retentionUseAccount.label "Use my account settings">
+<!ENTITY retentionUseAccount.accesskey "U">
+<!ENTITY daysOld.label "days old">
+<!ENTITY message.label "messages">
+<!ENTITY retentionCleanup.label "To recover disk space, old messages can be permanently deleted.">
+<!ENTITY retentionCleanupImap.label "To recover disk space, old messages can be permanently deleted, both local copies and originals on the remote server.">
+<!ENTITY retentionCleanupPop.label "To recover disk space, old messages can be permanently deleted, including originals on the remote server.">
+<!ENTITY retentionDeleteMsg.label "Delete messages more than">
+<!ENTITY retentionDeleteMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "Don't delete any messages">
+<!ENTITY retentionKeepAll.accesskey "A">
+<!ENTITY retentionKeepRecent.label "Delete all but the most recent">
+<!ENTITY retentionKeepRecent.accesskey "l">
+<!ENTITY retentionApplyToFlagged.label "Always keep starred messages">
+<!ENTITY retentionApplyToFlagged.accesskey "e">
+
+<!ENTITY folderSynchronizationTab.label "Synchronization">
+<!ENTITY folderCheckForNewMessages2.label "When getting new messages for this account, always check this folder">
+<!ENTITY folderCheckForNewMessages2.accesskey "c">
+
+<!ENTITY offlineFolder.check.label "Select this folder for offline use">
+<!ENTITY offlineFolder.check.accesskey "S">
+<!ENTITY offlineFolder.button.label "Download Now">
+<!ENTITY offlineFolder.button.accesskey "D">
+
+<!ENTITY selectofflineNewsgroup.check.label "Select this newsgroup for offline use">
+<!ENTITY selectofflineNewsgroup.check.accesskey "o">
+<!ENTITY offlineNewsgroup.button.label "Download Now">
+<!ENTITY offlineNewsgroup.button.accesskey "D">
+
+<!ENTITY folderProps.name.label "Name:">
+<!ENTITY folderProps.name.accesskey "N">
+<!ENTITY folderProps.location.label "Location:">
+<!ENTITY folderProps.location.accesskey "L">
+
+<!ENTITY folderSharingTab.label "Sharing">
+<!ENTITY privileges.button.label "Privilegesโ€ฆ">
+<!ENTITY privileges.button.accesskey "P">
+<!ENTITY permissionsDesc.label "You have the following permissions:">
+<!ENTITY folderType.label "Folder Type:">
+
+<!ENTITY folderQuotaTab.label "Quota">
+<!ENTITY folderQuotaUsage.label "Usage:">
+<!ENTITY folderQuotaStatus.label "เจนเจพเจฒเจค:">
+
+<!ENTITY numberOfMessages.label "เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€:">
+<!-- LOCALIZATION NOTE: When the number of messages can't be determined, this string is displayed as the number -->
+<!ENTITY numberUnknown.label "เจ…เจฃเจœเจพเจฃ">
+<!ENTITY sizeOnDisk.label "เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจ†เจ•เจพเจฐ:">
+<!-- LOCALIZATION NOTE: When the size can't be determined, this string is displayed as the size -->
+<!ENTITY sizeUnknown.label "เจ…เจฃเจœเจพเจฃ">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/folderWidgets.properties b/l10n-pa-IN/mail/chrome/messenger/folderWidgets.properties
new file mode 100644
index 0000000000..5bb2301937
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/folderWidgets.properties
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(globalInbox)
+# %S=name of the Local folders account
+globalInbox=Global Inbox (%S)
diff --git a/l10n-pa-IN/mail/chrome/messenger/folderpane.dtd b/l10n-pa-IN/mail/chrome/messenger/folderpane.dtd
new file mode 100644
index 0000000000..400c66290e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/folderpane.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 nameColumn.label "เจจเจพเจ‚">
+<!ENTITY unreadColumn.label "เจจเจพ-เจชเฉœเฉเจนเฉ‡">
+<!ENTITY totalColumn.label "เจ•เฉเฉฑเจฒ">
+<!ENTITY folderSizeColumn.label "เจธเจพเจˆเจœเจผ"> \ No newline at end of file
diff --git a/l10n-pa-IN/mail/chrome/messenger/gloda.properties b/l10n-pa-IN/mail/chrome/messenger/gloda.properties
new file mode 100644
index 0000000000..fe428cf0f9
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/gloda.properties
@@ -0,0 +1,161 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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=Account
+gloda.message.attr.account.mustMatchLabel=must be in #1
+gloda.message.attr.account.cantMatchLabel=can't be in #1
+
+# LOCALIZATION NOTE (gloda.message.attr.folder.*): Stores the message folder in
+# which the message is stored.
+gloda.message.attr.folder.facetNameLabel=Folder
+gloda.message.attr.folder.mustMatchLabel=must be in #1
+gloda.message.attr.folder.cantMatchLabel=can't be in #1
+
+# LOCALIZATION NOTE (gloda.message.attr.fromMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.fromMe.facetNameLabel=From Me
+
+# LOCALIZATION NOTE (gloda.message.attr.toMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.toMe.facetNameLabel=To Me
+
+# LOCALIZATION NOTE (gloda.message.attr.involves.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.involves.facetNameLabel=People
+gloda.message.attr.involves.includeLabel=involving any of:
+gloda.message.attr.involves.excludeLabel=not involving:
+gloda.message.attr.involves.remainderLabel=other participants:
+gloda.message.attr.involves.mustMatchLabel=must involve #1
+gloda.message.attr.involves.cantMatchLabel=can't involve #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=Date
+
+# 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=Attachments
+
+# 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=Mailing List
+gloda.message.attr.mailing-list.mustMatchLabel=must be in #1
+gloda.message.attr.mailing-list.cantMatchLabel=can't be in #1
+gloda.message.attr.mailing-list.mustMatchSomeLabel=must be in a mailing list
+gloda.message.attr.mailing-list.mustMatchNoneLabel=can't be in a mailing 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 indepdendent 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=Tags
+gloda.message.attr.tag.mustMatchLabel=must be tagged #1
+gloda.message.attr.tag.cantMatchLabel=can't be tagged #1
+gloda.message.attr.tag.mustMatchSomeLabel=must be tagged
+gloda.message.attr.tag.mustMatchNoneLabel=can't be tagged
+
+# 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=Starred
+
+# LOCALIZATION NOTE (gloda.message.attr.read.*): Stores whether the user has
+# read the message or not.
+gloda.message.attr.read.facetNameLabel=Read
+
+# 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=Replied To
+
+# 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=Forwarded
+
+# LOCALIZATION NOTE (gloda.mimetype.category.*.label): Map categories of MIME
+# types defined in mimeTypeCategories.js 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=Archives
+gloda.mimetype.category.documents.label=Documents
+gloda.mimetype.category.images.label=Images
+# 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=Media (Audio, Video)
+gloda.mimetype.category.pdf.label=PDF Files
+# 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=Other
diff --git a/l10n-pa-IN/mail/chrome/messenger/glodaComplete.properties b/l10n-pa-IN/mail/chrome/messenger/glodaComplete.properties
new file mode 100644
index 0000000000..7f6ceb8124
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/glodaComplete.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (glodaComplete.messagesTagged.label): The label used
+# in the autocomplete widget to refer to a query for all messages tagged
+# by a particular tag (replacing #1).
+glodaComplete.messagesTagged.label=Messages tagged: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesMentioning.label): The label used
+# in the autocomplete widget to refer to a search for all messages mentioning
+# a particular word (replacing #1).
+glodaComplete.messagesMentioning.label=Messages mentioning: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesWithMany.label): The label used
+# in the autocomplete widget to refer to a search for all messages mentioning
+# a set of words, or a phrase containing multiple words (e.g. "red pepper")
+# We use the same words in en-US, but maybe that's not always true.
+glodaComplete.messagesMentioningMany.label=Messages mentioning: #1
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.dtd b/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.dtd
new file mode 100644
index 0000000000..e1fe59a29a
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.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/. -->
+
+<!-- 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 "Filters">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.loading.label): Label that appears when
+ the search results take a long time to appear. -->
+<!ENTITY glodaFacetView.loading.label "Searching&#8230;">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.empty.label): Label that appears when
+ there are no results that match the search query. -->
+<!ENTITY glodaFacetView.empty.label "No messages match your search">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.pageMore.label): Label at the bottom
+ of the results list to show more hits. -->
+<!ENTITY glodaFacetView.pageMore.label "More &#187;">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.properties b/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.properties
new file mode 100644
index 0000000000..34bad3113c
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/glodaFacetView.properties
@@ -0,0 +1,154 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 title to display for
+# tabs that are based on a gloda (global database) query or collection rather
+# than a user search. In the case of a user search, we just display the
+# search string they entered. At some point we might try and explain what
+# the query/collection is an automatic fashion, but not today.
+glodaFacetView.tab.query.label=Search
+
+# 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=Searching for #1
+glodaFacetView.constraints.query.fulltext.andJoinWord=and
+glodaFacetView.constraints.query.fulltext.orJoinWord=or
+
+# 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=Searching for messages
+
+# 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=involving #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=tagged:
+
+
+# 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=List all #1;List all #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=including any of:
+# 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=excluding:
+# 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=other:
+
+# 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=must match #1
+glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel=can't have a value
+
+# 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=can't match #1
+glodaFacetView.facets.mustMatchSomeLabel.fallbackLabel=must have a value
+
+# 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=remove constraint
+glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel=remove constraint
+
+# 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=None
+
+# LOCALIZATION NOTE (glodaFacetView.facets.filter.attachmentTypes.allLabel):
+# The label to use when all types of attachments are being displayed.
+glodaFacetView.facets.filter.attachmentTypes.allLabel=Any Kind
+
+# 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=from:
+
+# 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=to:
+
+# 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=(no subject)
+
+# 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;#1
+# 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=of #1;of #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
+
+# 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=, and #1 other;, and #1 others
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/imAccountWizard.dtd b/l10n-pa-IN/mail/chrome/messenger/imAccountWizard.dtd
new file mode 100644
index 0000000000..e97075d70a
--- /dev/null
+++ b/l10n-pa-IN/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 "Chat Account Wizard">
+
+<!ENTITY accountProtocolTitle.label "Chat network">
+<!ENTITY accountProtocolInfo.label "Please choose the network of your chat account.">
+<!ENTITY accountProtocolField.label "Network:">
+<!ENTITY accountProtocolGetMore.label "Get moreโ€ฆ">
+
+<!ENTITY accountUsernameTitle.label "Username">
+<!ENTITY accountUsernameDuplicate.label "This account is already configured!">
+
+<!ENTITY accountPasswordTitle.label "Password">
+<!ENTITY accountPasswordInfo.label "Please enter your password in the box below.">
+<!ENTITY accountPasswordField.label "Password:">
+<!ENTITY accountPasswordManager.label "The password entered here will be stored in the Password Manager. Leave this box empty if you want to be prompted for your password each time this account is connected.">
+
+<!ENTITY accountAdvancedTitle.label "Advanced Options">
+<!ENTITY accountAdvancedInfo.label "Feel free to skip this step if you want to.">
+<!ENTITY accountAdvanced.newMailNotification.label "Notify on new Mail">
+<!ENTITY accountAliasGroupbox.caption "Local Alias">
+<!ENTITY accountAliasField.label "Alias:">
+<!ENTITY accountAliasInfo.label "This will only be displayed in your conversations when you talk, remote contacts won't see it.">
+<!ENTITY accountProxySettings.caption "Proxy Settings">
+<!ENTITY accountProxySettings.change.label "Changeโ€ฆ">
+<!ENTITY accountProxySettings.change.accessKey "C">
+
+<!ENTITY accountSummaryTitle.label "Summary">
+<!ENTITY accountSummaryInfo.label "A summary of the information you entered is displayed below. Please check it before the account is created.">
+<!ENTITY accountSummary.connectNow.label "Connect this account now.">
diff --git a/l10n-pa-IN/mail/chrome/messenger/imAccounts.properties b/l10n-pa-IN/mail/chrome/messenger/imAccounts.properties
new file mode 100644
index 0000000000..5e51d56633
--- /dev/null
+++ b/l10n-pa-IN/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=%S Options
+accountUsername=Username:
+# 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=Please enter the username for your %S account.
+# LOCALIZATION NOTE (accountUsernameInfoWithDescription):
+# %1$S is a hint for the expected format of the username
+# %2$S is the name of a protocol
+accountUsernameInfoWithDescription=Please enter the username (%1$S) for your %2$S account.
+
+# LOCALIZATION NOTE (account.connection.error):
+# %S is the error message.
+account.connection.error=Error: %S
+# LOCALIZATION NOTE (account.connection.errorUnknownPrpl)
+# %S is the id (not very user friendly; hence the quotes) of the missing plugin.
+account.connection.errorUnknownPrpl=No '%S' protocol plugin.
+account.connection.errorEnteringPasswordRequired=Entering a password is required to connect this account.
+account.connection.errorCrashedAccount=A crash occurred while connecting this account.
+# LOCALIZATION NOTE (account.connection.progress):
+# %S is a message indicating progress of the connection process
+account.connection.progress=Connecting: %Sโ€ฆ
+account.connecting=Connectingโ€ฆ
+account.connectedForSeconds=Connected for a few seconds.
+# 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=Connected for %1$S %2$S and %3$S %4$S.
+account.connectedForSingle=Connected for about %1$S %2$S.
+account.reconnectInDouble=Reconnection in %1$S %2$S and %3$S %4$S.
+account.reconnectInSingle=Reconnection in %1$S %2$S.
+
+requestAuthorizeTitle=Authorization request
+# LOCALIZATION NOTE (requestAuthorizeAllow, requestAuthorizeDeny):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+requestAuthorizeAllow=&Allow
+requestAuthorizeDeny=&Deny
+# LOCALIZATION NOTE (requestAuthorizeText):
+# %S is a contact username.
+requestAuthorizeText=%S added you to his/her buddy list, do you want to allow him/her to see you?
+
+accountsManager.notification.button.accessKey=C
+accountsManager.notification.button.label=Connect Now
+accountsManager.notification.userDisabled.label=You have disabled automatic connections.
+accountsManager.notification.safeMode.label=Automatic Connection Settings have been ignored because the application is currently running in Safe-Mode.
+accountsManager.notification.startOffline.label=Automatic Connection Settings have been ignored because the application was started in Offline Mode.
+accountsManager.notification.crash.label=The last run exited unexpectedly while connecting. Automatic Connections have been disabled to give you an opportunity to Edit your Settings.
+# LOCALIZATION NOTE (accountsManager.notification.singleCrash.label): Semi-colon list of plural forms.
+# See: http://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=A previous run exited unexpectedly while connecting a new or edited account. It has not been connected so that you can Edit its Settings.;A previous run exited unexpectedly while connecting #1 new or edited accounts. They have not been connected so that you can Edit their Settings.
+accountsManager.notification.other.label=Automatic connection has been disabled.
diff --git a/l10n-pa-IN/mail/chrome/messenger/imapMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/imapMsgs.properties
new file mode 100644
index 0000000000..60209fe593
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/imapMsgs.properties
@@ -0,0 +1,210 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the imap code to display progress/status/error messages
+#
+
+# Status - opening folder
+imapStatusSelectingMailbox=Opening folder %Sโ€ฆ
+
+# Status - create folder
+imapStatusCreatingMailbox=Creating folderโ€ฆ
+
+# 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=Deleting folder %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=Renaming folder %Sโ€ฆ
+
+# Status - looking for mailboxes
+imapStatusLookingForMailbox=Looking for foldersโ€ฆ
+
+# 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=Subscribing to folder %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=Unsubscribing from folder %Sโ€ฆ
+
+# Status - searching imap folder
+imapStatusSearchMailbox=Searching folderโ€ฆ
+
+# Status - closing a folder
+imapStatusCloseMailbox=Closing folderโ€ฆ
+
+# Status - compacting a folder
+imapStatusExpungingMailbox=Compacting folderโ€ฆ
+
+# Status - logging out
+imapStatusLoggingOut=Logging outโ€ฆ
+
+# Status - checking server capabilities
+imapStatusCheckCompat=Checking mail server capabilitiesโ€ฆ
+
+# Status - logging on
+imapStatusSendingLogin=Sending login informationโ€ฆ
+
+# Status - auth logon
+imapStatusSendingAuthLogin=Sending login informationโ€ฆ
+
+imapDownloadingMessage=Downloading messageโ€ฆ
+
+# LOCALIZATION NOTE (imapGettingACLForFolder): Do not translate the word "ACL" below.
+imapGettingACLForFolder=Getting folder ACLโ€ฆ
+
+imapGettingServerInfo=Getting Server Configuration Infoโ€ฆ
+
+imapGettingMailboxInfo=Getting Mailbox Configuration Infoโ€ฆ
+
+imapEmptyMimePart=This body part will be downloaded on demand.
+
+imapDeletingMessages=Deleting messagesโ€ฆ
+
+imapDeletingMessage=Deleting messageโ€ฆ
+
+# 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=Moving messages to %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=Moving message to %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=Copying messages to %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=Copying message to %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=Found folder: %S
+
+# LOCALIZATION NOTE (imapServerNotImap4): Do not translate the word "IMAP4" below.
+imapServerNotImap4=Mail server %S is not an IMAP4 mail server.
+
+# This is intentionally left blank.
+imapDone=
+
+imapUnknownHostError=Failed to connect to server %S.
+
+imapConnectionRefusedError=Could not connect to mail server %S; the connection was refused.
+
+imapNetTimeoutError=Connection to server %S timed out.
+
+# Status - no messages to download
+imapNoNewMessages=There are no new messages on the server.
+
+imapDefaultAccountName=Mail for %S
+
+imapPersonalSharedFolderTypeName=Personal Folder
+
+imapPublicFolderTypeName=Public Folder
+
+imapOtherUsersFolderTypeName=Other User's Folder
+
+imapPersonalFolderTypeDescription=This is a personal mail folder. It is not shared.
+
+imapPersonalSharedFolderTypeDescription=This is a personal mail folder. It has been shared.
+
+imapPublicFolderTypeDescription=This is a public folder.
+
+imapOtherUsersFolderTypeDescription=This is a mail folder shared by the user '%S'.
+
+imapAclFullRights=Full Control
+
+imapAclLookupRight=Lookup
+
+imapAclReadRight=Read
+
+imapAclSeenRight=Set Read/Unread State
+
+imapAclWriteRight=Write
+
+imapAclInsertRight=Insert (Copy Into)
+
+imapAclPostRight=Post
+
+imapAclCreateRight=Create Subfolder
+
+imapAclDeleteRight=Delete Messages
+
+imapAclAdministerRight=Administer Folder
+
+imapServerDoesntSupportAcl=This server does not support shared folders.
+
+imapAclExpungeRight=Expunge
+
+imapServerDisconnected= Server %S has disconnected. The server may have gone down or there may be a network problem.
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+imapSubscribePrompt=Would you like to subscribe to %1$S?
+
+imapServerDroppedConnection=Unable to connect to your IMAP server. You may have exceeded the maximum number \
+of connections to this server. If so, use the Advanced IMAP Server Settings dialog to \
+reduce the number of cached connections.
+
+imapQuotaStatusFolderNotOpen=Quota information is not available because the folder is not open.
+
+imapQuotaStatusNotSupported=This server does not support quotas.
+
+# Out of memory
+imapOutOfMemory=Application is out of memory.
+
+# LOCALIZATION NOTE (imapMoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapMoveFolderToTrash=Are you sure you want to delete the folder '%S'?
+
+# LOCALIZATION NOTE (imapDeleteNoTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapDeleteNoTrash=Deleting this folder is not undoable and will delete all of the messages it contains, and its sub-folders. Are you sure you still want to delete the folder '%S'?
+
+imapDeleteFolderDialogTitle=Delete Folder
+
+imapDeleteFolderButtonLabel=&Delete Folder
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainSSL=The IMAP server %S does not seem to support encrypted passwords. If you just set up this account, please try changing to 'Normal password' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, please contact your email administrator or provider.
+
+# LOCALIZATION NOTE (imapAuthChangePlainToEncrypt): %S is the server hostname
+imapAuthChangePlainToEncrypt=The IMAP server %S does not allow plaintext passwords. Please try changing to 'Encrypted password' as the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainNoSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainNoSSL=The IMAP server %S does not seem to support encrypted passwords. If you just set up the account, please try changing to 'Password, transmitted insecurely' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, this is a common scenario how someone could steal your password.
+
+# LOCALIZATION NOTE (imapAuthMechNotSupported): %S is the server hostname
+imapAuthMechNotSupported=The IMAP server %S does not support the selected authentication method. Please change the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# LOCALIZATION NOTE (imapAuthGssapiFailed): %S is the server hostname
+imapAuthGssapiFailed=The Kerberos/GSSAPI ticket was not accepted by the IMAP server %S. Please check that you are logged in to the Kerberos/GSSAPI realm.
+
+# 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=The current command did not succeed. The mail server for account %1$S responded: %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=The current operation on '%2$S' did not succeed. The mail server for account %1$S responded: %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=Alert from account %1$S: %2$S
diff --git a/l10n-pa-IN/mail/chrome/messenger/importDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/importDialog.dtd
new file mode 100644
index 0000000000..2d2899a3d5
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/importDialog.dtd
@@ -0,0 +1,56 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--
+LOCALIZATION NOTE : '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.
+-->
+
+<!--
+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 "เจ‡เฉฐเจชเฉ‹เจฐเจŸ">
+<!ENTITY importAll.label "Import Everything">
+<!ENTITY importAll.accesskey "E">
+<!ENTITY importMail.label "เจฎเฉ‡เจฒ">
+<!ENTITY importMail.accesskey "M">
+<!ENTITY importFeeds.label "Feed Subscriptions">
+<!ENTITY importFeeds.accesskey "d">
+<!ENTITY importAddressbook.label "Address Books">
+<!ENTITY importAddressbook.accesskey "A">
+<!ENTITY importSettings.label "เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY importSettings.accesskey "S">
+<!ENTITY importFilters.label "Filters">
+<!ENTITY importFilters.accesskey "F">
+
+<!ENTITY importTitle.label "&brandShortName; Import Wizard">
+<!ENTITY importShortDesc.label "Import Mail, Address Books, Settings, and Filters from other programs">
+
+<!ENTITY importDescription1.label "This wizard will import mail messages, address book entries, feed subscriptions, preferences, and/or filters from other mail programs and common address book formats into &brandShortName;.">
+<!ENTITY importDescription2.label "Once they have been imported, you will be able to access them from within &brandShortName;.">
+
+<!ENTITY selectDescription.label "Please select the type of file that you would like to import:">
+<!ENTITY selectDescriptionB.label "Please select an existing account or create a new account:">
+<!ENTITY selectDescription.accesskey "P">
+<!ENTITY acctName.label "เจจเจพเจ‚:">
+<!ENTITY acctName.accesskey "N">
+
+<!ENTITY back.label "&lt; เจชเจฟเฉฑเจ›เฉ‡">
+<!ENTITY forward.label "เจ…เฉฑเจ—เฉ‡ &gt;">
+<!ENTITY finish.label "เจฎเฉเจ•เฉฐเจฎเจฒ">
+<!ENTITY cancel.label "เจฐเฉฑเจฆ เจ•เจฐเฉ‹">
+
+<!ENTITY select.label "or select the type of material to import:">
+
+<!ENTITY title.label "Title">
+<!ENTITY processing.label "Importingโ€ฆ">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/importMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/importMsgs.properties
new file mode 100644
index 0000000000..cd6500625c
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/importMsgs.properties
@@ -0,0 +1,309 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+# 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=No address books were found to import.
+
+# Error: Address book import not intialized
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=Unable to import address books: initialization error.
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=Unable to import address books: cannot create import thread.
+
+# 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=Error importing %S: unable to create address book.
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=No mailboxes were found to import
+
+# Error: Mailbox import not intialized
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=Unable to import mailboxes, initialization error
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=Unable to import mailboxes, cannot create import thread
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=Unable to import mailboxes, cannot create proxy object for destination mailboxes
+
+# 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=Error creating destination mailboxes, cannot find mailbox %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=Error importing mailbox %S, unable to create destination mailbox
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=Unable to create folder to import mail into
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=First Name
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=Last Name
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=Display Name
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=Nickname
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=Primary Email
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=Secondary Email
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=Work Phone
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=Home Phone
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=Fax Number
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=Pager Number
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=Mobile Number
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=Home Address
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=Home Address 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=Home City
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=Home State
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=Home ZipCode
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=Home Country
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=Work Address
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=Work Address 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=Work City
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=Work State
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=Work ZipCode
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=Work Country
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=Job Title
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=Department
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=Organization
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=Web Page 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=Web Page 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=Birth Year
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=Birth Month
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=Birth Day
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=Custom 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=Custom 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=Custom 3
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=Custom 4
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2135=Notes
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2136=Screen Name
+
+#Error strings
+ImportAlreadyInProgress=An import operation is currently in progress. Try again when the current import has finished.
+
+#Error strings for settings import
+ImportSettingsBadModule=Unable to load settings module
+ImportSettingsNotFound=Unable to find settings. Check to make sure the application is installed on this machine.
+ImportSettingsFailed=An error occurred while importing settings. Some, or all, of the settings may not have been imported.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportSettingsSuccess=Settings were imported from %S
+
+#Error string for mail import
+ImportMailBadModule=Unable to load mail import module
+ImportMailNotFound=Unable to find mail to import. Check to make sure the mail application is correctly installed on this machine.
+ImportEmptyAddressBook=Can't import empty address book %S.
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailFailed=An error occurred importing mail from %S
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailSuccess=Mail was successfully imported from %S
+
+# Error string for address import
+ImportAddressBadModule=Unable to load address book import module.
+ImportAddressNotFound=Unable to find any address books to import. Check to make sure the selected application or format is correctly installed on this machine.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressFailed=An error occurred importing addresses from %S.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=Addresses successfully imported from %S.
+
+# Error string for filters import
+ImportFiltersBadModule=Unable to load filters import module.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersFailed=An error occurred importing filters from %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersSuccess=Filters successfully imported from %S.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersPartial=Filters partially imported from %S. Warnings below:
+
+#Progress strings
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=Converting mailboxes from %S
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=Converting address books from %S
+
+#Import file dialog strings
+ImportSelectSettings=Select settings file
+ImportSelectMailDir=Select mail directory
+ImportSelectAddrDir=Select address book directory
+ImportSelectAddrFile=Select address book file
+
+# Folder Names for imported Mail
+DefaultFolderName=Imported Mail
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportModuleFolderName=%S Import
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/joinChat.dtd b/l10n-pa-IN/mail/chrome/messenger/joinChat.dtd
new file mode 100644
index 0000000000..4b830142a5
--- /dev/null
+++ b/l10n-pa-IN/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 "Join chat">
+<!ENTITY name.label "Room">
+<!ENTITY optional.label "(optional)">
+<!ENTITY account.label "Account">
+<!ENTITY autojoin.label "Auto-join this Chat Room">
+<!ENTITY autojoin.accesskey "A">
diff --git a/l10n-pa-IN/mail/chrome/messenger/junkLog.dtd b/l10n-pa-IN/mail/chrome/messenger/junkLog.dtd
new file mode 100644
index 0000000000..dba7e67dbc
--- /dev/null
+++ b/l10n-pa-IN/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 "Adaptive Junk Mail Log">
+<!ENTITY adaptiveJunkLogInfo.label "Log of adaptive junk mail control activity.">
+<!ENTITY clearLog.label "Clear Log">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY closeLog.label "Close">
+<!ENTITY closeLog.accesskey "o">
diff --git a/l10n-pa-IN/mail/chrome/messenger/localMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/localMsgs.properties
new file mode 100644
index 0000000000..2ef12d24c5
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/localMsgs.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/.
+
+#
+# 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=Error with account %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=Enter your password for %1$S on %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=Please enter a new password for user %1$S on %2$S:
+
+# 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=Building summary file for %Sโ€ฆ
+
+# Status - parsing folder
+localStatusDocumentDone=Done
+
+# Status - pop3 server error
+#LOCALIZATION NOTE (pop3ServerError): Do not translate POP3 in the following line.
+pop3ServerError=An error occurred with the POP3 mail server.
+
+# Status - pop3 user name failed
+pop3UsernameFailure=Sending of username did not succeed.
+
+# Status - password failed
+#LOCALIZATION NOTE (pop3PasswordFailed): Do not translate "%1$S" below.
+# Place the word %1$S where the user name should appear.
+pop3PasswordFailed=Sending of password for user %1$S did not succeed.
+
+# Status - write error occurred
+pop3MessageWriteError=Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox.
+
+# Status - retr failure from the server
+pop3RetrFailure=The RETR command did not succeed. Error retrieving a message.
+
+# Status - password undefined
+pop3PasswordUndefined=Error getting mail password.
+
+# Status - username undefined
+pop3UsernameUndefined=You have not supplied a username for this server. Please provide one in the account setup menu and try again.
+
+# Status - list failure
+pop3ListFailure=The LIST command did not succeed. Error getting the ID and size of a message.
+
+# Status - delete error
+pop3DeleFailure=The DELE command did not succeed. Error marking a message as deleted.
+
+# Status - stat failed
+pop3StatFail=The STAT command did not succeed. Error getting message number and sizes.
+
+#LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
+pop3ServerSaid= Mail server %S responded:
+
+copyingMessagesStatus=Copying %S of %S messages to %S
+
+movingMessagesStatus=Moving %S of %S messages to %S
+
+pop3TmpDownloadError=There was an error downloading the following message: \nFrom: %S\n Subject: %S\n This message may contain a virus or there is not enough disk space. Skip this message?
+
+# 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=The POP3 mail server (%S) does not support UIDL or XTND XLST, which are required to implement the ``Leave on Server'', ``Maximum Message Size'' or ``Fetch Headers Only'' options. To download your mail, turn off these options in the Server Settings for your mail server in the Account Settings window.
+
+# 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=The POP3 mail server (%S) does not support the TOP command. Without server support for this, we cannot implement the ``Maximum Message Size'' or ``Fetch Headers Only'' preference. This option has been disabled, and messages will be downloaded regardless of their size.
+
+nsErrorCouldNotConnectViaTls=Unable to establish TLS connection to POP3 server. The server may be down or may be incorrectly configured. Please verify the correct configuration in the Server Settings for your mail server in the Account Settings window and try again.
+
+# LOCALIZATION NOTE (pop3MoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+pop3MoveFolderToTrash=Are you sure you want to delete the folder '%S'?
+
+pop3DeleteFolderDialogTitle=Delete Folder
+
+pop3DeleteFolderButtonLabel=&Delete Folder
+
+pop3AuthInternalError=Internal state error during POP3 server authentication. This is an internal, unexpected error in the application, please report it as bug.
+
+pop3AuthChangeEncryptToPlainNoSSL=This POP3 server does not seem to support encrypted passwords. If you just set up the account, please try changing to 'Password, transmitted insecurely' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, this is a common scenario how someone could steal your password.
+
+pop3AuthChangeEncryptToPlainSSL=This POP3 server does not seem to support encrypted passwords. If you just set up this account, please try changing to 'Normal password' as the 'Authentication method' in the 'Account Settings | Server settings'. If it used to work and now suddenly fails, please contact your email administrator or provider.
+
+pop3AuthChangePlainToEncrypt=This POP3 server does not allow plaintext passwords. Please try changing to 'Encrypted password' as the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# Authentication server caps and pref don't match
+pop3AuthMechNotSupported=The server does not support the selected authentication method. Please change the 'Authentication method' in the 'Account Settings | Server settings'.
+
+# Status - Could not log in to GSSAPI, and it was the only method
+pop3GssapiFailure=The Kerberos/GSSAPI ticket was not accepted by the POP server. Please check that you are logged in to the Kerberos/GSSAPI realm.
diff --git a/l10n-pa-IN/mail/chrome/messenger/mailEditorOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644
index 0000000000..7c8db000ec
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/mailEditorOverlay.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 sendPage.label "เจธเจซเจผเจพ เจญเฉ‡เจœเฉ‹...">
+<!ENTITY sendPage.accesskey "g">
diff --git a/l10n-pa-IN/mail/chrome/messenger/mailOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644
index 0000000000..f0ff29a301
--- /dev/null
+++ b/l10n-pa-IN/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 "เจธเฉเจจเฉ‡เจนเจพ">
+<!ENTITY newMessageCmd.accesskey "m">
+
+<!ENTITY newContactCmd.label "เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจธเฉฐเจชเจฐเจ•โ€ฆ">
+<!ENTITY newContactCmd.accesskey "C">
diff --git a/l10n-pa-IN/mail/chrome/messenger/mailViewList.dtd b/l10n-pa-IN/mail/chrome/messenger/mailViewList.dtd
new file mode 100644
index 0000000000..d12d7939dc
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/mailViewList.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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewListTitle.label "เจชเฉเจฐเจšเจฒเจฟเจค เจธเฉเจจเฉ‡เจนเจพ เจเจฒเจ•">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/mailViewSetup.dtd b/l10n-pa-IN/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644
index 0000000000..50f2a0c102
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/mailViewSetup.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/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewSetupTitle.label "เจธเฉเจจเฉ‡เจนเจพ เจเจฒเจ• เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY mailViewHeading.label "เจธเฉเจจเฉ‡เจนเจพ เจเจฒเจ• เจจเจพเจ‚:">
+<!ENTITY mailViewHeading.accesskey "e">
+<!ENTITY searchTermCaption.label "เจœเจฆเฉ‹เจ‚ เจ‡เจน เจเจฒเจ• เจšเฉเจฃเจฟเจ† เจœเจพเจตเฉ‡,เจธเจฟเจฐเจซ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเฉ‡เจ–เจพเจ“, เจœเฉ‹ เจ•เจฟ:">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/mailviews.properties b/l10n-pa-IN/mail/chrome/messenger/mailviews.properties
new file mode 100644
index 0000000000..9e56092791
--- /dev/null
+++ b/l10n-pa-IN/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=เจฒเฉ‹เจ•, เจœเจฟเฉฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจœเจพเจฃเจฆเจพ เจนเจพเจ‚
+mailViewRecentMail=เจคเจพเจœเจผเจพ เจฎเฉ‡เจฒ
+mailViewLastFiveDays=เจ†เจ–เจฐเฉ€ 5 เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš
+mailViewNotJunk=เจœเฉฐเจ• เจจเจนเฉ€เจ‚
+mailViewHasAttachments=เจจเฉฑเจฅเฉ€ เจนเฉˆ
diff --git a/l10n-pa-IN/mail/chrome/messenger/markByDate.dtd b/l10n-pa-IN/mail/chrome/messenger/markByDate.dtd
new file mode 100644
index 0000000000..c04f05d6f6
--- /dev/null
+++ b/l10n-pa-IN/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 "เจธเฉเจจเฉ‡เจนเฉ‡ เจฎเจฟเจคเฉ€ เจจเจพเจฒ เจชเฉœเฉเจนเฉ‡ เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เจฐเฉ‹">
+<!ENTITY markByDateLower.label "เจ‡เจธ เจคเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉœเฉเจนเฉ‡ เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เจฐเฉ‹:">
+<!ENTITY markByDateLower.accesskey "F">
+<!ENTITY markByDateUpper.label "เจคเฉฑเจ•:">
+<!ENTITY markByDateUpper.accesskey "T">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messenger.dtd b/l10n-pa-IN/mail/chrome/messenger/messenger.dtd
new file mode 100644
index 0000000000..b2c8bbd6d4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messenger.dtd
@@ -0,0 +1,865 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Close Tab">
+<!ENTITY closeTabCmd2.accesskey "C">
+<!ENTITY closeOtherTabsCmd2.label "Close Other Tabs">
+<!ENTITY closeOtherTabsCmd2.accesskey "o">
+<!ENTITY recentlyClosedTabsCmd.label "Recently Closed Tabs">
+<!ENTITY recentlyClosedTabsCmd.accesskey "R">
+
+<!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 "Move to New Window">
+<!ENTITY moveToNewWindow.accesskey "W">
+<!ENTITY newVirtualFolderCmd.label "Saved Searchโ€ฆ">
+<!ENTITY newVirtualFolderCmd.accesskey "S">
+<!ENTITY newCreateEmailAccountCmd.label "Get a New Mail Accountโ€ฆ">
+<!ENTITY newCreateEmailAccountCmd.accesskey "G">
+<!ENTITY newExistingEmailAccountCmd.label "Existing Mail Accountโ€ฆ">
+<!ENTITY newExistingEmailAccountCmd.accesskey "E">
+<!ENTITY newIMAccountCmd.label "Chat Accountโ€ฆ">
+<!ENTITY newIMAccountCmd.accesskey "C">
+<!ENTITY newFeedAccountCmd.label "Feed Accountโ€ฆ">
+<!ENTITY newFeedAccountCmd.accesskey "d">
+<!ENTITY newIMContactCmd.label "Chat Contactโ€ฆ">
+<!ENTITY newIMContactCmd.accesskey "h">
+<!ENTITY openMessageFileCmd.label "Open Saved Messageโ€ฆ">
+<!ENTITY openMessageFileCmd.accesskey "O">
+<!ENTITY saveAsMenu.label "Save As">
+<!ENTITY saveAsMenu.accesskey "S">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "Template">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY getNewMsgForCmd.label "Get New Messages for">
+<!ENTITY getNewMsgForCmd.accesskey "w">
+<!ENTITY getAllNewMsgCmdPopupMenu.label "All Accounts">
+<!ENTITY getAllNewMsgCmdPopupMenu.accesskey "A">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.label "Current Account">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.accesskey "C">
+<!ENTITY sendUnsentCmd.label "Send Unsent Messages">
+<!ENTITY sendUnsentCmd.accesskey "d">
+<!ENTITY subscribeCmd.label "Subscribeโ€ฆ">
+<!ENTITY subscribeCmd.accesskey "b">
+<!ENTITY deleteFolder.label "Delete Folder">
+<!ENTITY deleteFolder.accesskey "e">
+<!ENTITY renameFolder.label "Rename Folderโ€ฆ">
+<!ENTITY renameFolder.accesskey "R">
+<!ENTITY renameFolder.key "VK_F2">
+<!ENTITY compactFolders.label "Compact Folders">
+<!ENTITY compactFolders.accesskey "F">
+<!ENTITY emptyTrashCmd.label "Empty Trash">
+<!ENTITY emptyTrashCmd.accesskey "y">
+<!ENTITY offlineMenu.label "Offline">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "Work Offline">
+<!ENTITY offlineGoOfflineCmd.accesskey "w">
+<!ENTITY synchronizeOfflineCmd.label "Download/Sync Nowโ€ฆ">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY settingsOfflineCmd2.label "Offline Settings">
+<!ENTITY settingsOfflineCmd2.accesskey "e">
+<!ENTITY downloadSelectedCmd.label "Get Selected Messages">
+<!ENTITY downloadSelectedCmd.accesskey "l">
+<!ENTITY downloadStarredCmd.label "Get Starred Messages">
+<!ENTITY downloadStarredCmd.accesskey "a">
+<!ENTITY printCmd.label "Printโ€ฆ">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.key "p">
+
+<!-- Edit Menu -->
+<!ENTITY deleteMsgCmd.label "Delete Message">
+<!ENTITY deleteMsgCmd.accesskey "D">
+<!ENTITY undeleteMsgCmd.label "Undelete Message">
+<!ENTITY undeleteMsgCmd.accesskey "d">
+<!ENTITY deleteMsgsCmd.label "Delete Selected Messages">
+<!ENTITY deleteMsgsCmd.accesskey "D">
+<!ENTITY undeleteMsgsCmd.label "Undelete Selected Messages">
+<!ENTITY undeleteMsgsCmd.accesskey "d">
+<!ENTITY deleteFolderCmd.label "Delete Folder">
+<!ENTITY deleteFolderCmd.accesskey "D">
+<!ENTITY unsubscribeNewsgroupCmd.label "Unsubscribe">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "b">
+<!ENTITY selectMenu.label "Select">
+<!ENTITY selectMenu.accesskey "S">
+<!ENTITY all.label "All">
+<!ENTITY all.accesskey "A">
+<!ENTITY selectThreadCmd.label "Thread">
+<!ENTITY selectThreadCmd.accesskey "T">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY selectFlaggedCmd.label "Starred Messages">
+<!ENTITY selectFlaggedCmd.accesskey "S">
+<!ENTITY menuFavoriteFolder.label "Favorite Folder">
+<!ENTITY menuFavoriteFolder.accesskey "v">
+<!ENTITY folderPropsCmd2.label "Properties">
+<!ENTITY folderPropsFolderCmd2.label "Folder Properties">
+<!ENTITY folderPropsNewsgroupCmd2.label "Newsgroup Properties">
+<!ENTITY folderPropsCmd.accesskey "o">
+<!ENTITY undoDeleteMsgCmd.label "Undo Delete Message">
+<!ENTITY redoDeleteMsgCmd.label "Redo Delete Message">
+<!ENTITY undoMoveMsgCmd.label "Undo Move Message">
+<!ENTITY redoMoveMsgCmd.label "Redo Move Message">
+<!ENTITY undoCopyMsgCmd.label "Undo Copy Message">
+<!ENTITY redoCopyMsgCmd.label "Redo Copy Message">
+<!ENTITY undoMarkAllCmd.label "Undo Mark All Read">
+<!ENTITY redoMarkAllCmd.label "Redo Mark All Read">
+<!ENTITY undoDefaultCmd.label "Undo">
+<!ENTITY undoDefaultCmd.accesskey "U">
+<!ENTITY redoDefaultCmd.label "Redo">
+<!ENTITY redoDefaultCmd.accesskey "R">
+
+<!-- View Menu -->
+<!ENTITY menubarCmd.label "Menu Bar">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showMessengerToolbarCmd.label "Mail Toolbar">
+<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY customizeToolbar.label "Customizeโ€ฆ">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY messagePaneLayoutStyle.label "Layout">
+<!ENTITY messagePaneLayoutStyle.accesskey "L">
+<!ENTITY messagePaneClassic.label "Classic View">
+<!ENTITY messagePaneClassic.accesskey "C">
+<!ENTITY messagePaneWide.label "Wide View">
+<!ENTITY messagePaneWide.accesskey "W">
+<!ENTITY messagePaneVertical.label "Vertical View">
+<!ENTITY messagePaneVertical.accesskey "V">
+<!ENTITY showFolderPaneCmd.label "Folder Pane">
+<!ENTITY showFolderPaneCmd.accesskey "F">
+<!ENTITY showMessageCmd.label "Message Pane">
+<!ENTITY showMessageCmd.accesskey "M">
+
+<!ENTITY folderView.label "Folders">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY unifiedFolders.label "Unified">
+<!ENTITY unifiedFolders.accesskey "n">
+<!ENTITY allFolders.label "All">
+<!ENTITY allFolders.accesskey "A">
+<!ENTITY unreadFolders.label "Unread">
+<!ENTITY unreadFolders.accesskey "U">
+<!ENTITY favoriteFolders.label "Favorite">
+<!ENTITY favoriteFolders.accesskey "F">
+<!ENTITY recentFolders.label "Recent">
+<!ENTITY recentFolders.accesskey "R">
+<!ENTITY compactVersion.label "Compact View">
+<!ENTITY compactVersion.accesskey "C">
+
+<!-- Sort Menu -->
+<!ENTITY sortMenu.label "Sort by">
+<!ENTITY sortMenu.accesskey "S">
+<!ENTITY sortByDateCmd.label "Date">
+<!ENTITY sortByDateCmd.accesskey "e">
+<!ENTITY sortByReceivedCmd.label "Received">
+<!ENTITY sortByReceivedCmd.accesskey "v">
+<!ENTITY sortByStarCmd.label "Star">
+<!ENTITY sortByStarCmd.accesskey "S">
+<!ENTITY sortByAttachmentsCmd.label "Attachments">
+<!ENTITY sortByAttachmentsCmd.accesskey "m">
+<!ENTITY sortByPriorityCmd.label "Priority">
+<!ENTITY sortByPriorityCmd.accesskey "P">
+<!ENTITY sortBySizeCmd.label "Size">
+<!ENTITY sortBySizeCmd.accesskey "z">
+<!ENTITY sortByStatusCmd.label "Status">
+<!ENTITY sortByStatusCmd.accesskey "u">
+<!ENTITY sortByTagsCmd.label "Tags">
+<!ENTITY sortByTagsCmd.accesskey "g">
+<!ENTITY sortByJunkStatusCmd.label "Junk Status">
+<!ENTITY sortByJunkStatusCmd.accesskey "J">
+<!ENTITY sortBySubjectCmd.label "Subject">
+<!ENTITY sortBySubjectCmd.accesskey "b">
+<!ENTITY sortByFromCmd.label "From">
+<!ENTITY sortByFromCmd.accesskey "F">
+<!ENTITY sortByRecipientCmd.label "Recipient">
+<!ENTITY sortByRecipientCmd.accesskey "c">
+<!ENTITY sortByUnreadCmd.label "Read">
+<!ENTITY sortByUnreadCmd.accesskey "R">
+<!ENTITY sortByOrderReceivedCmd.label "Order Received">
+<!ENTITY sortByOrderReceivedCmd.accesskey "O">
+<!ENTITY sortAscending.label "Ascending">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "Descending">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY sortThreaded.label "Threaded">
+<!ENTITY sortThreaded.accesskey "T">
+<!ENTITY sortUnthreaded.label "Unthreaded">
+<!ENTITY sortUnthreaded.accesskey "h">
+<!ENTITY groupBySort.label "Grouped By Sort">
+<!ENTITY groupBySort.accesskey "G">
+<!ENTITY msgsMenu.label "Messages">
+<!ENTITY msgsMenu.accesskey "M">
+<!ENTITY threads.label "Threads">
+<!ENTITY threads.accesskey "e">
+<!ENTITY allMsgsCmd.label "All">
+<!ENTITY allMsgsCmd.accesskey "A">
+<!ENTITY expandAllThreadsCmd.label "Expand All Threads">
+<!ENTITY expandAllThreadsCmd.accesskey "E">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "Collapse All Threads">
+<!ENTITY collapseAllThreadsCmd.accesskey "C">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "Unread">
+<!ENTITY unreadMsgsCmd.accesskey "U">
+<!ENTITY threadsWithUnreadCmd.label "Threads with Unread">
+<!ENTITY threadsWithUnreadCmd.accesskey "T">
+<!ENTITY watchedThreadsWithUnreadCmd.label "Watched Threads with Unread">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "W">
+<!ENTITY ignoredThreadsCmd.label "Ignored Threads">
+<!ENTITY ignoredThreadsCmd.accesskey "i">
+
+<!ENTITY headersMenu.label "Headers">
+<!ENTITY headersMenu.accesskey "H">
+<!ENTITY headersAllCmd.label "All">
+<!ENTITY headersAllCmd.accesskey "A">
+<!ENTITY headersNormalCmd.label "Normal">
+<!ENTITY headersNormalCmd.accesskey "N">
+<!ENTITY bodyMenu.label "Message Body As">
+<!ENTITY bodyMenu.accesskey "B">
+<!ENTITY bodyAllowHTML.label "Original HTML">
+<!ENTITY bodyAllowHTML.accesskey "H">
+<!ENTITY bodySanitized.label "Simple HTML">
+<!ENTITY bodySanitized.accesskey "S">
+<!ENTITY bodyAsPlaintext.label "Plain Text">
+<!ENTITY bodyAsPlaintext.accesskey "P">
+<!ENTITY bodyAllParts.label "All Body Parts">
+<!ENTITY bodyAllParts.accesskey "A">
+
+<!ENTITY bodyMenuFeed.label "Feed Message Body As">
+<!ENTITY bodyMenuFeed.accesskey "B">
+<!ENTITY viewFeedWebPage.label "Web Page">
+<!ENTITY viewFeedWebPage.accesskey "W">
+<!ENTITY viewFeedSummary.label "Summary">
+<!ENTITY viewFeedSummary.accesskey "m">
+<!ENTITY viewFeedSummaryFeedPropsPref.label "Default Format">
+<!ENTITY viewFeedSummaryFeedPropsPref.accesskey "D">
+
+<!ENTITY viewAttachmentsInlineCmd.label "Display Attachments Inline">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "A">
+
+<!ENTITY pageSourceCmd.label "Message Source">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.key "u">
+<!ENTITY getNewMessagesCmd.key "y">
+<!ENTITY getAllNewMessagesCmd.key "Y">
+
+<!-- Search Menu -->
+<!ENTITY findMenu.label "Find">
+<!ENTITY findMenu.accesskey "F">
+<!ENTITY findCmd.label "Find in This Messageโ€ฆ">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "Find Again">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "Search Messagesโ€ฆ">
+<!ENTITY searchMailCmd.accesskey "M">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY searchAddressesCmd.label "Search Addressesโ€ฆ">
+<!ENTITY searchAddressesCmd.accesskey "S">
+
+<!-- Go Menu -->
+<!ENTITY goMenu.label "Go">
+<!ENTITY goMenu.accesskey "G">
+<!ENTITY nextMenu.label "Next">
+<!ENTITY nextMenu.accesskey "N">
+<!ENTITY nextMsgCmd.label "Message">
+<!ENTITY nextMsgCmd.accesskey "M">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "Unread Message">
+<!ENTITY nextUnreadMsgCmd.accesskey "U">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "Starred Message">
+<!ENTITY nextStarredMsgCmd.accesskey "S">
+<!ENTITY nextUnreadThread.label "Unread Thread">
+<!ENTITY nextUnreadThread.accesskey "T">
+<!ENTITY nextUnreadThread.key "t">
+<!ENTITY prevMenu.label "Previous">
+<!ENTITY prevMenu.accesskey "P">
+<!ENTITY prevMsgCmd.label "Message">
+<!ENTITY prevMsgCmd.accesskey "M">
+<!ENTITY prevMsgCmd.key "b">
+<!ENTITY prevUnreadMsgCmd.label "Unread Message">
+<!ENTITY prevUnreadMsgCmd.accesskey "U">
+<!ENTITY prevUnreadMsgCmd.key "p">
+<!ENTITY goForwardCmd.label "Forward">
+<!ENTITY goForwardCmd.accesskey "F">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "Back">
+<!ENTITY goBackCmd.accesskey "B">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goChatCmd.label "Chat">
+<!ENTITY goChatCmd.accesskey "c">
+<!ENTITY prevStarredMsgCmd.label "Starred Message">
+<!ENTITY prevStarredMsgCmd.accesskey "S">
+<!ENTITY folderMenu.label "Folder">
+<!ENTITY folderMenu.accesskey "O">
+<!ENTITY goRecentlyClosedTabs.label "Recently Closed Tabs">
+<!ENTITY goRecentlyClosedTabs.accesskey "R">
+<!ENTITY startPageCmd.label "Mail Start Page">
+<!ENTITY startPageCmd.accesskey "S">
+
+<!-- Message Menu -->
+<!ENTITY msgMenu.label "Message">
+<!ENTITY msgMenu.accesskey "M">
+<!ENTITY newMsgCmd.label "New Message">
+<!ENTITY newMsgCmd.accesskey "N">
+<!ENTITY newNewMsgCmd.label "Message">
+<!ENTITY newNewMsgCmd.accesskey "M">
+<!ENTITY archiveMsgCmd.label "Archive">
+<!ENTITY archiveMsgCmd.accesskey "A">
+<!ENTITY archiveMsgCmd.key "a">
+<!ENTITY cancelNewsMsgCmd.label "Cancel Message">
+<!ENTITY cancelNewsMsgCmd.accesskey "C">
+<!ENTITY replyMsgCmd.label "Reply">
+<!ENTITY replyMsgCmd.accesskey "R">
+<!ENTITY replyMsgCmd.key "r">
+<!ENTITY replySenderCmd.label "Reply to Sender Only">
+<!ENTITY replySenderCmd.accesskey "R">
+<!ENTITY replyNewsgroupCmd2.label "Followup to Newsgroup">
+<!ENTITY replyNewsgroupCmd2.accesskey "u">
+<!ENTITY replyToAllMsgCmd.label "Reply to All">
+<!ENTITY replyToAllMsgCmd.accesskey "p">
+<!ENTITY replyToAllMsgCmd.key "r">
+<!ENTITY replyToListMsgCmd.label "Reply to List">
+<!ENTITY replyToListMsgCmd.accesskey "L">
+<!ENTITY replyToListMsgCmd.key "l">
+<!ENTITY forwardMsgCmd.label "Forward">
+<!ENTITY forwardMsgCmd.accesskey "F">
+<!ENTITY forwardMsgCmd.key "l">
+<!ENTITY forwardAsMenu.label "Forward As">
+<!ENTITY forwardAsMenu.accesskey "w">
+<!ENTITY forwardAsInline.label "Inline">
+<!ENTITY forwardAsInline.accesskey "I">
+<!ENTITY forwardAsAttachmentCmd.label "Attachment">
+<!ENTITY forwardAsAttachmentCmd.accesskey "A">
+<!ENTITY editAsNewMsgCmd.label "Edit As New Message">
+<!ENTITY editAsNewMsgCmd.accesskey "E">
+<!ENTITY editAsNewMsgCmd.key "e">
+<!ENTITY createFilter.label "Create Filter From Messageโ€ฆ">
+<!ENTITY createFilter.accesskey "a">
+<!ENTITY moveMsgToMenu.label "Move To">
+<!ENTITY moveMsgToMenu.accesskey "M">
+<!ENTITY moveCopyMsgRecentMenu.label "Recent">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY copyMessageLocation.label "Copy Message Location">
+<!ENTITY copyMessageLocation.accesskey "M">
+<!ENTITY copyMsgToMenu.label "Copy To">
+<!ENTITY copyMsgToMenu.accesskey "C">
+<!ENTITY moveToFolderAgain.label "Move Again">
+<!ENTITY moveToFolderAgain.accesskey "i">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "Ignore Thread">
+<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY killSubthreadMenu.label "Ignore Subthread">
+<!ENTITY killSubthreadMenu.accesskey "S">
+<!ENTITY killSubthreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "Watch Thread">
+<!ENTITY watchThreadMenu.accesskey "W">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY tagMenu.label "Tag">
+<!ENTITY tagMenu.accesskey "g">
+<!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 "Mark">
+<!ENTITY markMenu.accesskey "k">
+<!ENTITY toggleReadCmd.key "m">
+<!ENTITY markAsReadCmd.label "As Read">
+<!ENTITY markAsReadCmd.accesskey "R">
+<!ENTITY markAsUnreadCmd.label "As Unread">
+<!ENTITY markAsUnreadCmd.accesskey "U">
+<!ENTITY markThreadAsReadCmd.label "Thread As Read">
+<!ENTITY markThreadAsReadCmd.accesskey "T">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "As Read by Dateโ€ฆ">
+<!ENTITY markReadByDateCmd.accesskey "D">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "All Read">
+<!ENTITY markAllReadCmd.accesskey "A">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "Add Star">
+<!ENTITY markStarredCmd.accesskey "S">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "As Junk">
+<!ENTITY markAsJunkCmd.accesskey "J">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "As Not Junk">
+<!ENTITY markAsNotJunkCmd.accesskey "N">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "Run Junk Mail Controls">
+<!ENTITY recalculateJunkScoreCmd.accesskey "C">
+<!ENTITY openMessageWindowCmd.label "Open Message">
+<!ENTITY openMessageWindowCmd.accesskey "O">
+<!ENTITY openMessageWindowCmd.key "o">
+<!ENTITY openAttachmentListCmd.label "Attachments">
+<!ENTITY openAttachmentListCmd.accesskey "h">
+<!ENTITY openFeedMessage1.label "When Opening Feed Messages">
+<!ENTITY openFeedMessage1.accesskey "O">
+<!ENTITY openFeedWebPage.label "Open as Web Page">
+<!ENTITY openFeedWebPage.accesskey "W">
+<!ENTITY openFeedSummary.label "Open as Summary">
+<!ENTITY openFeedSummary.accesskey "S">
+<!ENTITY openFeedWebPageInMP.label "Toggle Web Page and Summary in Message Pane">
+<!ENTITY openFeedWebPageInMP.accesskey "T">
+
+<!-- Windows Menu -->
+<!ENTITY windowMenu.label "Window">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Tools">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "Mail &amp; Newsgroups">
+<!ENTITY messengerCmd.accesskey "N">
+<!ENTITY addressBookCmd.label "Address Book">
+<!ENTITY addressBookCmd.accesskey "B">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY activitymanager.label "Activity Manager">
+<!ENTITY activitymanager.accesskey "v">
+<!ENTITY imAccountsStatus.label "Chat status">
+<!ENTITY imAccountsStatus.accesskey "C">
+<!ENTITY imStatus.available "Available">
+<!ENTITY imStatus.unavailable "Unavailable">
+<!ENTITY imStatus.offline "Offline">
+<!ENTITY imStatus.showAccounts "Show Accountsโ€ฆ">
+<!ENTITY joinChatCmd.label "Join Chatโ€ฆ">
+<!ENTITY joinChatCmd.accesskey "t">
+<!ENTITY savedFiles.label "Saved Files">
+<!ENTITY savedFiles.accesskey "l">
+<!ENTITY savedFiles.key "j">
+<!ENTITY filtersCmd2.label "Message Filters">
+<!ENTITY filtersCmd2.accesskey "F">
+<!ENTITY filtersApply.label "Run Filters on Folder">
+<!ENTITY filtersApply.accesskey "R">
+<!ENTITY filtersApplyToSelection.label "Run Filters on Selected Messages">
+<!ENTITY filtersApplyToSelection.accesskey "u">
+<!ENTITY filtersApplyToMessage.label "Run Filters on Message">
+<!ENTITY filtersApplyToMessage.accesskey "u">
+<!ENTITY runJunkControls.label "Run Junk Mail Controls on Folder">
+<!ENTITY runJunkControls.accesskey "C">
+<!ENTITY deleteJunk.label "Delete Mail Marked as Junk in Folder">
+<!ENTITY deleteJunk.accesskey "D">
+<!ENTITY importCmd.label "Importโ€ฆ">
+<!ENTITY importCmd.accesskey "m">
+<!ENTITY clearRecentHistory.label "Clear Recent Historyโ€ฆ">
+<!ENTITY clearRecentHistory.accesskey "H">
+<!ENTITY accountManagerCmd2.label "Account Settings">
+<!ENTITY accountManagerCmd2.accesskey "S">
+<!-- LOCALIZATION NOTE (accountManagerCmdUnix2.accesskey): belongs to accountManagerCmd2.label,
+ which is placed under the Edit menu on Unix systems -->
+<!ENTITY accountManagerCmdUnix2.accesskey "A">
+
+<!ENTITY errorConsoleCmd.label "Error Console">
+<!ENTITY errorConsoleCmd.accesskey "E">
+<!ENTITY errorConsoleCmd.commandkey "j">
+
+<!-- Mail Toolbar -->
+<!ENTITY getMsgButton1.label "Get Messages">
+<!ENTITY newMsgButton.label "Write">
+<!ENTITY replyButton.label "Reply">
+<!ENTITY replyAllButton.label "Reply All">
+<!ENTITY replyListButton.label "Reply to List">
+<!ENTITY forwardButton.label "Forward">
+<!ENTITY fileButton.label "File">
+<!ENTITY archiveButton.label "Archive">
+<!ENTITY nextButton.label "Next">
+<!ENTITY nextButtonToolbarItem.label "Next Unread">
+<!ENTITY nextMsgButton.label "Next">
+<!ENTITY previousButton.label "Previous">
+<!ENTITY previousButtonToolbarItem.label "Previous Unread">
+<!ENTITY previousMsgButton.label "Previous">
+<!ENTITY backButton1.label "Back">
+<!ENTITY goForwardButton1.label "Forward">
+<!ENTITY deleteItem.title "Delete">
+<!ENTITY markButton.label "Mark">
+<!ENTITY printButton.label "Print">
+<!ENTITY stopButton.label "Stop">
+<!ENTITY throbberItem.title "Activity Indicator">
+<!ENTITY junkItem.title "Junk">
+<!ENTITY addressBookButton.label "Address Book">
+<!ENTITY chatButton.label "Chat">
+<!ENTITY glodaSearch.title "Global Search">
+<!ENTITY searchItem.title "Quick Search">
+<!ENTITY mailViewsToolbarItem.title "Mail Views">
+<!ENTITY folderLocationToolbarItem.title "Folder Location">
+<!ENTITY tagButton.label "Tag">
+<!ENTITY compactButton.label "Compact">
+<!ENTITY appmenuButton.label "AppMenu">
+
+<!-- Mail Toolbar Tooltips-->
+<!ENTITY advancedButton.tooltip "Advanced message search">
+<!ENTITY getMsgButton.tooltip "Get new messages">
+<!ENTITY getAllNewMsgCmd.label "Get All New Messages">
+<!ENTITY getAllNewMsgCmd.accesskey "G">
+<!ENTITY newMsgButton.tooltip "Create a new message">
+<!ENTITY replyButton.tooltip "Reply to the message">
+<!ENTITY replyAllButton.tooltip "Reply to sender and all recipients">
+<!ENTITY replyListButton.tooltip "Reply to mailing list">
+<!ENTITY forwardButton.tooltip "Forward selected message">
+<!ENTITY forwardAsInline.tooltip "Forward selected message as inline text">
+<!ENTITY forwardAsAttachment.tooltip "Forward selected message as an attachment">
+<!ENTITY fileButton.tooltip "File selected message">
+<!ENTITY archiveButton.tooltip "Archive selected messages">
+<!ENTITY nextButton.tooltip "Move to the next unread message">
+<!ENTITY nextMsgButton.tooltip "Move to the next message">
+<!ENTITY previousButton.tooltip "Move to the previous unread message">
+<!ENTITY previousMsgButton.tooltip "Move to the previous message">
+<!ENTITY goForwardButton.tooltip "Go forward one message">
+<!ENTITY goBackButton.tooltip "Go back one message">
+<!ENTITY markButton.tooltip "Mark messages">
+<!ENTITY printButton.tooltip "Print this message">
+<!ENTITY stopButton.tooltip "Stop the current transfer">
+<!ENTITY addressBookButton.tooltip "Go to the address book">
+<!ENTITY chatButton.tooltip "Show the Chat tab">
+<!ENTITY tagButton.tooltip "Tag messages">
+<!ENTITY compactButton.tooltip "Remove deleted messages from selected folder">
+<!ENTITY appmenuButton1.tooltip "Display the &brandShortName; Menu">
+
+<!-- Toolbar Button Popup -->
+<!ENTITY buttonMenuForwardAsInline.label "Forward Inline">
+<!ENTITY buttonMenuForwardAsAttachment.label "Forward As Attachment">
+
+<!-- Remote Content Button Popup -->
+<!ENTITY remoteContentOptionsAllowForMsg.label "Show remote content in this message">
+<!ENTITY remoteContentOptionsAllowForMsg.accesskey "S">
+<!ENTITY editRemoteContentSettings.label "Edit remote content optionsโ€ฆ">
+<!ENTITY editRemoteContentSettings.accesskey "E">
+<!ENTITY editRemoteContentSettingsUnix.label "Edit remote content preferencesโ€ฆ">
+<!ENTITY editRemoteContentSettingsUnix.accesskey "E">
+
+<!-- Phishing Button Popup -->
+<!ENTITY phishingOptionIgnore.label "Ignore warning for this message">
+<!ENTITY phishingOptionIgnore.accesskey "n">
+<!ENTITY phishingOptionSettings.label "Edit scam detection optionsโ€ฆ">
+<!ENTITY phishingOptionSettings.accesskey "d">
+<!ENTITY phishingOptionSettingsUnix.label "Edit scam detection preferencesโ€ฆ">
+<!ENTITY phishingOptionSettingsUnix.accesskey "d">
+
+<!-- AppMenu Popup -->
+<!ENTITY appmenuNewMsgCmd.label "New Message">
+<!ENTITY appmenuNewContactCmd.label "Address Book Contactโ€ฆ">
+<!ENTITY appmenuEditMenu.label "Edit">
+<!ENTITY appmenuToolbarLayout.label "Toolbar Layoutโ€ฆ">
+<!ENTITY appmenuSelectThread.label "Select Thread">
+<!ENTITY appmenuSelectFlagged.label "Select Starred Messages">
+
+<!-- Tags Menu Popup -->
+<!ENTITY addNewTag.label "New Tagโ€ฆ">
+<!ENTITY addNewTag.accesskey "N">
+<!ENTITY manageTags.label "Manage Tagsโ€ฆ">
+<!ENTITY manageTags.accesskey "M">
+
+<!ENTITY folderSizeColumn.label "Size">
+
+<!-- Folder Pane Context Menu -->
+<!ENTITY folderContextGetMessages.label "Get Messages">
+<!ENTITY folderContextGetMessages.accesskey "G">
+<!ENTITY folderContextOpenInNewWindow.label "Open in New Window">
+<!ENTITY folderContextOpenInNewWindow.accesskey "O">
+<!ENTITY folderContextOpenNewTab.label "Open in New Tab">
+<!ENTITY folderContextOpenNewTab.accesskey "T">
+<!ENTITY folderContextNew.label "New Subfolderโ€ฆ">
+<!ENTITY folderContextNew.accesskey "N">
+<!ENTITY folderContextRename.label "Rename">
+<!ENTITY folderContextRename.accesskey "R">
+<!ENTITY folderContextRemove.label "Delete">
+<!ENTITY folderContextRemove.accesskey "D">
+<!ENTITY folderContextCompact.label "Compact">
+<!ENTITY folderContextCompact.accesskey "C">
+<!ENTITY folderContextEmptyTrash.label "Empty Trash">
+<!ENTITY folderContextEmptyTrash.accesskey "y">
+<!ENTITY folderContextEmptyJunk.label "Empty Junk">
+<!ENTITY folderContextEmptyJunk.accesskey "J">
+<!ENTITY folderContextSendUnsentMessages.label "Send Unsent Messages">
+<!ENTITY folderContextSendUnsentMessages.accesskey "d">
+<!ENTITY folderContextUnsubscribe.label "Unsubscribe">
+<!ENTITY folderContextUnsubscribe.accesskey "U">
+<!ENTITY folderContextMarkNewsgroupRead.label "Mark Newsgroup Read">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "k">
+<!ENTITY folderContextMarkMailFolderRead.label "Mark Folder Read">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "k">
+<!ENTITY folderContextSubscribe.label "Subscribeโ€ฆ">
+<!ENTITY folderContextSubscribe.accesskey "b">
+<!ENTITY folderContextSearchForMessages.label "Search Messagesโ€ฆ">
+<!ENTITY folderContextSearchForMessages.accesskey "S">
+<!ENTITY folderContextProperties2.label "Properties">
+<!ENTITY folderContextProperties2.accesskey "P">
+<!ENTITY folderContextFavoriteFolder.label "Favorite Folder">
+<!ENTITY folderContextFavoriteFolder.accesskey "a">
+<!ENTITY folderContextSettings2.label "Settings">
+<!ENTITY folderContextSettings2.accesskey "e">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Name or Email contains:">
+<!ENTITY SearchNameOrEmail.accesskey "N">
+
+<!-- Gloda Search Bar -->
+<!ENTITY glodaSearchBar.placeholder "Search messagesโ€ฆ">
+
+<!-- Quick Search Menu Bar -->
+<!ENTITY searchSubjectMenu.label "Subject">
+<!ENTITY searchFromMenu.label "From">
+<!ENTITY searchSubjectOrFromMenu.label "Subject or From">
+<!ENTITY searchRecipient.label "To or Cc">
+<!ENTITY searchSubjectOrRecipientMenu.label "Subject, To or Cc">
+<!ENTITY searchMessageBody.label "Entire Message">
+<!ENTITY saveAsVirtualFolderMenu.label "Save Search as a Folderโ€ฆ">
+
+<!-- Thread Pane -->
+<!ENTITY threadColumn.label "Thread">
+<!ENTITY fromColumn.label "From">
+<!ENTITY recipientColumn.label "Recipient">
+<!ENTITY subjectColumn.label "Subject">
+<!ENTITY dateColumn.label "Date">
+<!ENTITY priorityColumn.label "Priority">
+<!ENTITY tagsColumn.label "Tag">
+<!ENTITY accountColumn.label "Account">
+<!ENTITY statusColumn.label "Status">
+<!ENTITY sizeColumn.label "Size">
+<!ENTITY junkStatusColumn.label "Junk Status">
+<!ENTITY unreadColumn.label "Unread">
+<!ENTITY totalColumn.label "Total">
+<!ENTITY readColumn.label "Read">
+<!ENTITY receivedColumn.label "Received">
+<!ENTITY starredColumn.label "Starred">
+<!ENTITY locationColumn.label "Location">
+<!ENTITY idColumn.label "Order Received">
+<!ENTITY attachmentColumn.label "Attachments">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser2.tooltip "Select columns to display">
+<!ENTITY threadColumn2.tooltip "Display message threads">
+<!ENTITY fromColumn2.tooltip "Sort by from">
+<!ENTITY recipientColumn2.tooltip "Sort by recipient">
+<!ENTITY subjectColumn2.tooltip "Sort by subject">
+<!ENTITY dateColumn2.tooltip "Sort by date">
+<!ENTITY priorityColumn2.tooltip "Sort by priority">
+<!ENTITY tagsColumn2.tooltip "Sort by tags">
+<!ENTITY accountColumn2.tooltip "Sort by account">
+<!ENTITY statusColumn2.tooltip "Sort by status">
+<!ENTITY sizeColumn2.tooltip "Sort by size">
+<!ENTITY junkStatusColumn2.tooltip "Sort by junk status">
+<!ENTITY unreadColumn2.tooltip "Number of unread messages in thread">
+<!ENTITY totalColumn2.tooltip "Total number of messages in thread">
+<!ENTITY readColumn2.tooltip "Sort by read">
+<!ENTITY receivedColumn2.tooltip "Sort by date received">
+<!ENTITY starredColumn2.tooltip "Sort by star">
+<!ENTITY locationColumn2.tooltip "Sort by location">
+<!ENTITY idColumn2.tooltip "Sort by order received">
+<!ENTITY attachmentColumn2.tooltip "Sort by attachments">
+
+<!-- Thread Pane Context Menu -->
+<!ENTITY contextOpenNewWindow.label "Open Message in New Window">
+<!ENTITY contextOpenNewWindow.accesskey "W">
+<!-- The key 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 "Open Message in New Tab">
+<!ENTITY contextOpenNewTab.accesskey "T">
+<!ENTITY contextOpenConversation.label "Open Message in Conversation">
+<!ENTITY contextOpenConversation.accesskey "n">
+<!ENTITY contextOpenContainingFolder.label "Open Message in Containing Folder">
+<!ENTITY contextOpenContainingFolder.accesskey "n">
+<!ENTITY contextEditMsgAsNew.label "Edit As New Message">
+<!ENTITY contextEditMsgAsNew.accesskey "E">
+<!ENTITY contextArchive.label "Archive">
+<!ENTITY contextArchive.accesskey "h">
+<!ENTITY contextReplySender.label "Reply to Sender Only">
+<!ENTITY contextReplySender.accesskey "R">
+<!ENTITY contextReplyNewsgroup2.label "Followup to Newsgroup">
+<!ENTITY contextReplyNewsgroup2.accesskey "u">
+<!ENTITY contextReplyAll.label "Reply to All">
+<!ENTITY contextReplyAll.accesskey "A">
+<!ENTITY contextReplyList.label "Reply to List">
+<!ENTITY contextReplyList.accesskey "L">
+<!ENTITY contextForward.label "Forward">
+<!ENTITY contextForward.accesskey "F">
+<!ENTITY contextForwardAsMenu.label "Forward As">
+<!ENTITY contextForwardAsMenu.accesskey "o">
+<!ENTITY contextForwardAsInline.label "Inline">
+<!ENTITY contextForwardAsInline.accesskey "I">
+<!ENTITY contextForwardAsAttachmentItem.label "Attachment">
+<!ENTITY contextForwardAsAttachmentItem.accesskey "A">
+<!ENTITY contextMultiForwardAsAttachment.label "Forward as Attachments">
+<!ENTITY contextMultiForwardAsAttachment.accesskey "o">
+<!ENTITY contextMoveMsgMenu.label "Move To">
+<!ENTITY contextMoveMsgMenu.accesskey "M">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "Recent">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY contextCopyMsgMenu.label "Copy To">
+<!ENTITY contextCopyMsgMenu.accesskey "C">
+<!ENTITY contextKillThreadMenu.label "Ignore Thread">
+<!ENTITY contextKillThreadMenu.accesskey "I">
+<!ENTITY contextKillSubthreadMenu.label "Ignore Subthread">
+<!ENTITY contextWatchThreadMenu.label "Watch Thread">
+<!ENTITY contextSaveAs.label "Save Asโ€ฆ">
+<!ENTITY contextSaveAs.accesskey "S">
+<!ENTITY contextPrint.label "Printโ€ฆ">
+<!ENTITY contextPrint.accesskey "P">
+<!ENTITY contextPrintPreview.label "Print Preview">
+<!ENTITY contextPrintPreview.accesskey "v">
+
+<!-- Thread Pane Column Picker -->
+
+<!-- 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 "Apply columns toโ€ฆ">
+<!-- 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 "Folderโ€ฆ">
+<!-- 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 "Folder and its childrenโ€ฆ">
+<!-- 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 widge.t
+ -->
+<!ENTITY columnPicker.thisFolder.label "This folder">
+
+
+<!-- Media (video/audio) controls -->
+<!ENTITY contextPlay.label "Play">
+<!ENTITY contextPlay.accesskey "P">
+<!ENTITY contextPause.label "Pause">
+<!ENTITY contextPause.accesskey "P">
+<!ENTITY contextMute.label "Mute">
+<!ENTITY contextMute.accesskey "M">
+<!ENTITY contextUnmute.label "Unmute">
+<!ENTITY contextUnmute.accesskey "m">
+
+<!-- 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.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 "Add to Address Bookโ€ฆ">
+<!ENTITY AddToAddressBook.accesskey "B">
+<!ENTITY AddDirectlyToAddressBook.label "Add to Address Book">
+<!ENTITY AddDirectlyToAddressBook.accesskey "B">
+<!ENTITY EditContact1.label "Edit Contact">
+<!ENTITY EditContact1.accesskey "E">
+<!ENTITY ViewContact.label "View Contact">
+<!ENTITY ViewContact.accesskey "V">
+<!ENTITY SubscribeToNewsgroup.label "Subscribe to Newsgroup">
+<!ENTITY SubscribeToNewsgroup.accesskey "N">
+<!ENTITY SendMessageTo.label "Compose Message To">
+<!ENTITY SendMessageTo.accesskey "s">
+<!ENTITY CopyEmailAddress.label "Copy Email Address">
+<!ENTITY CopyEmailAddress.accesskey "C">
+<!ENTITY CopyNewsgroupName.label "Copy Newsgroup Name">
+<!ENTITY CopyNewsgroupName.accesskey "C">
+<!ENTITY CopyNewsgroupURL.label "Copy Newsgroup URL">
+<!ENTITY CopyNewsgroupURL.accesskey "U">
+<!ENTITY CreateFilterFrom.label "Create Filter Fromโ€ฆ">
+<!ENTITY CreateFilterFrom.accesskey "F">
+<!ENTITY reportPhishingURL.label "Report Email Scam">
+<!ENTITY reportPhishingURL.accesskey "o">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Add Dictionariesโ€ฆ">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+<!-- Content Pane Context Menu -->
+<!ENTITY saveLinkAsCmd.label "Save Link Asโ€ฆ">
+<!ENTITY saveLinkAsCmd.accesskey "k">
+<!ENTITY saveImageAsCmd.label "Save Image Asโ€ฆ">
+<!ENTITY saveImageAsCmd.accesskey "v">
+<!ENTITY copyLinkCmd.label "Copy Link Location">
+<!ENTITY copyLinkCmd.accesskey "L">
+<!ENTITY copyImageAllCmd.label "Copy Image">
+<!ENTITY copyImageAllCmd.accesskey "I">
+<!ENTITY copyEmailCmd.label "Copy Email Address">
+<!ENTITY copyEmailCmd.accesskey "E">
+<!ENTITY stopCmd.label "Stop">
+<!ENTITY stopCmd.accesskey "S">
+<!ENTITY reloadCmd.label "Reload">
+<!ENTITY reloadCmd.accesskey "R">
+<!ENTITY openInBrowser.label "Open In Browser">
+<!ENTITY openInBrowser.accesskey "O">
+<!ENTITY openLinkInBrowser.label "Open Link In Browser">
+<!ENTITY openLinkInBrowser.accesskey "O">
+
+<!-- Statusbar -->
+<!ENTITY statusText.label "Done">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.label "Minimize">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Bring All to Front">
+<!ENTITY zoomWindow.label "Zoom">
+
+<!-- Mac OS X Application Menu (Cocoa widgets) -->
+<!ENTITY preferencesCmdMac2.label "Preferences">
+<!ENTITY preferencesCmdMac.commandkey ",">
+<!ENTITY preferencesCmdMac.modifiers "accel">
+<!ENTITY servicesMenuMac.label "Services">
+<!ENTITY hideThisAppCmdMac.label "Hide &brandShortName;">
+<!ENTITY hideThisAppCmdMac.commandkey "H">
+<!ENTITY hideThisAppCmdMac.modifiers "accel">
+<!ENTITY hideOtherAppsCmdMac.label "Hide Others">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+<!ENTITY hideOtherAppsCmdMac.modifiers "accel,alt">
+<!ENTITY showAllAppsCmdMac.label "Show All">
+
+<!-- Mac OS X Dock Icon pop-up menu -->
+<!ENTITY dockOptions.label "App Icon Optionsโ€ฆ">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messenger.properties b/l10n-pa-IN/mail/chrome/messenger/messenger.properties
new file mode 100644
index 0000000000..7ca0ff501e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messenger.properties
@@ -0,0 +1,568 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+#
+
+# The following are used by the messenger application
+#
+removeAccount=Delete Accountโ€ฆ
+newFolderMenuItem=Folderโ€ฆ
+newSubfolderMenuItem=Subfolderโ€ฆ
+newFolder=New Folderโ€ฆ
+newSubfolder=New Subfolderโ€ฆ
+markFolderRead=Mark Folder Read;Mark Folders Read
+markNewsgroupRead=Mark Newsgroup Read;Mark Newsgroups Read
+folderProperties=Folder Properties
+newTag=New Tagโ€ฆ
+# LOCALIZATION NOTE (getNextNewsMessages): Semi-colon list of plural forms.
+# #1 is the number of news messages to get.
+getNextNewsMessages=Get Next #1 News Message;Get Next #1 News Messages
+advanceNextPrompt=Advance to next unread message in %S?
+titleNewsPreHost=on
+replyToSender=Reply to Sender
+reply=Reply
+EMLFiles=Mail Files
+OpenEMLFiles=Open Message
+# LOCALIZATION NOTE(defaultSaveMessageAsFileName): Do not translate ".eml"
+# in the line below. Also, the complete file name should be 8.3.
+defaultSaveMessageAsFileName=message.eml
+SaveMailAs=Save Message As
+SaveAttachment=Save Attachment
+SaveAllAttachments=Save All Attachments
+ChooseFolder=Choose Folder
+MessageLoaded=Message loadedโ€ฆ
+PreviewTitle=%S - %S
+saveAttachmentFailed=Unable to save the attachment. Please check your file name and try again later.
+saveMessageFailed=Unable to save the message. Please check your file name and try again later.
+fileExists=%S already exists. Do you want to replace it?
+# LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
+failedToReadFile=Failed to read file: %1$S reason: %2$S
+
+downloadingNewsgroups=Downloading Newsgroups for Offline Use
+downloadingMail=Downloading Mail for Offline Use
+sendingUnsent=Sending Unsent Messages
+
+folderExists=A folder with that name already exists. Please enter a different name.
+folderCreationFailed=The folder could not be created because the folder name you specified contains an unrecognized character. Please enter a different name and try again.
+
+compactingFolder=Compacting folder %Sโ€ฆ
+
+confirmFolderDeletionForFilter=Deleting the folder '%S' will disable its associated filter(s). Are you sure you want to delete the folder?
+alertFilterChanged=Filters associated with this folder will be updated.
+filterDisabled=The folder '%S' could not be found, so filter(s) associated with this folder will be disabled. Verify that the folder exists, and that filters point to a valid destination folder.
+filterFolderDeniedLocked=The messages could not be filtered to folder '%S' because another operation is in progress.
+parsingFolderFailed=Unable to open the folder %S because it is in use by some other operation. Please wait for that operation to finish and then select the folder again.
+deletingMsgsFailed=Unable to delete messages in folder %S because it is in use by some other operation. Please wait for that operation to finish and then try again.
+alertFilterCheckbox=Do not warn me again.
+compactFolderDeniedLock=The folder '%S' cannot be compacted because another operation is in progress. Please try again later.
+compactFolderWriteFailed=The folder '%S' could not be compacted because writing to folder failed. Verify that you have enough disk space, and that you have write privileges to the file system, then try again.
+filterFolderWriteFailed=The messages could not be filtered to folder '%S' because writing to folder failed. Verify that you have enough disk space, and that you have write privileges to the file system, then try again.
+copyMsgWriteFailed=The messages could not be moved or copied to folder '%S' because writing to folder failed. To gain disk space, from the File menu, first choose Empty Trash, and then choose Compact Folders, and then try again.
+cantMoveMsgWOBodyOffline=While working offline, you cannot move or copy messages that were not downloaded for offline use. From the Mail window, open the File menu, choose Offline, then uncheck Work Offline, and then try again.
+operationFailedFolderBusy=The operation failed because another operation is using the folder. Please wait for that operation to finish and then try again.
+folderRenameFailed=The folder could not be renamed. Perhaps the folder is being reparsed, or the new name is not a valid folder name.
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S on %2$S
+# LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
+filterFolderTruncateFailed=There was an error truncating the Inbox after filtering a message to folder '%1$S'. You may need to shutdown %2$S and delete INBOX.msf.
+
+mailboxTooLarge=The folder %S is full, and can't hold any more messages. To make room for more messages, delete any old or unwanted mail and compact the folder.
+errorGettingDB=Unable to open the summary file for %S. Perhaps there was an error on disk, or the full path is too long.
+defaultServerTag=(Default)
+
+# Used in message database list view to provide a text value for graphic based cells.
+messageUnread=Unread
+messageHasFlag=Starred
+messageHasAttachment=Has Attachment
+messageJunk=Junk
+messageExpanded=Expanded
+messageCollapsed=Collapsed
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<not specified>
+smtpServer-ConnectionSecurityType-0=None
+smtpServer-ConnectionSecurityType-1=STARTTLS, if available
+smtpServer-ConnectionSecurityType-2=STARTTLS
+smtpServer-ConnectionSecurityType-3=SSL/TLS
+smtpServers-confirmServerDeletionTitle=Delete Server
+smtpServers-confirmServerDeletion=Are you sure you want to delete the server: \n %S?
+
+# Account Settings - Both Incoming and SMTP server
+authNo=No authentication
+authOld=Password, original method (insecure)
+authPasswordCleartextInsecurely=Password, transmitted insecurely
+authPasswordCleartextViaSSL=Normal password
+authPasswordEncrypted=Encrypted password
+authKerberos=Kerberos / GSSAPI
+authExternal=TLS Certificate
+authNTLM=NTLM
+authAnySecure=Any secure method (deprecated)
+authAny=Any method (insecure)
+
+# LOCALIZATION NOTE(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=News Server (NNTP)
+# LOCALIZATION NOTE(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=POP Mail Server
+# LOCALIZATION NOTE(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=IMAP Mail Server
+serverType-none=Local Mail Store
+
+sizeColumnHeader=Size
+linesColumnHeader=Lines
+
+# status feedback stuff
+documentDone=
+documentLoading=Loading Messageโ€ฆ
+
+# 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=Synchronizing messages in %1$S from %2$Sโ€ฆ
+
+unreadMsgStatus=Unread: %S
+selectedMsgStatus=Selected: %S
+totalMsgStatus=Total: %S
+
+# localized folder names
+
+localFolders=Local Folders
+
+# LOCALIZATION NOTE (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=Inbox
+trashFolderName=Trash
+sentFolderName=Sent
+draftsFolderName=Drafts
+templatesFolderName=Templates
+outboxFolderName=Outbox
+junkFolderName=Junk
+archivesFolderName=Archives
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=Lowest
+priorityLow=Low
+priorityNormal=Normal
+priorityHigh=High
+priorityHighest=Highest
+
+#Group by date thread pane titles
+today=Today
+yesterday=Yesterday
+lastWeek=Last Week
+twoWeeksAgo=Two Weeks Ago
+older=Older
+
+#Grouped By Tags
+untaggedMessages=Untagged Messages
+
+# Grouped by status
+messagesWithNoStatus=No Status
+
+#Grouped by priority
+noPriority=No Priority
+
+#Grouped by has attachments
+noAttachments=No Attachments
+attachments=Attachments
+
+#Grouped by starred
+notFlagged=Not Starred
+groupFlagged=Starred
+
+# defaults descriptions for tag prefs listed in mailnews.js
+# (we keep the .labels. names for backwards compatibility)
+mailnews.tags.remove=Remove All Tags
+mailnews.labels.description.1=Important
+mailnews.labels.description.2=Work
+mailnews.labels.description.3=Personal
+mailnews.labels.description.4=To Do
+mailnews.labels.description.5=Later
+
+# 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=Replied
+forwarded=Forwarded
+new=New
+read=Read
+flagged=Starred
+
+# for junk status picker in search and mail views
+junk=Junk
+
+# for junk score origin picker in search and mail views
+junkScoreOriginPlugin=Plugin
+junkScoreOriginFilter=Filter
+junkScoreOriginWhitelist=Whitelist
+junkScoreOriginUser=User
+junkScoreOriginImapFlag=IMAP Flag
+
+# for the has attachment picker in search and mail views
+hasAttachments=Has Attachments
+
+# for the Tag picker in search and mail views.
+tag=Tags
+
+# valid mail.addr_book.show_phonetic_fields are: true or false
+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 Chistian 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
+
+# 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=Mail
+newsAcctType=News
+feedsAcctType=Feeds
+
+# LOCALIZATION NOTE(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>Go Online to View This Message</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=Confirm Unsubscribe
+confirmUnsubscribeText=Are you sure you want to unsubscribe from %S?
+confirmUnsubscribeManyText=Are you sure you want to unsubscribe from these newsgroups?
+restoreAllTabs=Restore All Tabs
+
+# msgHdrViewOverlay.js
+openLabel=Open
+openLabelAccesskey=O
+saveLabel=Save Asโ€ฆ
+saveLabelAccesskey=A
+detachLabel=Detachโ€ฆ
+detachLabelAccesskey=D
+deleteLabel=Delete
+deleteLabelAccesskey=E
+deleteAttachments=The following attachments will be permanently deleted from this message:\n%S\nThis action cannot be undone. Do you wish to continue?
+detachAttachments=The following attachments have been successfully saved and will now be permanently deleted from this message:\n%S\nThis action cannot be undone. Do you wish to continue?
+deleteAttachmentFailure=Failed to delete the selected attachments.
+emptyAttachment=This attachment appears to be empty.\nPlease check with the person who sent this.\nOften company firewalls or antivirus programs will destroy attachments.
+
+# LOCALIZATION NOTE (attachmentCount): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of attachments
+attachmentCount=#1 attachment;#1 attachments
+
+# 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 attachment:
+
+# LOCALIZATION NOTE (attachmentSizeUnknown): The string to show for the total
+# size of all attachments when none of the attachments' sizes can be detected.
+attachmentSizeUnknown=size unknown
+
+# 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=at least %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=Attachments:
+
+recipientSearchCriteria=Subject or Recipient contains:
+fromSearchCriteria=Subject or From contains:
+
+# LOCALIZATION NOTE(biffNotification): %1$S is the number of new messages
+biffNotification_message=has %1$S new message
+biffNotification_messages=has %1$S new messages
+
+# LOCALIZATION NOTE(newMailNotification_message): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_message=%1$S received %2$S new message
+
+# LOCALIZATION NOTE(newMailNotification_messages): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_messages=%1$S received %2$S new messages
+
+# 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=%1$S from %2$S
+
+quotaPercentUsed=%S%% full
+# for quota in main window (commandglue.js)
+percent=%S%%
+
+# for message views
+confirmViewDeleteTitle=Confirm
+confirmViewDeleteMessage=Are you sure you want to delete this view?
+
+# for virtual folders
+confirmSavedSearchTitle=Confirm Delete
+confirmSavedSearchDeleteMessage=Are you sure you want to delete this saved search?
+
+## @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=Enter your password for %1$S on %2$S:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=Mail Server Password Required
+
+# for checking if the user really wants to open lots of messages in separate windows.
+openWindowWarningTitle=Confirm
+# LOCALIZATION NOTE (openWindowWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openWindowWarningConfirmation=Opening #1 message may be slow. Continue?;Opening #1 messages may be slow. Continue?
+
+# for checking if the user really wants to open lots of messages in tabs.
+openTabWarningTitle=Confirm
+# LOCALIZATION NOTE (openTabWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openTabWarningConfirmation=Opening #1 message may be slow. Continue?;Opening #1 messages may be slow. Continue?
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=A tag with that name already exists.
+
+# title of the edit tag dialog
+editTagTitle=Edit Tag
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=Edit Saved Search Properties for %S
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=You must choose at least one folder to search for the saved search folder.
+
+# These are displayed in the message and folder pane windows
+# LOCALIZATION NOTE %.*f is the abbreviated size in the appropriate units
+byteAbbreviation2=%.*f bytes
+kiloByteAbbreviation2=%.*f KB
+megaByteAbbreviation2=%.*f MB
+gigaByteAbbreviation2=%.*f GB
+
+# Error message if message for a message id wasn't found
+errorOpenMessageForMessageIdTitle=Error opening message-id
+errorOpenMessageForMessageIdMessage=Message for message-id %S not found
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=Email Scam Alert
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S thinks this message is a scam. The links in the message may be trying to impersonate web pages you want to visit. Are you sure you want to visit %2$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=Check for Updatesโ€ฆ
+updatesItem_defaultFallback=Check for Updatesโ€ฆ
+updatesItem_default.accesskey=C
+updatesItem_downloading=Downloading %Sโ€ฆ
+updatesItem_downloadingFallback=Downloading Updateโ€ฆ
+updatesItem_downloading.accesskey=D
+updatesItem_resume=Resume Downloading %Sโ€ฆ
+updatesItem_resumeFallback=Resume Downloading Updateโ€ฆ
+updatesItem_resume.accesskey=D
+updatesItem_pending=Apply Downloaded Update Nowโ€ฆ
+updatesItem_pendingFallback=Apply Downloaded Update Nowโ€ฆ
+updatesItem_pending.accesskey=D
+
+# Folder Pane Header Title Strings
+folderPaneModeHeader_all=All Folders
+folderPaneModeHeader_unread=Unread Folders
+folderPaneModeHeader_favorite=Favorite Folders
+folderPaneModeHeader_recent=Recent Folders
+folderPaneModeHeader_smart=Unified Folders
+unifiedAccountName=Unified Folders
+
+# 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=Move to "%1$S" Again
+moveToFolderAgainAccessKey=t
+#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=Copy to "%1$S" Again
+copyToFolderAgainAccessKey=t
+
+#LOCALIZATION NOTE(mdnBarMessageNormal) %1$S is the name of the sender
+mdnBarMessageNormal=%1$S has asked to be notified when you read this message.
+#LOCALIZATION NOTE(mdnBarMessageAddressDiffers) %1$S is the name of the sender, %2$S is the address(es) to send return receipt to
+mdnBarMessageAddressDiffers=%1$S has asked to be notified (on %2$S) when you read this message.
+
+emptyJunkDontAsk=Don't ask me again.
+emptyTrashDontAsk=Don't ask me again.
+
+# junkCommands.js
+junkAnalysisPercentComplete=Junk analysis %S complete
+processingJunkMessages=Processing Junk Messages
+
+# Messenger bootstrapping messages
+fileNotFoundTitle = File Not Found
+#LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+fileNotFoundMsg = The file %S does not exist.
+
+fileEmptyTitle = File Empty
+#LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
+fileEmptyMsg = The file %S is empty.
+
+# 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".
+# <http://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrs=#1 more;#1 more
+
+# 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".
+# <http://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrsTooltip=, and #1 more;, and #1 more
+
+# 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=Me
+
+# LOCALIZATION NOTE (headerfromFieldMe): first person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldMe=Me
+
+# LOCALIZATION NOTE (headerreply-toFieldMe): first person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldMe=Me
+
+# LOCALIZATION NOTE (headerccFieldMe): first person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldMe=Me
+
+# LOCALIZATION NOTE (headerbccFieldMe): first person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldMe=Me
+
+expandAttachmentPaneTooltip=Show the attachment pane
+collapseAttachmentPaneTooltip=Hide the attachment pane
+
+# Shown when content tabs are being loaded.
+loadingTab=Loadingโ€ฆ
+
+confirmMsgDelete.title=Confirm Deletion
+confirmMsgDelete.collapsed.desc=This will delete messages in collapsed threads. Are you sure you want to continue?
+confirmMsgDelete.deleteNoTrash.desc=This will delete messages immediately, without saving a copy to Trash. Are you sure you want to continue?
+confirmMsgDelete.dontAsk.label=Don't ask me again.
+confirmMsgDelete.delete.label=Delete
+
+mailServerLoginFailedTitle=Login Failed
+mailServerLoginFailedRetryButton=&Retry
+mailServerLoginFailedEnterNewPasswordButton=&Enter New Password
+
+# 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=Apply Changes?
+# 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=Apply the current folder's columns to %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=Apply Changes?
+# 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=Apply the current folder's columns to %S and its children?
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=This site (%S) attempted to install a theme.
+lwthemeInstallRequest.allowButton=Allow
+lwthemeInstallRequest.allowButton.accesskey=a
+
+lwthemePostInstallNotification.message=A new theme has been installed.
+lwthemePostInstallNotification.undoButton=Undo
+lwthemePostInstallNotification.undoButton.accesskey=U
+lwthemePostInstallNotification.manageButton=Manage Themesโ€ฆ
+lwthemePostInstallNotification.manageButton.accesskey=M
+
+# 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=Clear All History
+sanitizeButtonOK=Clear Now
+# 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=All history will be cleared.
+# 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=All selected items will be cleared.
+
+learnMoreAboutIgnoreThread=Learn Moreโ€ฆ
+learnMoreAboutIgnoreThreadAccessKey = L
+undoIgnoreThread=Undo Ignore Thread
+undoIgnoreThreadAccessKey=U
+undoIgnoreSubthread=Undo Ignore Subthread
+undoIgnoreSubthreadAccessKey=U
+# LOCALIZATION NOTE (ignoredThreadFeedback): #1 is the message thread title
+ignoredThreadFeedback=Replies to the thread "#1" will not be shown.
+# LOCALIZATION NOTE (ignoredSubthreadFeedback): #1 is the message subthread title
+ignoredSubthreadFeedback=Replies to the subthread "#1" will not be shown.
+# LOCALIZATION NOTE (ignoredThreadsFeedback): Semi-colon list of plural forms.
+# #1 is the number of threads
+ignoredThreadsFeedback=Replies to the thread that was selected will not be shown.;Replies to the #1 threads that were selected will not be shown.
+# LOCALIZATION NOTE (ignoredSubthreadsFeedback): Semi-colon list of plural forms.
+# #1 is number of subthreads
+ignoredSubthreadsFeedback=Replies to the subthread that was selected will not be shown.;Replies to the #1 subthreads that were selected will not be shown.
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..fa6772e924
--- /dev/null
+++ b/l10n-pa-IN/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 "เจคเจ•เจจเฉ€เจ•เฉ€ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ เจเจกเฉ€เจŸเจฐ">
+<!ENTITY AttName.label "เจ—เฉเจฃ: ">
+<!ENTITY AttValue.label "เจฎเฉเฉฑเจฒ: ">
+<!ENTITY PropertyName.label "เจตเจฟเจถเฉ‡เจธเจผเจคเจพ: ">
+<!ENTITY currentattributesfor.label "เจ‡เจธ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ—เฉเจฃ: ">
+<!ENTITY tree.attributeHeader.label "เจ—เฉเจฃ">
+<!ENTITY tree.propertyHeader.label "เจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+<!ENTITY tree.valueHeader.label "เจฎเฉเฉฑเจฒ">
+<!ENTITY tabHTML.label "HTMLเจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+<!ENTITY tabCSS.label "เจ‡เจจเจฒเจพเจˆเจจ เจธเจŸเจพเจˆเจฒ">
+<!ENTITY tabJSE.label "JavaScript เจ˜เจŸเจจเจพ">
+
+<!ENTITY editAttribute.label "เจ‡เฉฑเจ• เจ‰เฉฑเจคเฉ‡ เจฆเจฟเฉฑเจคเฉ€ เจ‡เจ•เจพเจˆ เจตเจฟเฉฑเจš เจธเฉ‹เจง เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹">
+<!ENTITY removeAttribute.label "เจนเจŸเจพเจ“">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..b28008da0a
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdColorPicker.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 "เจฐเฉฐเจ—">
+<!ENTITY lastPickedColor.label "เจ†เจ–เจฐเฉ€ เจฐเฉฐเจ—">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY setColorExample.label "(เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ: &quot;#0000ff&quot; เจœเจพเจ‚ &quot;blue&quot;):">
+<!ENTITY default.label "เจกเจฟเจซเจพเจฒเจŸ">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "เจฐเฉฐเจ—-เจชเฉฑเจŸเฉ€:">
+<!ENTITY standardPalette.label "เจธเจŸเฉˆเจ‚เจกเจฐเจก">
+<!ENTITY webPalette.label "เจธเจญ เจตเฉˆเฉฑเจฌ เจฐเฉฐเจ—">
+<!ENTITY background.label "เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฒเจˆ:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "เจŸเฉ‡เจฌเจฒ">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "เจธเฉˆเฉฑเจฒ">
+<!ENTITY cell.accessKey "C">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..c59e80314b
--- /dev/null
+++ b/l10n-pa-IN/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 "เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹">
+<!ENTITY instructions1.label "เจจเจฟเจฐเจฎเจพเจคเจพ เจšเฉ‹เจฃ เจตเจฟเฉฑเจš เจนเจฐ เจชเฉˆเจฐเฉเจนเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจŸเฉ‡เจฌเจฒ เจ•เจคเจพเจฐ เจฌเจฃเจพเจเจ—เจพเฅค">
+<!ENTITY instructions2.label "เจšเฉ‹เจฃ เจตเจฟเฉฑเจš เจ•เจพเจฒเจฎ เจตเฉฑเจ–เจฐเฉ‡ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ…เฉฑเจ–เจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹:">
+<!ENTITY commaRadio.label "เจ•เจพเจฎเจพ">
+<!ENTITY spaceRadio.label "เจ–เจพเจฒเฉ€ เจฅเจพเจ‚">
+<!ENTITY otherRadio.label "เจนเฉ‹เจฐ เจ…เฉฑเจ–เจฐ:">
+<!ENTITY deleteCharCheck.label "เจตเฉฑเจ–เจฐเฉ‡เจตเจพเจ‚ เจ…เฉฑเจ–เจฐ เจนเจŸเจพเจ“">
+<!ENTITY collapseSpaces.label "เจตเจพเจงเฉ‚ เจฅเจพเจ‚ เจ…เจฃเจกเจฟเฉฑเจ เฉ€">
+<!ENTITY collapseSpaces.tooltip "เจจเฉ‡เฉœเจฒเฉ€ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฅเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..456fd4ee4b
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdDialogOverlay.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 AdvancedEditButton.label "เจคเจ•เจจเฉ€เจ•เฉ€ เจธเฉ‹เจง...">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "HTML เจ—เฉเจฃ, เจธเจŸเจพเจˆเจฒ เจ…เจคเฉ‡ JavaScript เจถเจพเจฎเจฟเจฒ เจœเจพเจ‚ เจธเฉ‹เจง">
+<!ENTITY chooseFileButton.label "เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹...">
+<!ENTITY chooseFileButton.accessKey "F">
+<!ENTITY chooseFileLinkButton.label "เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹...">
+<!ENTITY chooseFileLinkButton.accessKey "o">
+<!ENTITY makeUrlRelative.label "URL เจชเฉ‡เจœเจผ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจนเฉˆ">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "เจ…เจจเฉเจธเจพเจฐเฉ€ เจ…เจคเฉ‡ เจ…เจธเจฒเฉ€ URL เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจ‡เจน เจ•เจฐเจจ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉฐเจญเจพเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..cbc29858ee
--- /dev/null
+++ b/l10n-pa-IN/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 "เจจเจพเจฎเฉ€เจ‚ เจจเจฟเจถเจพเจจ(เจเจ‚เจ•เจฐ) เจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+<!ENTITY anchorNameEditField.label "เจจเจฟเจถเจพเจจ(เจเจ‚เจ•เจฐ) เจจเจพเจ‚:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "เจ‡เจธ เจจเจฟเจถเจพเจจเฉ‡(เจเจ‚เจ•เจฐ) เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจจเจพเจ‚ เจฆเจฟเจ“">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..9cf4948880
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorColorProperties.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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจชเฉ‡เจœเจผ เจฐเฉฐเจ— เจ…เจคเฉ‡ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก">
+<!ENTITY pageColors.label "เจชเฉ‡เจœเจผ เจฐเฉฐเจ—">
+<!ENTITY defaultColorsRadio.label "เจชเฉœเฉเจนเจจ เจฒเจˆ เจกเจฟเจซเจพเจฒเจŸ เจฐเฉฐเจ— (เจชเฉ‡เจœเจผ เจตเจฟเฉฑเจš เจฐเฉฐเจ— เจจเจพ เจšเฉเจฃเฉ‹)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "เจฆเจฐเจถเจ• เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจนเฉ€ เจฐเฉฐเจ— เจธเฉˆเจŸเจฟเฉฐเจ— เจšเฉเจฃเฉ‹">
+<!ENTITY customColorsRadio.label "เจ•เจธเจŸเจฎ เจฐเฉฐเจ— เจตเจฐเจคเฉ‹เจ‚:">
+<!ENTITY customColorsRadio.accessKey "C">
+<!ENTITY customColorsRadio.tooltip "เจ‡เจน เจฐเฉฐเจ— เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเจฐเจถเจ• เจฌเจฐเจพเจŠเจœเจผเจฐ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เฉ€">
+
+<!ENTITY normalText.label "เจธเจงเจพเจฐเจจ เจŸเฉˆเจ•เจธเจŸ">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "เจฒเจฟเฉฐเจ• เจŸเฉˆเจ•เจธเจŸ">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "เจธเจฐเจ—เจฐเจฎ เจฒเจฟเฉฐเจ• เจŸเฉˆเจ•เจธเจŸ">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "เจ–เฉ‹เจฒเฉเจนเฉ‡ เจฒเจฟเฉฐเจ• เจŸเฉˆเจ•เจธเจŸ">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจšเจฟเฉฑเจคเจฐ:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "เจ†เจชเจฃเฉ‡ เจชเฉ‡เจœเจผ เจฆเฉ€ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฒเจˆ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจซเจพเจ‡เจณ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..6b63ecc461
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorHLineProperties.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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจฒเจพเจˆเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ">
+
+<!ENTITY dimensionsBox.label "เจฎเจพเจช">
+<!ENTITY heightEditField.label "เจ‰เจšเจพเจˆ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "เจšเฉŒเฉœเจพเจˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "เจชเจฟเจ•เจธเจฒ">
+<!ENTITY alignmentBox.label "เจธเจฅเจฟเจคเฉ€">
+<!ENTITY leftRadio.label "เจ–เฉฑเจฌเฉ‡">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.label "เจธเฉˆเจ‚เจŸเจฐ">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.label "เจธเฉฑเจœเฉ‡">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "3-D เจธเจผเฉ‡เจกเจฟเฉฐเจ—">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "เจกเจฟเจซเจพเจฒเจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "เจจเจตเฉ€เจ‚ เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจฒเจพเจˆเจจเจพเจ‚ เจ–เจฟเฉฑเจšเจฃ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฐเจคเฉ‹เจ‚">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..b4b4969f3b
--- /dev/null
+++ b/l10n-pa-IN/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 "เจšเจฟเฉฑเจคเจฐ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+
+<!ENTITY pixelsPopup.value "เจชเจฟเจ•เจธเจฒ">
+
+<!-- These are in the Location tab panel -->
+<!ENTITY locationEditField.label "เจšเจฟเฉฑเจคเจฐ เจธเจฅเจฟเจคเฉ€:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "เจšเจฟเฉฑเจคเจฐ เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจœเจพเจ‚ เจธเจฅเจฟเจคเฉ€ เจฒเจฟเจ–เฉ‹">
+<!ENTITY title.label "เจŸเฉ‚เจฒ เจŸเจฟเฉฑเจช:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "html 'เจนเฉˆเจกเจฟเฉฐเจ—' เจ—เฉเจฃ, เจœเฉ‹ เจ•เจฟ เจŸเฉ‚เจฒ-เจŸเจฟเฉฑเจช เจตเจœเฉ‹เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ">
+<!ENTITY altText.label "เจฌเจฆเจฒเจตเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจฅเจพเจ‚ เจคเฉ‡ เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจŸเฉˆเจ•เจธเจŸ เจฆเจฟเจ“">
+<!ENTITY noAltText.label "เจฌเจฆเจฒเจตเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ เจจเจพ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹">
+<!ENTITY noAltText.accessKey "D">
+
+<!ENTITY previewBox.label "เจšเจฟเฉฑเจคเจฐ เจเจฒเจ•">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+<!ENTITY actualSize.label "เจ…เจธเจฒเฉ€ เจ†เจ•เจพเจฐ:">
+<!ENTITY actualSizeRadio.label "เจ…เจธเจฒเฉ€ เจ†เจ•เจพเจฐ">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจ…เจธเจฒเฉ€ เจ†เจ•เจพเจฐ เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹">
+<!ENTITY customSizeRadio.label "เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจ†เจ•เจพเจฐ">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "เจชเฉ‡เจœเจผ เจ‰เฉฑเจคเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹">
+<!ENTITY heightEditField.label "เจ‰เจšเจพเจˆ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "เจšเฉŒเฉœเจพเจˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "เจธเฉ€เจฎเจพ">
+<!ENTITY constrainCheckbox.accessKey "C">
+<!ENTITY constrainCheckbox.tooltip "เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจ…เจจเฉเจชเจพเจค เจฐเฉฑเจ–เฉ‹">
+
+<!-- These controls are in the Image Map box of the expanded area -->
+<!ENTITY imagemapBox.label "เจšเจฟเฉฑเจคเจฐ เจ–เจพเจ•เจพ">
+<!ENTITY removeImageMapButton.label "เจนเจŸเจพเจ“">
+<!ENTITY removeImageMapButton.accessKey "R">
+
+<!-- These are the options for image alignment -->
+<!ENTITY alignment.label "เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจชเจพเจ  เจ‡เจ•เจธเจพเจฐ">
+<!ENTITY bottomPopup.value "เจนเฉ‡เจ เจพเจ‚">
+<!ENTITY topPopup.value "เจ‰เฉฑเจคเฉ‡">
+<!ENTITY centerPopup.value "เจ•เฉ‡เจ‚เจฆเจฐ เจตเจฟเฉฑเจš">
+<!ENTITY wrapRightPopup.value "เจธเฉฑเจœเฉ‡ เจธเจฎเฉ‡เจŸเฉ‹">
+<!ENTITY wrapLeftPopup.value "เจ–เฉฑเจฌเฉ‡ เจธเจฎเฉ‡เจŸเฉ‹">
+
+<!-- These controls are in the Spacing Box -->
+<!ENTITY spacingBox.label "เจ–เจพเจฒเฉ€ เจฅเจพเจ‚">
+<!ENTITY leftRightEditField.label "เจ–เฉฑเจฌเฉ‡ เจคเฉ‡ เจธเฉฑเจœเฉ‡:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "เจ‰เฉฑเจคเฉ‡ เจคเฉ‡ เจนเฉ‡เจ เจพเจ‚:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "เจ—เฉ‚เฉœเจพ เจนเจพเจถเฉ€เจ†:">
+<!ENTITY borderEditField.accessKey "B">
+
+<!-- These controls are in the Link Box -->
+<!ENTITY showImageLinkBorder.label "เจฒเจฟเฉฐเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉเจ†เจฒเฉ‡ เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ“">
+<!ENTITY showImageLinkBorder.accessKey "B">
+
+<!ENTITY LinkAdvancedEditButton.label "Link Advanced Editโ€ฆ">
+<!ENTITY LinkAdvancedEditButton.accessKey "L">
+<!ENTITY LinkAdvancedEditButton.tooltip "Add or modify HTML attributes, style attributes, and JavaScript">
+
+<!-- These tabs are currently used in the image input dialog -->
+<!ENTITY imageInputTab.label "เจซเจพเจฐเจฎ">
+<!ENTITY imageLocationTab.label "เจธเจฅเจฟเจคเฉ€">
+<!ENTITY imageDimensionsTab.label "เจฎเจพเจช">
+<!ENTITY imageAppearanceTab.label "เจถเจ•เจฒ">
+<!ENTITY imageLinkTab.label "เจฒเจฟเฉฐเจ•">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..b6841ddcb7
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertChars.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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจ…เฉฑเจ–เจฐ เจถเจพเจฎเจฟเจฒ">
+<!ENTITY category.label "เจ•เฉˆเจŸเจพเจ—เจฐเฉ€">
+<!ENTITY letter.label "เจ…เฉฑเจ–เจฐ:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "เจ…เฉฑเจ–เจฐ:">
+<!ENTITY character.accessKey "C">
+<!ENTITY accentUpper.label "เจตเฉฑเจกเฉ‡ เจ…เฉฑเจ–เจฐ(เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€)">
+<!ENTITY accentLower.label "เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐ(เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€)">
+<!ENTITY otherUpper.label "เจนเฉ‹เจฐ เจตเฉฑเจกเฉ‡ เจ…เฉฑเจ–เจฐ">
+<!ENTITY otherLower.label "เจนเฉ‹เจฐ เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐ">
+<!ENTITY commonSymbols.label "เจธเจงเจพเจฐเจจ เจจเจฟเจถเจพเจจ">
+<!ENTITY insertButton.label "เจธเจผเจพเจฎเจฟเจฒ">
+<!ENTITY closeButton.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
new file mode 100644
index 0000000000..357ed0b20d
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertMath.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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Insert Math">
+
+<!ENTITY sourceEditField.label "Enter LaTeX source code:">
+
+<!ENTITY options.label "Options">
+<!ENTITY optionInline.label "Inline mode">
+<!ENTITY optionInline.accesskey "N">
+<!ENTITY optionDisplay.label "Display mode">
+<!ENTITY optionDisplay.accesskey "D">
+<!ENTITY optionLTR.label "Left-to-right direction">
+<!ENTITY optionLTR.accesskey "L">
+<!ENTITY optionRTL.label "Right-to-left direction">
+<!ENTITY optionRTL.accesskey "R">
+
+<!ENTITY insertButton.label "Insert">
+<!ENTITY insertButton.accesskey "I">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..a75dc707fd
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertSource.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 "HTML เจถเจพเจฎเจฒ">
+<!ENTITY sourceEditField.label "HTML เจŸเฉˆเจ— เจ…เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจถเจพเจฎเจฒ:">
+<!ENTITY example.label "เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ: ">
+<!-- LOCALIZATION NOTE (exampleOpenTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!-- LOCALIZATION NOTE (exampleCloseTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ!">
+<!ENTITY insertButton.label "เจธเจผเจพเจฎเจฟเจฒ">
+<!ENTITY insertButton.accesskey "I">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..106524aa71
--- /dev/null
+++ b/l10n-pa-IN/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 "เจคเจคเจ•เจฐเจพ">
+<!ENTITY buildToc.label "เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเจคเจ•เจฐเจพ เจฌเจฃเจพเจ“:">
+<!ENTITY tag.label "เจŸเฉˆเจ—:">
+<!ENTITY class.label "เจ•เจฒเจพเจธ:">
+<!ENTITY header1.label "เจฒเฉˆเจตเจฒ 1">
+<!ENTITY header2.label "เจฒเฉˆเจตเจฒ 2">
+<!ENTITY header3.label "เจฒเฉˆเจตเจฒ 3">
+<!ENTITY header4.label "เจฒเฉˆเจตเจฒ 4">
+<!ENTITY header5.label "เจฒเฉˆเจตเจฒ 5">
+<!ENTITY header6.label "เจฒเฉˆเจตเจฒ 6">
+<!ENTITY makeReadOnly.label "เจคเจคเจ•เจฐเจพ เจ•เฉ‡เจตเจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจฌเจฃเจพเจ“">
+<!ENTITY orderedList.label "เจธเจพเจฐเฉ‡ เจคเจคเจ•เจฐเฉ‡ เจตเจฟเฉฑเจš เจธเจญ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเฉฐเจฌเจฐ เจฆเจฟเจ“">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..eb521e36dc
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorInsertTable.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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจŸเฉ‡เจฌเจฒ เจถเจพเจฎเจฟเจฒ">
+
+<!ENTITY size.label "เจ…เจ•เจพเจฐ">
+<!ENTITY numRowsEditField.label "เจ•เจคเจพเจฐเจพเจ‚:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "เจ•เจพเจฒเจฎ:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "เจšเฉŒเฉœเจพเจˆ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "เจนเจพเจถเฉ€เจ†:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจนเจพเจถเฉ€เจ เจฒเจˆ เจ•เฉ‹เจˆ เจ…เฉฐเจ• เจฆเจฟเจ“ เจœเจพเจ‚ เจจเจพ-เจนเจพเจถเฉ€เจ เจฒเจˆ เจธเจฟเจซเจฐ(0) เจฆเจฟเจ“">
+<!ENTITY pixels.label "เจชเจฟเจ•เจธเจฒ">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..056cea9329
--- /dev/null
+++ b/l10n-pa-IN/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 "เจฒเจฟเฉฐเจ• เจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+<!ENTITY LinkURLBox.label "เจฒเจฟเฉฐเจ• เจŸเจฟเจ•เจพเจฃเจพ">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..f36e26e4f4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorListProperties.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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจฒเจฟเจธเจŸ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ">
+
+<!ENTITY ListType.label "เจฒเจฟเจธเจŸ เจŸเจพเจˆเจช">
+<!ENTITY bulletStyle.label "เจฌเจฟเฉฐเจฆเฉ€ เจธเจŸเจพเจˆเจฒ:">
+<!ENTITY startingNumber.label "เจ‡เฉฑเจฅเฉ‹เจ‚ เจถเฉเจฐเฉ‚:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚">
+<!ENTITY bulletList.value "เจฌเจฟเฉฐเจฆเฉ€เจ†เจ‚ (เจจเจพ-เจ…เฉฐเจ•เฉ€) เจฒเจฟเจธเจŸ">
+<!ENTITY numberList.value "เจ—เจฟเจฃเจคเฉ€ เจฒเจฟเจธเจŸ">
+<!ENTITY definitionList.value "เจฒเจฟเจธเจŸ เจชเฉเจฐเฉ€เจญเจพเจถเจพ">
+<!ENTITY changeEntireListRadio.label "เจเจ‚เจŸเจฐเฉ€ เจฒเจฟเจธเจŸ เจฌเจฆเจฒเฉ‹">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "เจšเฉเจฃเฉ€ เจเจ‚เจŸเจฐเฉ€ เจฌเจฆเจฒเฉ‹">
+<!ENTITY changeSelectedRadio.accessKey "I">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..4a24eae7b6
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจจเจฟเฉฑเจœเฉ€ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€">
+
+<!ENTITY wordEditField.label "เจจเจตเจพเจ‚ เจถเจฌเจฆ:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "เจถเจพเจฎเจฒ">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจถเจฌเจฆ:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY RemoveButton.label "เจนเจŸเจพเจ“">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..5caf789604
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorReplace.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 EdReplace.xul -->
+
+<!-- extracted from EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "เจ–เฉ‹เจœเฉ‹ เจคเฉ‡ เจฌเจฆเจฒเฉ‹">
+<!ENTITY findField.label "เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY replaceField.label "เจ‡เจธ เจจเจพเจฒ เจฌเจฆเจฒเฉ‹:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "เจ›เฉ‹เจŸเฉ‡/เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐ (เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€) เจฆเจพ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹">
+<!ENTITY caseSensitiveCheckbox.accesskey "c">
+<!ENTITY wrapCheckbox.label "เจถเจฌเจฆ เจธเจฎเฉ‡เจŸเฉ‹">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY backwardsCheckbox.label "เจชเจฟเฉฑเจ›เฉ‡ เจ–เฉ‹เจœ เจ•เจฐเฉ‹">
+<!ENTITY backwardsCheckbox.accesskey "b">
+<!ENTITY findNextButton.label "เจ…เฉฑเจ—เฉ‡ เจ–เฉ‹เจœ">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "เจฌเจฆเจฒเฉ‹">
+<!ENTITY replaceButton.accesskey "R">
+<!ENTITY replaceAndFindButton.label "เจฌเจฆเจฒเฉ‹ เจ…เจคเฉ‡ เจ–เฉ‹เจœ">
+<!ENTITY replaceAndFindButton.accesskey "d">
+<!ENTITY replaceAllButton.label "เจธเจญ เจฌเจฆเจฒเฉ‹">
+<!ENTITY replaceAllButton.accesskey "A">
+<!ENTITY closeButton.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..a98fef3384
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorSpellCheck.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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจšเฉˆเฉฑเจ•">
+
+<!ENTITY misspelledWord.label "เจ—เจฒเจค เจถเจฌเจฆ:">
+<!ENTITY wordEditField.label "เจ‡เจธ เจจเจพเจฒ เจฌเจฆเจฒเฉ‹:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจšเฉˆเฉฑเจ•">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "เจธเฉเจเจพเจ…:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "เจ…เจฃเจกเจฟเฉฑเจ เจพ">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "เจธเจญ เจ…เจฃเจกเจฟเฉฑเจ เฉ‡">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "เจฌเจฆเจฒเฉ‹">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "เจธเจญ เจฌเจฆเจฒเฉ‹">
+<!ENTITY replaceAllButton.accessKey "A">
+<!ENTITY stopButton.label "เจฐเฉ‹เจ•เฉ‹">
+<!ENTITY stopButton.accessKey "t">
+<!ENTITY userDictionary.label "เจจเจฟเฉฑเจœเฉ€ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€:">
+<!ENTITY moreDictionaries.label "เจนเฉ‹เจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹">
+<!ENTITY addToUserDictionaryButton.label "เจถเจฌเจฆ เจถเจพเจฎเจฟเจฒ">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "เจธเฉ‹เจง...">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY closeButton.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "เจญเฉ‡เจœเฉ‹">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "เจญเจพเจถเจพ:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..924c3c258a
--- /dev/null
+++ b/l10n-pa-IN/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 "เจŸเฉ‡เจฌเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ">
+<!ENTITY applyButton.label "เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹">
+<!ENTITY applyButton.accesskey "A">
+<!ENTITY closeButton.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY tableTab.label "เจŸเฉ‡เจฌเจฒ">
+<!ENTITY cellTab.label "เจธเฉˆเฉฑเจฒ">
+<!ENTITY tableRows.label "เจ•เจคเจพเจฐเจพเจ‚:">
+<!ENTITY tableRows.accessKey "R">
+<!ENTITY tableColumns.label "เจ•เจพเจฒเจฎ:">
+<!ENTITY tableColumns.accessKey "C">
+<!ENTITY tableHeight.label "เจ‰เจšเจพเจˆ:">
+<!ENTITY tableHeight.accessKey "G">
+<!ENTITY tableWidth.label "เจšเฉŒเฉœเจพเจˆ:">
+<!ENTITY tableWidth.accessKey "W">
+<!ENTITY tableBorderSpacing.label "เจฌเจพเจฐเจกเจฐ เจ…เจคเฉ‡ เจซเจพเจธเจฒเจพ">
+<!ENTITY tableBorderWidth.label "เจฌเจพเจฐเจกเจฐ:">
+<!ENTITY tableBorderWidth.accessKey "B">
+<!ENTITY tableSpacing.label "เจซเจพเจธเจฒเจพ:">
+<!ENTITY tableSpacing.accessKey "S">
+<!ENTITY tablePadding.label "เจชเฉˆเจกเจฟเฉฐเจ—:">
+<!ENTITY tablePadding.accessKey "P">
+<!ENTITY tablePxBetwCells.label "เจธเฉˆเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจชเจฟเจ•เจธเจฒ">
+<!ENTITY tablePxBetwBrdrCellContent.label "เจธเฉˆเฉฑเจฒ เจฌเจพเจฐเจกเจฐ เจ…เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเฉฑเจš เจชเจฟเจ•เจธเจฒ">
+<!ENTITY tableAlignment.label "เจŸเฉ‡เจฌเจฒ เจ‡เจ•เจธเจพเจฐ:">
+<!ENTITY tableAlignment.accessKey "T">
+<!ENTITY tableCaption.label "เจธเฉเจฐเจ–เฉ€:">
+<!ENTITY tableCaption.accessKey "N">
+<!ENTITY tableCaptionAbove.label "เจŸเฉ‡เจฌเจฒ เจ‰เฉฑเจคเฉ‡">
+<!ENTITY tableCaptionBelow.label "เจŸเฉ‡เจฌเจฒ เจนเฉ‡เจ ">
+<!ENTITY tableCaptionLeft.label "เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจ–เฉฑเจฌเฉ‡">
+<!ENTITY tableCaptionRight.label "เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจธเฉฑเจœเฉ‡">
+<!ENTITY tableCaptionNone.label "เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚">
+<!ENTITY tableInheritColor.label "(เจชเฉ‡เจœเจผ เจฆเฉ‡ เจฐเฉฐเจ— เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจˆ เจฆเฉ‡เจฃ เจฆเจฟเจ“)">
+
+<!ENTITY cellSelection.label "เจšเฉ‹เจฃ">
+<!ENTITY cellSelectCell.label "เจธเฉˆเฉฑเจฒ">
+<!ENTITY cellSelectRow.label "เจ•เจคเจพเจฐ">
+<!ENTITY cellSelectColumn.label "เจ•เจพเจฒเจฎ">
+<!ENTITY cellSelectNext.label "เจ…เฉฑเจ—เฉ‡">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "เจชเจฟเฉฑเจ›เฉ‡">
+<!ENTITY cellSelectPrevious.accessKey "P">
+<!ENTITY applyBeforeChange.label "เจšเฉ‹เจฃ เจฌเจฆเจฒ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฌเจฆเจฒเจพเจ… เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค">
+<!ENTITY cellContentAlignment.label "เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‡เจ•เจธเจพเจฐ">
+<!ENTITY cellHorizontal.label "เจนเจฐเฉ€เจœเฉฑเจŸเจฒ:">
+<!ENTITY cellHorizontal.accessKey "Z">
+<!ENTITY cellVertical.label "เจตเจฐเจŸเฉ€เจ•เจฒ:">
+<!ENTITY cellVertical.accessKey "V">
+<!ENTITY cellStyle.label "เจธเฉˆเฉฑเจฒ เจธเจŸเจพเจˆเจฒ:">
+<!ENTITY cellStyle.accessKey "C">
+<!ENTITY cellNormal.label "เจธเจงเจพเจฐเจจ">
+<!ENTITY cellHeader.label "เจนเฉˆเฉฑเจกเจฐ">
+<!ENTITY cellTextWrap.label "เจŸเฉˆเจ•เจธเจŸ เจธเจฎเฉ‡เจŸเฉ‹:">
+<!ENTITY cellTextWrap.accessKey "T">
+<!ENTITY cellWrap.label "เจธเจฎเฉ‡เจŸเฉ‹">
+<!ENTITY cellNoWrap.label "เจจเจพ เจธเจฎเฉ‡เจŸเฉ‹">
+<!ENTITY cellAlignTop.label "เจ‰เฉฑเจคเฉ‡">
+<!ENTITY cellAlignMiddle.label "เจฎเฉฑเจง">
+<!ENTITY cellAlignBottom.label "เจคเจฒ">
+<!ENTITY cellAlignJustify.label "เจขเฉเฉฑเจ•เจตเจพเจ‚">
+<!ENTITY cellInheritColor.label "(เจŸเฉ‡เจฌเจฒ เจฐเฉฐเจ— เจตเฉ‡เจ–เจพเจˆ เจฆเฉ‡เจฃ เจฆเจฟเจ“)">
+<!ENTITY cellUseCheckboxHelp.label "เจธเจญ เจšเฉเจฃเฉ‡ เจธเฉˆเฉฑเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเฉ€เจ†เจ‚ เจนเจจ, เจฒเจˆ เจšเฉ‹เจฃ เจฌเจ•เจธเฉ‡ เจตเจฐเจคเฉ‹เจ‚">
+
+<!-- Used in both Table and Cell panels -->
+<!ENTITY size.label "เจธเจพเจˆเจœเจผ">
+<!ENTITY pixels.label "เจชเจฟเจ•เจธเจฒ">
+<!ENTITY backgroundColor.label "เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—:">
+<!ENTITY backgroundColor.accessKey "B">
+<!ENTITY AlignLeft.label "เจ–เฉฑเจฌเฉ‡">
+<!ENTITY AlignCenter.label "เจธเฉˆเจ‚เจŸเจฐ">
+<!ENTITY AlignRight.label "เจธเฉฑเจœเฉ‡">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..3ebf75c8f3
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,196 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Unable to open the file %S.
+unableToOpenTmpFile=Unable to open the temporary file %S. Check your 'Temporary Directory' setting.
+
+followupToSenderMessage=The author of this message has requested that responses be sent only to the author. If you also want to reply to the newsgroup, add a new row to the addressing area, choose Newsgroup from the recipients list, and enter the name of the newsgroup.
+
+## Strings use for the save message dialog shown when the user close a message compose window
+saveDlogTitle=Save Message
+
+## generics string
+defaultSubject=(no subject)
+chooseFileToAttach=Attach File(s)
+
+# LOCALIZATION NOTE (chooseFileToAttachViaCloud): %1$S is the cloud
+# provider to save the file to.
+chooseFileToAttachViaCloud=Attach File(s) via %1$S
+
+## Strings used by the empty subject dialog
+subjectEmptyTitle=Subject Reminder
+subjectEmptyMessage=Your message doesn't have a subject.
+sendWithEmptySubjectButton=&Send Without Subject
+cancelSendingButton=&Cancel Sending
+
+## Strings used by the dialog that informs about lack of newsgroup support.
+noNewsgroupSupportTitle=Newsgroups Not Supported
+recipientDlogMessage=This account only supports email recipients. Continuing will ignore newsgroups.
+
+## Strings used by the alert that tells the user an e-mail address is invalid.
+addressInvalidTitle=Invalid Recipient Address
+addressInvalid=%1$S is not a valid e-mail address because it is not of the form user@host. You must correct it before sending the e-mail.
+
+## String used by the dialog that ask the user to attach a web page
+attachPageDlogTitle=Please specify a location to attach
+attachPageDlogMessage=Web Page (URL):
+
+## String used for attachment pretty name, when attachment is a message
+messageAttachmentSafeName=Attached Message
+
+## String used for attachment pretty name, when attachment is message part
+partAttachmentSafeName=Attached Message Part
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=Message Compose
+initErrorDlgMessage=An error occurred while creating a message compose window. Please try again.
+
+## String used if a file to attach does not exist when passed as
+## a command line argument
+errorFileAttachTitle=File Attach
+
+## LOCALIZATION NOTE (errorFileAttachMessage): %1$S will be replaced by the non-existent file name. Do not translate
+errorFileAttachMessage=The file %1$S does not exist so could not be attached to the message.
+
+## Strings used by Save as Draft/Template dialog
+SaveDialogTitle=Save Message
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is folder name, %2$S is host name
+SaveDialogMsg=Your message has been saved to the folder %1$S under %2$S.
+CheckMsg=Do not show me this dialog box again.
+
+## Strings used by prompt when Quitting while in progress
+quitComposeWindowTitle=Sending Message
+
+## LOCALIZATION NOTE (quitComposeWindowMessage): don't translate \n
+quitComposeWindowMessage2=%1$S is currently in the process of sending a message.\nWould you like to wait until the message has been sent before quitting or quit now?
+quitComposeWindowQuitButtonLabel2=&Quit
+quitComposeWindowWaitButtonLabel2=&Wait
+
+## Strings used by prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Send Message
+sendMessageCheckLabel=Are you sure you are ready to send this message?
+sendMessageCheckSendButtonLabel=Send
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=-------- Original Message --------
+
+## Strings used by the rename attachment dialog
+renameAttachmentTitle=Rename Attachment
+renameAttachmentMessage=New attachment name:
+
+## Attachment Reminder
+## LOCALIZATION NOTE (mail.compose.attachment_reminder_keywords): comma separated
+## words that that should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=.doc,.pdf,.xls,.ppt,.rtf,.pps,attachment,attach,attached,attaching,enclosed,CV,cover letter
+
+remindLaterButton=Remind Me Later
+
+attachmentReminderTitle=Attachment Reminder
+attachmentReminderMsg=Did you forget to add an attachment?
+
+# LOCALIZATION NOTE (attachmentReminderKeywordsMsgs): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=Found an attachment keyword:;Found #1 attachment keywords:
+attachmentReminderOptionsMsg=Attachment reminder words can be configured in your preferences
+attachmentReminderYesIForgot=Oh, I did!
+attachmentReminderFalseAlarm=No, Send Now
+
+# Strings used by the Filelink offer notification bar.
+learnMore.label=Learn Moreโ€ฆ
+learnMore.accesskey=m
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=This is a large file. It might be better to use Filelink instead.;These are large files. It might be better to use Filelink instead.
+bigFileShare.label=Link
+bigFileShare.accesskey=l
+bigFileAttach.label=Ignore
+bigFileAttach.accesskey=i
+
+bigFileChooseAccount.title=Choose Account
+bigFileChooseAccount.text=Choose a cloud account to upload the attachment to
+
+bigFileHideNotification.title=Don't Upload My Files
+bigFileHideNotification.text=You won't be notified if you attach more big files to this message.
+bigFileHideNotification.check=Never notify me of this again.
+
+# 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=Uploading to %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=Uploaded to %S
+cloudFileUploadingNotification=Your file is being linked. It will appear in the body of the message when it's done.;Your files are being linked. They will appear in the body of the message when they're done.
+cloudFileUploadingCancel.label=Cancel
+cloudFileUploadingCancel.accesskey=c
+cloudFilePrivacyNotification=Linking is complete. Please note that linked attachments may be accessible to people who can see or guess the links.
+
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word $S. Place the word $S where the host name should appear.
+smtpEnterPasswordPrompt=Enter your password for %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=Enter your password for %2$S on %1$S:
+
+# LOCALIZATION NOTE (removeAttachmentMsgs): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=Remove Attachment;Remove Attachments
+
+errorCloudFileAuth.title=Authentication Error
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service that authentication failed against.
+errorCloudFileAuth.message=Unable to authenticate to %1$S.
+errorCloudFileUpload.title=Upload Error
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service that uploading failed against.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=Unable to upload %2$S to %1$S.
+errorCloudFileQuota.title=Quota Error
+
+## 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=Uploading %2$S to %1$S would exceed your space quota.
+
+errorCloudFileLimit.title=File Size Error
+
+## 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=%2$S exceeds the maximum size for %1$S.
+errorCloudFileOther.title=Unknown Error
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=An unknown error occurred when communicating with %1$S.
+errorCloudFileDeletion.title=Deletion Error
+
+## 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=There was a problem deleting %2$S from %1$S.
+
+errorCloudFileUpgrade.label=Upgrade
+
+## 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=Never show this again
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/editor.properties b/l10n-pa-IN/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..1448786fb0
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,222 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# moved from content/
+#
+# 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=เจจเจนเฉ€เจ‚
+Save=เจธเฉฐเจญเจพเจฒเฉ‹
+More=เจนเฉ‹เจฐ
+Less=เจ˜เฉฑเจŸ
+
+MoreProperties=เจนเฉ‹เจฐ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ
+FewerProperties=เจ˜เฉฑเจŸ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ
+PropertiesAccessKey=P
+None=เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+none=เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+OpenHTMLFile=HTML เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+OpenTextFile=Open Text File
+SelectImageFile=เจšเจฟเฉฑเจคเจฐ เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹
+SaveDocument=เจชเฉ‡เจœเจผ เจธเฉฐเจญเจพเจฒเฉ‹
+SaveDocumentAs=เจชเฉ‡เจœเจผ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+SaveTextAs=Save Text As
+EditMode=เจธเฉ‹เจง เจฎเฉ‹เจก
+Preview=เจเจฒเจ•
+Publish=เจชเจฌเจฒเจฟเจธเจผ
+PublishPage=เจชเฉ‡เจœเจผ เจชเจฌเจฒเจฟเจธเจผ เจ•เจฐเฉ‹
+DontPublish=เจชเจฌเจฒเจฟเจธเจผ เจจเจพ เจ•เจฐเฉ‹
+SavePassword=เจ‡เจธ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฐเจคเฉ‹เจ‚
+CorrectSpelling=(เจธเจนเฉ€ เจธเจชเฉˆเจฒเจฟเฉฐเจ—)
+NoSuggestedWords=(เจ•เฉ‹เจˆ เจถเจฌเจฆ เจธเฉเจเจพเจ… เจจเจนเฉ€เจ‚ เจนเฉˆ)
+NoMisspelledWord=เจ•เฉ‹เจˆ เจ—เจฒเจค เจถเจฌเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+CheckSpellingDone=เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจœเจพเจ‚เจš เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจˆ
+CheckSpelling=เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจœเจพเจ‚เจš เจœเจพเจฐเฉ€ เจนเฉˆ
+
+InputError=เจ—เจฒเจคเฉ€
+Alert=เจธเจพเจตเจงเจพเจจ
+CantEditFramesetMsg=เจจเจฟเจฐเจฎเจพเจคเจพ HTML เจซเจฐเฉ‡เจฎเจธเฉˆเฉฑเจŸ, เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจตเจฟเฉฑเจš (inline) เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจธเฉ‹เจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจฐเฉ‡เจฎ เจธเจฎเฉ‚เจ— เจฒเจˆ, เจนเจฐ เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค iframes เจตเจพเจฒเฉ‡ เจนเจฐ เจชเฉ‡เจœเจผ เจฒเจˆ, เจชเฉ‡เจœเจผ เจฆเฉ€ เจ•เจพเจชเฉ€ เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจŸเฉˆเจ— <iframe> เจนเจŸเจพ เจฆเจฟเจ“เฅค
+CantEditMimeTypeMsg=เจเจฆเจพเจ‚ เจฆเฉ‡ เจชเฉ‡เจœเจผ เจธเฉ‹เจงเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+CantEditDocumentMsg=เจ…เจฃเจœเจพเจฃเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‡เจน เจชเฉ‡เจœเจผ เจธเฉ‹เจงเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+
+BeforeClosing=เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹ เจชเจนเจฟเจฒเจพเจ‚
+BeforePreview=เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚
+BeforeValidate=เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจตเฉˆเจงเจคเจพ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt="%title%" เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹ %reason%?
+PublishPrompt="%title%" เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹ %reason%?
+SaveFileFailed=เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจ…เจธเจซเจฒ!
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=%file% เจฒเฉฑเจญเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+SubdirDoesNotExist=เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ "%dir%" เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจพเจ‚ เจซเจพเจ‡เจฒ เจจเจพเจ‚ "%file%" เจนเฉ‹เจฐ-เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+FilenameIsSubdir=เจซเจพเจ‡เจฒ "%file%" เจนเฉ‹เจฐ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค
+ServerNotAvailable=เจธเจฐเจตเจฐ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจ•เฉเจจเฉˆเจ•เจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+Offline=เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจนเฉ‹เฅค เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚-เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ เจตเจฟเจšเจฒเฉ‡ เจ†เจˆเจ•เจพเจจ เจคเฉ‡ เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจฃ เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+DiskFull=เจซเจพเจ‡เจฒ "%file%" เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจกเจฟเจธเจ• เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+NameTooLong=เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจœเจพเจ‚ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเจพ เจจเจพเจ‚ เจฌเจนเฉเจค เจฒเฉฐเจฎเจพ เจนเฉˆเฅค
+AccessDenied=เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจคเฉ‡ เจชเจฌเจฒเจฟเจธเจผ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+UnknownPublishError=เจ…เจฃเจœเจพเจฃเฉ€ เจชเจฌเจฒเจฟเจธเจผ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+PublishFailed=เจชเจฌเจฒเจฟเจธเจผ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+PublishCompleted=เจชเจฌเจฒเจฟเจธเจผ เจธเจซเจผเจฒ เจนเฉˆเฅค
+AllFilesPublished=เจธเจญ เจซเจพเจ‡เจฒเจพเจ‚ เจชเจฌเจฒเจฟเจธเจผ เจนเฉ‹เจˆเจ†เจ‚
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg= %total% เจตเจฟเฉฑเจšเฉ‹เจ‚ %x% เจซเจพเจ‡เจฒเจพเจ‚ เจฆเฉ‡ เจชเจฌเจฒเจฟเจธเจผ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# End-Publishing error strings
+Prompt=เจชเฉเฉฑเจ›เฉ‹
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host%
+PromptFTPUsernamePassword=FTP เจธเจฐเจตเจฐ เจฒเจˆ %host% เจ‰เฉฑเจคเฉ‡ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“เฅค
+RevertCaption=เจ†เจ–เจฐเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจ‰เฉฑเจคเฉ‡ เจตเจพเจชเจฟเจธ
+Revert=เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค
+SendPageReason=เจ‡เจธ เจชเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚
+Send=เจญเฉ‡เจœเฉ‹
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=เจชเจฌเจฒเจฟเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: %title%
+PublishToSite=เจธเจพเจ‡เจŸ เจชเจฌเจฒเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: %title%
+AbandonChanges=เจ•เฉ€ "%title%" เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ›เฉฑเจก เจ•เฉ‡ เจชเฉ‡เจœเจผ เจฎเฉเฉœ เจฒเฉ‹เจก?
+DocumentTitle=เจชเฉ‡เจœเจผ เจŸเจพเจˆเจŸเจฒ
+NeedDocTitle=เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉ‡เจœเจผ เจฒเจˆ เจ‡เฉฑเจ• เจŸเจพเจˆเจŸเจฒ เจฆเจฟเจ“ เจœเฉ€เฅค
+DocTitleHelp=เจ‡เจน เจตเจฟเฉฐเจกเฉ‹ เจŸเจพเจˆเจŸเจฒ เจœเจพเจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจตเจฟเฉฑเจš เจชเฉ‡เจœเจผ เจฆเฉ€ เจชเจ›เจพเจฃ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
+CancelPublishTitle=เจ•เฉ€ เจชเจฌเจฒเจฟเจธเจผ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจเจพ เจนเฉˆ?
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=เจชเจฌเจฒเจฟเจธเจผ เจ•เจฐเจจ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจฐเฉฑเจฆ เจ•เจฐเจจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ€ เจซเจพเจ‡เจฒ เจ…เจงเฉ‚เจฐเฉ€ เจคเจฌเจฆเฉ€เจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจฐเฉฑเจฆ เจ•เจฐเจจเจพ?
+CancelPublishContinue=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+
+MissingImageError=เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ gif, jpg, เจœเจพเจ‚ png เจšเฉเจฃเฉ‹ เจœเจพเจ‚ เจšเจฟเฉฑเจคเจฐ เจŸเจพเจˆเจช เจฒเจฟเจ–เฉ‹
+EmptyHREFError=เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเจฟเฉฐเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจšเฉเจฃเฉ‹เฅค
+LinkText=เจฒเจฟเฉฐเจ• เจŸเฉˆเจ•เจธเจŸ
+LinkImage=เจŸเฉˆเจ•เจธเจŸ เจšเจฟเฉฑเจคเจฐ
+MixedSelection=[เจฐเจฒเจตเฉ€เจ‚ เจšเฉ‹เจฃ]
+Mixed=(เจฐเจฒเจตเจพเจ‚)
+EnterLinkText=เจฒเจฟเฉฐเจ• เจตเฉ‡เจ–เจฃ เจคเฉ‡ เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจŸเฉˆเจ•เจธเจŸ เจฆเจฟเจ“:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจฒเจฟเฉฐเจ• เจฒเจˆ เจ•เฉเจ เจŸเฉˆเจ•เจธเจŸ เจฆเจฟเจ“เฅค
+EditTextWarning=เจ‡เจน เจฎเฉŒเจœเฉ‚เจฆเจพ เจ…เฉฐเจถเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=เจจเฉฐเจฌเจฐ (%n%), เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆเฅค
+ValidateNumberMsg=เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ…เฉฐเจ• %min% เจ…เจคเฉ‡ %max% เจตเจฟเจšเจ•เจพเจฐ เจฆเจฟเจ“เฅค
+MissingAnchorNameError=เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจเจ‚เจ•เจฐ เจฒเจˆ เจตเฉฑเจ–เจฐเจพ เจจเจพเจ‚ เจฆเจฟเจ“เฅค
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError="%name%" เจ‡เจธ เจชเฉ‡เจœเจผ เจ‰เฉฑเจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจตเฉฑเจ–เจฐเจพ เจจเจพเจ‚ เจšเฉเจฃเฉ‹เฅค
+BulletStyle=เจฌเจฟเฉฐเจฆเฉ€ เจธเจŸเจพเจˆเจฒ
+SolidCircle=เจ—เฉ‚เฉœเฉ‡ เจšเฉฑเจ•เจฐ
+OpenCircle=เจ–เฉเฉฑเจฒเฉ‡ เจšเฉฑเจ•เจฐ
+SolidSquare=เจ—เฉ‚เฉœเฉ‡ เจตเจฐเจ—
+NumberStyle=เจ…เฉฐเจ• เจธเจŸเจพเจˆเจฒ
+Automatic=เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•
+Style_1=1, 2, 3...
+Style_I=I, II, III...
+Style_i=i, ii, iii...
+Style_A=A, B, C...
+Style_a=a, b, c...
+Pixels=เจชเจฟเจ•เจธเจฒ
+Percent=เจซเฉ€เจธเจฆเฉ€
+PercentOfCell=% เจฆเจพ เจธเฉˆเฉฑเจฒ
+PercentOfWindow=% เจฆเฉ€ เจตเจฟเฉฐเจกเฉ‹
+PercentOfTable=% เจฆเจพ เจŸเฉ‡เจฌเจฒ
+#LOCALIZATION NOTE (untitledTitle): %S is the window #. No plural handling needed.
+untitledTitle=untitled-%S
+untitledDefaultFilename=untitled
+ShowToolbar=เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเฉ‡เจ–เฉ‹
+HideToolbar=เจŸเฉ‚เจฒเจฌเจพเจฐ เจ“เจนเจฒเฉ‡
+ImapError=เจšเจฟเฉฑเจคเจฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš เจซเฉ‡เจฒเฉเจน
+ImapCheck=\nเจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเจตเจพเจ‚ เจŸเจฟเจ•เจพเจฃเจพ (URL) เจšเฉเจฃ เจ•เฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+SaveToUseRelativeUrl=เจ…เจจเฉเจธเจพเจฐเฉ€ URLs เจชเฉ‡เจœเจผ เจคเฉ‡ เจนเฉ€ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ, เจœเจฟเฉฑเจฅเฉ‡ เจ•เจฟ เจ‰เจน เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจนเจจเฅค
+NoNamedAnchorsOrHeadings=(เจ‡เจธ เจชเฉ‡เจœเจผ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจจเจพเจฎเฉ€ เจจเจฟเจถเจพเจจ เจเจ‚เจ•เจฐ เจœเจพเจ‚ เจนเฉˆเจกเจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ)
+TextColor=เจŸเฉˆเจ•เจธเจŸ เจฐเฉฐเจ—
+HighlightColor=เจนเจพเจˆเจฒเจพเจˆเจŸ เจฐเฉฐเจ—
+PageColor=เจชเฉ‡เจœเจผ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—
+BlockColor=เจฌเจฒเจพเจ• เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—
+TableColor=เจŸเฉ‡เจฌเจฒ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—
+CellColor=เจธเฉˆเฉฑเจฒ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—
+TableOrCellColor=เจŸเฉ‡เจฌเจฒ เจœเจพเจ‚ เจธเฉˆเฉฑเจฒ เจฐเฉฐเจ—
+LinkColor=เจฒเจฟเฉฐเจ• เจŸเฉˆเจ•เจธเจŸ เจฐเฉฐเจ—
+ActiveLinkColor=เจธเจฐเจ—เจฐเจฎ เจฒเจฟเฉฐเจ• เจฐเฉฐเจ—
+VisitedLinkColor=เจ–เฉ‹เจฒเฉเจนเฉ‡ เจฒเจฟเฉฐเจ• เจฐเฉฐเจ—
+NoColorError=เจ‡เฉฑเจ• เจฐเฉฐเจ— เจšเฉเจฃเจจ เจฒเจˆ เจฆเจฌเจพเจ‰ เจœเจพเจ‚ เจ‡เฉฑเจ• เจœเจพเจ‡เจœ HTML เจฐเฉฐเจ— เจธเจคเจฐ เจฆเจฟเจ“
+Table=เจŸเฉ‡เจฌเจฒ
+TableCell=เจŸเฉ‡เจฌเจฒ เจธเฉˆเฉฑเจฒ
+NestedTable=เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจŸเฉ‡เจฌเจฒ
+HLine=เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจฒเจพเจˆเจจ
+Link=เจฒเจฟเฉฐเจ•
+Image=เจšเจฟเฉฑเจคเจฐ
+ImageAndLink=เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ•
+NamedAnchor=เจจเจพเจฎเฉ€ เจเจ‚เจ•เจฐ
+List=เจฒเจฟเจธเจŸ
+ListItem=เจฒเจฟเจธเจŸ เจ†เจˆเจŸเจฎ
+Form=เจซเจพเจฐเจฎ
+InputTag=เจซเจพเจฐเจฎ เจเจฐเฉ€เจ†
+InputImage=เจซเจพเจฐเจฎ เจšเจฟเฉฑเจคเจฐ
+TextArea=เจŸเฉˆเจ•เจธเจŸ เจเจฐเฉ€เจ†
+Select=เจšเฉ‹เจฃ เจฒเจฟเจธเจŸ
+Button=เจฌเจŸเจจ
+Label=เจฒเฉ‡เจฌเจฒ
+FieldSet=เจ–เฉ‡เจคเจฐ เจธเจฎเฉ‚เจน
+Tag=เจŸเฉˆเจ—
+MissingSiteNameError=เจ‡เจน เจชเจฌเจฒเจฟเจธเจผ เจธเจพเจ‡เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+MissingPublishUrlError=เจ‡เจน เจชเจฌเจฒเจฟเจธเจผ เจธเจพเจ‡เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจคเฉ€ เจฆเจฟเจ“ เจœเฉ€เฅค
+MissingPublishFilename=เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉ‡เจœเจผ เจฒเจˆ เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError="%name%" เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจธเจพเจ‡เจŸ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+AdvancedProperties=เจคเจ•เจจเฉ€เจ•เฉ€ เจตเจฟเจถเฉ‡เจธเจผเจคเจพ...
+AdvancedEditForCellMsg=เจฌเจนเฉเจคเฉ‡ เจธเฉˆเฉฑเจฒ เจšเฉเจฃเฉ‡ เจนเฉ‹เจฃ เจฆเฉ€ เจนเจพเจฒเจพเจค เจตเจฟเฉฑเจš เจคเจ•เจจเฉ€เจ•เฉ€ เจธเฉ‹เจง เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=%obj% เจตเจฟเจถเฉ‡เจธเจคเจพ...
+# LOCALIZATION NOTE This character must be in the above string and not confict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=o
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tablejoincells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=เจšเฉเจฃเฉ‡ เจธเฉˆเฉฑเจฒเจพเจ‚ เจฆเจพ เจฎเจฟเจฒเจพเจจ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tablejoincells.accesskey"
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=เจธเฉˆเฉฑเจฒ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจฎเจฟเจฒเจพเจ‰
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): DONT_TRANSLATE
+TableSelectKey=Ctrl+
+
+# LOCALIZATION NOTE (XulKeyMac): DONT_TRANSLATE
+XulKeyMac=Cmd+
+
+# LOCALIZATION NOTE (Del): DONT_TRANSLATE
+Del=Del
+Delete=เจนเจŸเจพเจ“
+DeleteCells=เจธเฉˆเฉฑเจฒ เจนเจŸเจพเจ“
+DeleteTableTitle=เจ•เจคเจพเจฐ เจœเจพเจ‚ เจ•เจพเจฒเจฎ เจนเจŸเจพเจ“
+DeleteTableMsg=เจ•เจคเจพเจฐเจพเจ‚ เจœเจพเจ‚ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ เจŸเฉ‡เจฌเจฒ เจธเฉˆเฉฑเจฒ เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจค เจนเฉ‹?
+Clear=เจธเจพเจซเจผ เจ•เจฐเฉ‹
+#Mouse actions
+Click=เจฆเจฌเจพเจ“
+Drag=เจšเฉเฉฑเจ•เฉ‹
+Unknown=เจ…เจฃเจœเจพเจฃ
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+# menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=เจธเจญ เจŸเฉˆเจ•เจธเจŸ เจธเจŸเจพเจ‡เจฒ เจนเจŸเจพเจ“
+StopTextStyles=เจ—เจผเฉˆเจฐ-เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจŸเฉˆเจ•เจธเจŸ เจธเจŸเจพเจ‡เจฒ
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=เจฒเจฟเฉฐเจ• เจนเจŸเจพเจ“
+StopLinks=เจจเจพ-เจ‰เจชเจฒเฉฑเจฌเจง เจฒเจฟเฉฐเจ•
+#
+NoFormAction=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจซเจพเจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจคเจ•เจจเฉ€เจ• เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจญ เจฌเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+NoAltText=เจœเฉ‡เจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจ…เจจเฉเจฐเฉ‚เจช เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจฆเจฒเจตเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ เจตเฉ€ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฟเจฐเจซ เจŸเฉˆเจ•เจธเจŸ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฟเฉฑเจคเจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจนเฉ‹เจฃ เจฆเฉŒเจฐเจพเจจ เจœเจพเจ‚ เจšเจฟเฉฑเจคเจฐ เจ†เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ‡ เจนเจพเจฒเจพเจค เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
+
+#
+# LOCALIZATION NOTE please do not translate %brand%, it will be used programmatically
+# download spelling dictionaries confirmation dialog
+#
+Malformed=เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฎเฉเฉœ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจขเฉเฉฑเจ•เจตเจพเจ‚ XHTML เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+NoLinksToCheck=เจฒเจฟเฉฐเจ• เจจเจพเจฒ เจ•เฉ‹เจˆ เจฒเจฟเฉฐเจ• เจจเจนเฉ€เจ‚ เจœเจฟเจธ เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจœเจพ เจธเจ•เฉ‡
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..8df424b41d
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,301 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "เจฌเจฟเจจเจพเจ‚ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ‡ เจนเฉ€ เจšเฉ‡เจชเฉ‹">
+<!ENTITY pasteNoFormatting.accesskey "n">
+<!ENTITY pasteNoFormatting.key "V">
+
+
+<!ENTITY pasteAsQuotationCmd.label "เจนเจตเจพเจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจšเฉ‡เจชเฉ‹">
+<!ENTITY pasteAsQuotationCmd.accesskey "Q">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.label "เจธเจผเจพเจฎเจฒ">
+<!ENTITY insertMenu.accesskey "I">
+<!ENTITY insertAnchorCmd.label "เจจเจพเจ‚ เจธเจฎเฉ‡เจค เจเจ‚เจ•เจฐโ€ฆ">
+<!ENTITY insertAnchorCmd.accesskey "A">
+<!ENTITY insertImageCmd.label "เจšเจฟเฉฑเจคเจฐโ€ฆ">
+<!ENTITY insertImageCmd.accesskey "I">
+<!ENTITY insertHLineCmd.label "เจฒเฉ‡เจŸเจตเฉ€เจ‚ เจฒเจพเจˆเจจ">
+<!ENTITY insertHLineCmd.accesskey "o">
+<!ENTITY insertTableCmd.label "เจŸเฉ‡เจฌเจฒโ€ฆ">
+<!ENTITY insertTableCmd.accesskey "T">
+<!ENTITY insertHTMLCmd.label "HTMLโ€ฆ">
+<!ENTITY insertHTMLCmd.accesskey "H">
+<!ENTITY insertCharsCmd.label "เจ…เฉฑเจ–เจฐ เจ…เจคเฉ‡ เจจเจฟเจธเจผเจพเจจโ€ฆ">
+<!ENTITY insertCharsCmd.accesskey "C">
+<!ENTITY insertBreakAllCmd.label "เจšเจฟเฉฑเจคเจฐ เจนเฉ‡เจ เจพเจ‚ เจตเฉฐเจกเฉ‹">
+<!ENTITY insertBreakAllCmd.accesskey "k">
+
+<!-- Used just in context popup. -->
+<!ENTITY createLinkCmd.label "โ€ฆเจฒเจฟเฉฐเจ• เจฌเจฃเจพเจ“">
+<!ENTITY createLinkCmd.accesskey "k">
+<!ENTITY editLinkCmd.label "เจจเจตเฉ€เจ‚ เจฒเจฟเจ–เจฃ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจฒเจฟเฉฐเจ• เจธเฉ‹เจงเฉ‹">
+<!ENTITY editLinkCmd.accesskey "i">
+
+
+<!-- Font Face SubMenu -->
+<!ENTITY FontFaceSelect.tooltip "เจซเฉ‹เจ‚เจŸ เจšเฉเจฃเฉ‹">
+<!ENTITY fontfaceMenu.label "เจซเฉ‹เจ‚เจŸ">
+<!ENTITY fontfaceMenu.accesskey "F">
+<!ENTITY fontVarWidth.label "เจฌเจฆเจฒเจตเฉ€เจ‚ เจšเฉŒเฉœเจพเจˆ">
+<!ENTITY fontVarWidth.accesskey "V">
+<!ENTITY fontFixedWidth.label "เจธเจฅเจฟเจฐ เจšเฉŒเฉœเจพเจˆ">
+<!ENTITY fontFixedWidth.accesskey "x">
+<!ENTITY fontFixedWidth.key "T">
+<!ENTITY fontHelvetica.label "Helvetica, Arial">
+<!ENTITY fontHelvetica.accesskey "l">
+<!ENTITY fontTimes.label "Times">
+<!ENTITY fontTimes.accesskey "T">
+<!ENTITY fontCourier.label "Courier">
+<!ENTITY fontCourier.accesskey "C">
+
+<!-- Font Size SubMenu -->
+<!ENTITY FontSizeSelect.tooltip "เจซเฉ‹เจ‚เจŸ เจ†เจ•เจพเจฐ เจšเฉเจฃเฉ‹">
+<!ENTITY decreaseFontSize.label "เจนเฉ‹เจฐ เจ›เฉ‹เจŸเฉ‡">
+<!ENTITY decreaseFontSize.accesskey "r">
+<!ENTITY decrementFontSize.key "&lt;">
+<!ENTITY decrementFontSize.key2 ","> <!-- < is above this key on many keyboards -->
+<!ENTITY increaseFontSize.label "เจนเฉ‹เจฐ เจตเฉฑเจกเฉ‡">
+<!ENTITY increaseFontSize.accesskey "g">
+<!ENTITY incrementFontSize.key "&gt;">
+<!ENTITY incrementFontSize.key2 "."> <!-- > is above this key on many keyboards -->
+
+
+<!ENTITY fontSizeMenu.label "เจ†เจ•เจพเจฐ">
+<!ENTITY fontSizeMenu.accesskey "z">
+<!ENTITY size-smallCmd.label "เจ›เฉ‹เจŸเฉ‡">
+<!ENTITY size-smallCmd.accesskey "s">
+<!ENTITY size-mediumCmd.label "เจฎเฉฑเจงเจฎ">
+<!ENTITY size-mediumCmd.accesskey "d">
+<!ENTITY size-largeCmd.label "เจตเฉฑเจกเฉ‡">
+<!ENTITY size-largeCmd.accesskey "l">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.label "เจŸเฉˆเจ•เจธเจŸ เจธเจŸเจพเจ‡เจฒ">
+<!ENTITY fontStyleMenu.accesskey "S">
+<!ENTITY styleBoldCmd.label "เจ—เฉ‚เฉœเฉเจนเฉ‡">
+<!ENTITY styleBoldCmd.accesskey "B">
+<!ENTITY styleBoldCmd.key "B">
+<!ENTITY styleItalicCmd.label "เจคเจฟเจฐเจ›เฉ‡">
+<!ENTITY styleItalicCmd.accesskey "I">
+<!ENTITY styleItalicCmd.key "I">
+<!ENTITY styleUnderlineCmd.label "เจนเฉ‡เจ เจพเจ‚ เจฒเจพเจˆเจจ">
+<!ENTITY styleUnderlineCmd.accesskey "U">
+<!ENTITY styleUnderlineCmd.key "U">
+<!ENTITY styleStrikeThruCmd.label "เจตเจฟเฉฐเจจเฉเจนเฉ‹">
+<!ENTITY styleStrikeThruCmd.accesskey "k">
+<!ENTITY styleSuperscriptCmd.label "เจ˜เจพเจค">
+<!ENTITY styleSuperscriptCmd.accesskey "p">
+<!ENTITY styleSubscriptCmd.label "เจชเฉˆเจฐ เจตเจฟเฉฑเจš">
+<!ENTITY styleSubscriptCmd.accesskey "S">
+<!ENTITY styleNonbreakingCmd.label "เจฌเจฟเจจ-เจฌเจฐเฉ‡เจ•">
+<!ENTITY styleNonbreakingCmd.accesskey "N">
+<!ENTITY styleEm.label "Emphasis">
+<!ENTITY styleEm.accesskey "E">
+<!ENTITY styleStrong.label "Stronger Emphasis">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "Citation">
+<!ENTITY styleCite.accesskey "C">
+<!ENTITY styleAbbr.label "Abbreviation">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "Acronym">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "เจ•เฉ‹เจก">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "เจธเจงเจพเจฐเจจ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ">
+<!ENTITY styleSamp.accesskey "m">
+<!ENTITY styleVar.label "เจตเฉ‡เจฐเฉ€เจฌเจฒ">
+<!ENTITY styleVar.accesskey "V">
+
+<!ENTITY formatFontColor.label "เจŸเฉˆเจ•เจธเจŸ เจฐเฉฐเจ—โ€ฆ">
+<!ENTITY formatFontColor.accesskey "C">
+<!ENTITY tableOrCellColor.label "เจŸเฉ‡เจฌเจฒ เจœเจพเจ‚ เจธเฉˆเฉฑเจฒ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—โ€ฆ">
+<!ENTITY tableOrCellColor.accesskey "B">
+
+<!ENTITY formatRemoveStyles.key "Y">
+<!ENTITY formatRemoveLinks.key "K">
+<!ENTITY formatRemoveNamedAnchors.label "เจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจเจ‚เจ•เจฐ เจนเจŸเจพเจ“">
+<!ENTITY formatRemoveNamedAnchors.accesskey "R">
+<!ENTITY formatRemoveNamedAnchors2.key "R">
+
+
+<!ENTITY paragraphMenu.label "เจชเฉเจนเฉˆเจฐเจพ">
+<!ENTITY paragraphMenu.accesskey "P">
+<!ENTITY paragraphParagraphCmd.label "เจชเฉเจนเฉˆเจฐเจพเจ—เจฐเจพเจซเจผ">
+<!ENTITY paragraphParagraphCmd.accesskey "P">
+<!ENTITY heading1Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 1">
+<!ENTITY heading1Cmd.accesskey "1">
+<!ENTITY heading2Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 2">
+<!ENTITY heading2Cmd.accesskey "2">
+<!ENTITY heading3Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 3">
+<!ENTITY heading3Cmd.accesskey "3">
+<!ENTITY heading4Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 4">
+<!ENTITY heading4Cmd.accesskey "4">
+<!ENTITY heading5Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 5">
+<!ENTITY heading5Cmd.accesskey "5">
+<!ENTITY heading6Cmd.label "เจนเฉˆเจกเจฟเฉฐเจ— 6">
+<!ENTITY heading6Cmd.accesskey "6">
+<!ENTITY paragraphAddressCmd.label "เจเจกเจฐเฉˆเจธ">
+<!ENTITY paragraphAddressCmd.accesskey "A">
+<!ENTITY paragraphPreformatCmd.label "เจชเฉเจฐเฉ€-เจซเจพเจฐเจฎเฉˆเจŸ">
+<!ENTITY paragraphPreformatCmd.accesskey "f">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.label "เจฒเจฟเจธเจŸ">
+<!ENTITY formatlistMenu.accesskey "L">
+<!ENTITY noneCmd.label "เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚">
+<!ENTITY noneCmd.accesskey "N">
+<!ENTITY listBulletCmd.label "เจฌเจฟเฉฐเจฆเฉ€เจ†เจ‚">
+<!ENTITY listBulletCmd.accesskey "B">
+<!ENTITY listNumberedCmd.label "เจ…เฉฐเจ•">
+<!ENTITY listNumberedCmd.accesskey "m">
+<!ENTITY listTermCmd.label "เจŸเจฐเจฎ">
+<!ENTITY listTermCmd.accesskey "T">
+<!ENTITY listDefinitionCmd.label "เจชเฉเจฐเฉ€เจญเจพเจธเจผเจพ">
+<!ENTITY listDefinitionCmd.accesskey "D">
+<!ENTITY listPropsCmd.label "เจฒเจฟเจธเจŸ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพโ€ฆ">
+<!ENTITY listPropsCmd.accesskey "L">
+
+<!ENTITY ParagraphSelect.tooltip "เจชเฉเจนเฉˆเจฐเจพเจ—เจฐเจพเจซเจผ เจซเจพเจฐเจฎเฉˆเจŸ เจšเฉเจฃเฉ‹">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "เจฎเฉเฉฑเจ– เจญเจพเจ— เจŸเฉˆเจ•เจธเจŸ">
+<!ENTITY bodyTextCmd.accesskey "T">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.label "เจ‡เจ•เจธเจพเจฐ">
+<!ENTITY alignMenu.accesskey "A">
+<!ENTITY alignLeft.label "เจ–เฉฑเจฌเฉ‡">
+<!ENTITY alignLeft.accesskey "L">
+<!ENTITY alignLeft.tooltip "เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY alignCenter.label "เจธเฉˆเจ‚เจŸเจฐ">
+<!ENTITY alignCenter.accesskey "C">
+<!ENTITY alignCenter.tooltip "เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY alignRight.label "เจธเฉฑเจœเฉ‡">
+<!ENTITY alignRight.accesskey "R">
+<!ENTITY alignRight.tooltip "เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+<!ENTITY alignJustify.label "เจฒเฉ‹เฉœ เจฎเฉเจคเจพเจฌเจ•">
+<!ENTITY alignJustify.accesskey "J">
+<!ENTITY alignJustify.tooltip "Justified เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹">
+
+<!ENTITY increaseIndent.label "เจนเจพเจธเจผเฉ€เจ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐเฉ€ เจตเจงเจพเจ“">
+<!ENTITY increaseIndent.accesskey "I">
+<!ENTITY increaseIndent.key "]">
+<!ENTITY decreaseIndent.label "เจนเจพเจธเจผเฉ€เจ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐเฉ€ เจ˜เจŸเจพเจ“">
+<!ENTITY decreaseIndent.accesskey "D">
+<!ENTITY decreaseIndent.key "[">
+
+<!ENTITY colorsAndBackground.label "เจธเจซเจผเจพ เจฐเฉฐเจ— เจ…เจคเฉ‡ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจกโ€ฆ">
+<!ENTITY colorsAndBackground.accesskey "u">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.label "เจŸเฉ‡เจฌเจฒ">
+<!ENTITY tableMenu.accesskey "b">
+
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "เจšเฉเจฃเฉ‹">
+<!ENTITY tableSelectMenu.accesskey "S">
+
+<!ENTITY tableSelectMenu2.label "เจŸเฉ‡เจฌเจฒ เจšเฉเจฃเฉ‹">
+<!ENTITY tableSelectMenu2.accesskey "S">
+<!ENTITY tableInsertMenu2.label "เจŸเฉ‡เจฌเจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹">
+<!ENTITY tableInsertMenu2.accesskey "I">
+<!ENTITY tableDeleteMenu2.label "เจŸเฉ‡เจฌ เจนเจŸเจพเจ“">
+<!ENTITY tableDeleteMenu2.accesskey "D">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.label "เจธเจผเจพเจฎเจฒ">
+<!ENTITY tableInsertMenu.accesskey "I">
+<!ENTITY tableTable.label "เจŸเฉ‡เจฌเจฒ">
+<!ENTITY tableTable.accesskey "T">
+<!ENTITY tableRow.label "เจ•เจคเจพเจฐ">
+<!ENTITY tableRows.label "เจ•เจคเจพเจฐเจพเจ‚">
+<!ENTITY tableRow.accesskey "R">
+<!ENTITY tableRowAbove.label "เจ•เจคเจพเจฐ เจ‰เฉฑเจคเฉ‡">
+<!ENTITY tableRowAbove.accesskey "R">
+<!ENTITY tableRowBelow.label "เจ•เจคเจพเจฐ เจนเฉ‡เจ เจพเจ‚">
+<!ENTITY tableRowBelow.accesskey "B">
+<!ENTITY tableColumn.label "เจ•เจพเจฒเจฎ">
+<!ENTITY tableColumns.label "เจ•เจพเจฒเจฎ">
+<!ENTITY tableColumn.accesskey "o">
+<!ENTITY tableColumnBefore.label "เจ•เจพเจฒเจฎ เจชเจนเจฟเจฒเจพเจ‚">
+<!ENTITY tableColumnBefore.accesskey "o">
+<!ENTITY tableColumnAfter.label "เจ•เจพเจฒเจฎ เจฌเจพเจ…เจฆ">
+<!ENTITY tableColumnAfter.accesskey "A">
+<!ENTITY tableCell.label "เจธเฉˆเฉฑเจฒ">
+<!ENTITY tableCells.label "เจธเฉˆเฉฑเจฒ">
+<!ENTITY tableCell.accesskey "C">
+<!ENTITY tableCellContents.label "เจธเฉˆเฉฑเจฒ เจธเจฎเฉฑเจ—เจฐเฉ€">
+<!ENTITY tableCellContents.accesskey "n">
+<!ENTITY tableAllCells.label "เจธเจญ เจธเฉˆเฉฑเจฒ">
+<!ENTITY tableAllCells.accesskey "A">
+<!ENTITY tableCellBefore.label "เจธเฉˆเฉฑเจฒ เจชเจนเจฟเจฒเจพเจ‚">
+<!ENTITY tableCellBefore.accesskey "C">
+<!ENTITY tableCellAfter.label "เจธเฉˆเฉฑเจฒ เจฌเจพเจ…เจฆ">
+<!ENTITY tableCellAfter.accesskey "f">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "เจนเจŸเจพเจ“">
+<!ENTITY tableDeleteMenu.accesskey "D">
+
+<!-- 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 "j">
+<!ENTITY tableJoinCells.accesskey "j">
+<!ENTITY tableSplitCell.label "เจธเฉˆเฉฑเจฒ เจตเฉฐเจกเฉ‹">
+<!ENTITY tableSplitCell.accesskey "C">
+<!ENTITY convertToTable.label "เจšเฉ‹เจฃ เจคเฉ‹เจ‚ เจŸเฉ‡เจฌเจฒ เจฌเจฃเจพเจ“">
+<!ENTITY convertToTable.accesskey "r">
+<!ENTITY tableProperties.label "เจŸเฉ‡เจฌเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพโ€ฆ">
+<!ENTITY tableProperties.accesskey "o">
+
+
+
+<!ENTITY imageToolbarCmd.label "เจšเจฟเฉฑเจคเจฐ">
+<!ENTITY imageToolbarCmd.tooltip "Insert new image or edit selected image's properties">
+<!ENTITY hruleToolbarCmd.label "เจฒเฉ‡เจŸเจตเฉ€เจ‚ เจฒเจพเจˆเจจ">
+<!ENTITY hruleToolbarCmd.tooltip "Insert horizontal line or edit selected line's properties">
+<!ENTITY tableToolbarCmd.label "เจŸเฉ‡เจฌเจฒ">
+<!ENTITY tableToolbarCmd.tooltip "Insert new table or edit selected table's properties">
+<!ENTITY linkToolbarCmd.label "เจฒเจฟเฉฐเจ•">
+<!ENTITY linkToolbarCmd.tooltip "Insert new link or edit selected link's properties">
+<!ENTITY anchorToolbarCmd.label "เจเจ‚เจ•เจฐ">
+<!ENTITY anchorToolbarCmd.tooltip "Insert new named anchor or edit selected anchor's properties">
+<!ENTITY TextColorButton.tooltip "เจŸเฉˆเจ•เจธเจŸ เจฒเจˆ เจฐเฉฐเจ— เจšเฉเจฃเฉ‹">
+<!ENTITY BackgroundColorButton.tooltip "เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฒเจˆ เจฐเฉฐเจ— เจšเฉเจฃเฉ‹">
+
+<!-- Editor toolbar -->
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "เจซเฉ‹เจ‚เจŸ เจ†เจ•เจพเจฐ เจนเฉ‹เจฐ เจ›เฉ‹เจŸเจพ">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "เจซเฉ‹เจ‚เจŸ เจ†เจ•เจพเจฐ เจนเฉ‹เจฐ เจตเฉฑเจกเจพ">
+<!ENTITY boldToolbarCmd.tooltip "เจ—เฉ‚เฉœเฉเจนเจพ เจฌเจฃเจพเจ“">
+<!ENTITY italicToolbarCmd.tooltip "เจคเจฟเจฐเจ›เฉ‡ เจฌเจฃเจพเจ“">
+<!ENTITY underlineToolbarCmd.tooltip "เจนเฉ‡เจ เจพเจ‚ เจฒเจพเจˆเจจ เจฒเจ—เจพเจ“">
+<!ENTITY bulletListToolbarCmd.tooltip "เจฌเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจตเจพเจฒเฉ€ เจฒเจฟเจธเจŸ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจนเจŸเจพเจ“">
+<!ENTITY numberListToolbarCmd.tooltip "เจ—เจฟเจฃเจคเฉ€ เจฒเจฟเจธเจŸ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจนเจŸเจพเจ“">
+<!ENTITY outdentToolbarCmd.tooltip "Outdent text (move left)">
+<!ENTITY indentToolbarCmd.tooltip "Indent text (move right)">
+<!ENTITY AlignPopupButton.tooltip "Choose text alignment">
+<!ENTITY InsertPopupButton.tooltip "Insert a Link, Anchor, Image, Horizontal Line, or Table">
+<!ENTITY alignLeftButton.tooltip "Align text along left margin">
+<!ENTITY alignCenterButton.tooltip "Align text centered">
+<!ENTITY alignRightButton.tooltip "Align text along right margin">
+<!ENTITY alignJustifyButton.tooltip "Align text along left and right margins">
+
+<!-- TOC manipulation -->
+<!ENTITY insertTOC.label "เจธเจผเจพเจฎเจฒ">
+<!ENTITY insertTOC.accesskey "i">
+<!ENTITY updateTOC.label "เจ…เฉฑเจชเจกเฉ‡เจŸ">
+<!ENTITY updateTOC.accesskey "u">
+<!ENTITY removeTOC.label "เจนเจŸเจพเจ“">
+<!ENTITY removeTOC.accesskey "r">
+<!ENTITY tocMenu.label "เจคเจคเจ•เจฐเจพโ€ฆ">
+<!ENTITY tocMenu.accesskey "b">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644
index 0000000000..57c7418889
--- /dev/null
+++ b/l10n-pa-IN/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 "เจ‡เจน เจคเจธเจตเฉ€เจฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจพเจฒ เจจเฉฑเจฅเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY attachImageSource.accesskey "s">
+
+<!ENTITY attachLinkSource.label "เจ‡เจธ เจฒเจฟเฉฐเจ• เจฆเจพ เจธเจฐเฉ‹เจค เจ‡เจธ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจพเจฒ เจจเฉฑเจฅเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY attachLinkSource.accesskey "s">
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..b6a38c50da
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,244 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "เจฒเจฟเจ–เฉ‹: (เจตเจฟเจธเจผเจพ เจจเจนเฉ€เจ‚)">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "เจซเจพเจ‡เจฒ">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "เจจเจตเจพเจ‚">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newMessage.label "เจธเฉเจจเฉ‡เจนเจพ">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newContact.label "เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจธเฉฐเจชเจฐเจ•โ€ฆ">
+<!ENTITY newContact.accesskey "C">
+<!ENTITY attachMenu.label "เจ…เจŸเฉˆเจš">
+<!ENTITY attachMenu.accesskey "t">
+<!ENTITY attachCloudCmd.label "Filelink">
+<!ENTITY attachCloudCmd.accesskey "i">
+<!ENTITY attachPageCmd.label "เจตเฉˆเฉฑเจฌ เจชเฉ‡เจœเจผโ€ฆ">
+<!ENTITY attachPageCmd.accesskey "W">
+<!ENTITY closeCmd.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+<!ENTITY saveCmd.label "เจธเฉฐเจญเจพเจฒเฉ‹">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "s">
+<!ENTITY saveAsCmd.label "เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹">
+<!ENTITY saveAsCmd.accesskey "A">
+<!ENTITY saveAsFileCmd.label "เจซเจพเจ‡เจฒโ€ฆ">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsDraftCmd.label "เจกเจฐเจพเจซเจŸ">
+<!ENTITY saveAsDraftCmd.accesskey "D">
+<!ENTITY saveAsTemplateCmd.label "เจŸเฉˆเจชเจฒเฉ‡เจŸ">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY sendNowCmd.label "เจนเฉเจฃเฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "d">
+<!ENTITY sendLaterCmd.label "เจฌเจพเจ…เจฆ 'เจš เจญเฉ‡เจœเฉ‹">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "L">
+<!ENTITY printCmd.label "เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹โ€ฆ">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "P">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "เจธเฉ‹เจง">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "เจตเจพเจชเจฟเจธ">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY redoCmd.label "เจชเจฐเจคเจพเจ“">
+<!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 "w">
+<!ENTITY deleteCmd.label "เจนเจŸเจพเจ“">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY editRewrapCmd.label "เจฎเฉเฉœ-เจธเจฎเฉ‡เจŸเฉ‹">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹โ€ฆ">
+<!ENTITY renameAttachmentCmd.accesskey "e">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY findAgainCmd.label "เจ…เฉฑเจ—เฉ‡ เจ–เฉ‹เจœ">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "เจชเจฟเฉฑเจ›เฉ‡ เจ–เฉ‹เจœ">
+<!ENTITY findPrevCmd.accesskey "v">
+
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "เจตเฉ‡เจ–เฉ‹">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenuNew.label "เจŸเฉ‚เจฒเจฌเจพเจฐ">
+<!ENTITY viewToolbarsMenuNew.accesskey "T">
+<!ENTITY menubarCmd.label "เจฎเฉ‡เจจเฉ‚ เจชเฉฑเจŸเฉ€">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showCompositionToolbarCmd.label "เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจธเจผเจจ เจŸเฉ‚เจฒเจฌเจพเจฐ">
+<!ENTITY showCompositionToolbarCmd.accesskey "o">
+<!ENTITY showFormattingBarCmd.label "เจซเจพเจฐเจฎเฉˆเจŸ เจŸเฉ‚เจฒเจฌเจพเจฐ">
+<!ENTITY showFormattingBarCmd.accesskey "F">
+<!ENTITY showTaskbarCmd.label "เจนเจพเจฒเจค เจŸเฉ‚เจฒเจฌเจพเจฐ">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "เจ•เจธเจŸเจฎเจพเจˆเจœเจผโ€ฆ">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY addressSidebar.label "เจธเฉฐเจชเจฐเจ• เจฌเจพเจนเฉ€">
+<!ENTITY addressSidebar.accesskey "o">
+
+<!-- Format Menu -->
+<!ENTITY formatMenu.label "เจซเจพเจฐเจฎเฉˆเจŸ">
+<!ENTITY formatMenu.accesskey "o">
+
+<!-- Options Menu -->
+<!ENTITY optionsMenu.label "เจšเฉ‹เจฃเจพเจ‚">
+<!ENTITY optionsMenu.accesskey "p">
+<!ENTITY checkSpellingCmd2.label "เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจšเฉˆเฉฑเจ•โ€ฆ">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "h">
+<!ENTITY enableInlineSpellChecker.label "เจœเจฟเจตเฉ‡เจ‚ เจฎเฉˆเจ‚ เจฒเจฟเจ–เจพเจ‚, เจคเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "เจนเจตเจพเจฒเจพ เจธเฉเจจเฉ‡เจนเจพ">
+<!ENTITY quoteCmd.accesskey "Q">
+
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCard.label "เจจเจฟเฉฑเจœเฉ€ เจ•เจพเจฐเจก (vCard) เจ…เจŸเฉˆเจš">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ">
+<!ENTITY returnReceiptMenu.accesskey "t">
+<!ENTITY dsnMenu.label "เจกเจฟเจฒเจตเจฐเฉ€ เจนเจพเจฒเจค เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ">
+<!ENTITY dsnMenu.accesskey "N">
+<!ENTITY priorityMenu.label "เจคเจฐเจœเฉ€เจน">
+<!ENTITY priorityMenu.accesskey "p">
+<!ENTITY priorityButton.label "เจคเจฐเจœเฉ€เจน:">
+<!ENTITY lowestPriorityCmd.label "เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ">
+<!ENTITY lowestPriorityCmd.accesskey "l">
+<!ENTITY lowPriorityCmd.label "เจ˜เฉฑเจŸ">
+<!ENTITY lowPriorityCmd.accesskey "o">
+<!ENTITY normalPriorityCmd.label "เจธเจงเจพเจฐเจจ">
+<!ENTITY normalPriorityCmd.accesskey "n">
+<!ENTITY highPriorityCmd.label "เจตเฉฑเจง">
+<!ENTITY highPriorityCmd.accesskey "i">
+<!ENTITY highestPriorityCmd.label "เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง">
+<!ENTITY highestPriorityCmd.accesskey "H">
+<!ENTITY fileCarbonCopyCmd.label "เจ•เจพเจชเฉ€ เจญเฉ‡เจœเฉ‹">
+<!ENTITY fileCarbonCopyCmd.accesskey "d">
+<!ENTITY fileHereMenu.label "เจซเจพเจ‡เจฒ เจ‡เฉฑเจฅเฉ‡">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "เจŸเฉ‚เจฒ">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "เจฎเฉ‡เจฒ &amp; เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addressBookCmd.key "B">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ">
+<!ENTITY bringAllToFront.label "เจธเจญ เจ…เฉฑเจ—เฉ‡ เจฒเจฟเจ†เจ“">
+<!ENTITY zoomWindow.label "เจœเจผเฉ‚เจฎ">
+<!ENTITY windowMenu.label "เจตเจฟเฉฐเจกเฉ‹">
+
+<!-- Mail Toolbar -->
+<!ENTITY sendButton.label "เจญเฉ‡เจœเฉ‹">
+<!ENTITY quoteButton.label "เจนเจตเจพเจฒเจพ">
+<!ENTITY addressButton.label "เจธเฉฐเจชเจฐเจ•">
+<!ENTITY spellingButton.label "เจธเจชเฉˆเจฒเจฟเฉฐเจ—">
+<!ENTITY saveButton.label "เจธเฉฐเจญเจพเจฒเฉ‹">
+
+<!-- Mail Toolbar Tooltips -->
+<!ENTITY sendButton.tooltip "เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจนเฉเจฃเฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY sendlaterButton.tooltip "เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจญเฉ‡เจœเฉ‹">
+<!ENTITY quoteButton.tooltip "เจชเจฟเจ›เจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจฆเจพ เจนเจตเจพเจฒเจพ">
+<!ENTITY addressButton.tooltip "เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจเจกเจฐเฉˆเจธ เจฌเฉเฉฑเจ• เจคเฉ‹เจ‚ เจšเฉเจฃเฉ‹">
+<!ENTITY spellingButton.tooltip "เจšเฉ‹เจฃ เจœเจพเจ‚ เจชเฉ‚เจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจฒเจˆ เจธเจชเฉˆเฉฑเจฒ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹">
+<!ENTITY saveButton.tooltip "เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจธเฉฐเจญเจพเจฒเฉ‹">
+<!ENTITY cutButton.tooltip "เจ•เฉฑเจŸเฉ‹">
+<!ENTITY copyButton.tooltip "เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY pasteButton.tooltip "เจšเฉ‡เจชเฉ‹">
+
+<!-- Headers -->
+<!-- Headers -->
+<!ENTITY fromAddr.accesskey "r">
+<!ENTITY subject.accesskey "S">
+
+<!-- Format Toolbar, imported from editorAppShell.xul -->
+<!ENTITY SmileButton.tooltip "เจ‡เฉฑเจ• เจนเฉฑเจธเจฆเจพ เจšเฉ‡เจนเจฐเจพ เจธเจผเจพเจฎเจฒ">
+<!ENTITY smiley1Cmd.label "เจ–เฉเจธเจผ">
+<!ENTITY smiley2Cmd.label "Frown">
+<!ENTITY smiley3Cmd.label "Wink">
+<!ENTITY smiley4Cmd.label "เจœเฉ€เจญ เจ•เฉฑเจขเจฆเจพ">
+<!ENTITY smiley5Cmd.label "เจนเฉฑเจธเจฆเจพ">
+<!ENTITY smiley6Cmd.label "Embarrassed">
+<!ENTITY smiley7Cmd.label "Undecided">
+<!ENTITY smiley8Cmd.label "เจนเฉˆเจฐเจพเจจ">
+<!ENTITY smiley9Cmd.label "เจšเฉเฉฐเจฎเจฃ">
+<!ENTITY smiley10Cmd.label "Yell">
+<!ENTITY smiley11Cmd.label "Cool">
+<!ENTITY smiley12Cmd.label "Money-Mouth">
+<!ENTITY smiley13Cmd.label "Foot-in-Mouth">
+<!ENTITY smiley14Cmd.label "Innocent">
+<!ENTITY smiley15Cmd.label "เจฐเฉ‹เจ‚เจฆเจพ">
+<!ENTITY smiley16Cmd.label "Lips-are-Sealed">
+
+<!-- Message Pane Context Menu -->
+<!ENTITY spellCheckNoSuggestions.label "เจ•เฉ‹เจˆ เจธเฉเจเจพเจ… เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†">
+<!ENTITY spellCheckIgnoreWord.label "เจธเจผเจฌเจฆ เจ…เจฃเจกเจฟเฉฑเจ เจพ">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "เจตเจพเจชเจธ">
+<!ENTITY undo.accesskey "U">
+<!ENTITY cut.label "เจ•เฉฑเจŸเฉ‹">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹">
+<!ENTITY copy.accesskey "C">
+<!ENTITY paste.label "เจšเฉ‡เจชเฉ‹">
+<!ENTITY paste.accesskey "P">
+<!ENTITY pasteQuote.label "เจนเจตเจพเจฒเฉ‡ เจตเจพเจ‚เจ— เจšเฉ‡เจชเฉ‹">
+<!ENTITY pasteQuote.accesskey "Q">
+
+<!ENTITY openAttachment.label "เจ–เฉ‹เจฒเฉเจนเฉ‹">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "เจนเจŸเจพเจ“">
+<!ENTITY delete.accesskey "D">
+<!ENTITY removeAttachment.label "เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจนเจŸเจพเจ“">
+<!ENTITY removeAttachment.accesskey "M">
+<!ENTITY renameAttachment.label "เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹โ€ฆ">
+<!ENTITY renameAttachment.accesskey "R">
+<!ENTITY selectAll.label "เจธเจญ เจšเฉเจฃเฉ‹">
+<!ENTITY selectAll.accesskey "A">
+<!ENTITY attachCloud.label "เจซเจพเจ‡เจฒ เจฒเจฟเฉฐเจ•โ€ฆ">
+<!ENTITY attachCloud.accesskey "i">
+<!ENTITY convertCloud.label "โ€ฆเจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹">
+<!ENTITY convertCloud.accesskey "C">
+<!ENTITY cancelUpload.label "เจ…เฉฑเจชเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐเฉ‹">
+<!ENTITY cancelUpload.accesskey "n">
+<!ENTITY convertRegularAttachment.label "เจจเจฟเจฏเจฎเจค เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ">
+<!ENTITY convertRegularAttachment.accesskey "A">
+<!ENTITY attachPage.label "เจตเฉˆเฉฑเจฌ เจชเฉ‡เจœเจผ เจ…เจŸเฉˆเจšโ€ฆ">
+<!ENTITY attachPage.accesskey "W">
+
+<!-- Attachment Pane Header Bar Context Menu -->
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "เจกเจฟเจ•เจธเจผเจจเจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒโ€ฆ">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+<!-- Title for the address picker panel -->
+<!ENTITY addressesSidebarTitle.label "เจธเฉฐเจชเจฐเจ•">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..b695fa8ae9
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.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 sendprogress.dtd Main UI for Send Message Progress Dialog -->
+<!ENTITY sendDialog.title "เจธเฉเจจเฉ‡เจนเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆ">
+<!ENTITY status.label "เจธเจฅเจฟเจคเฉ€:">
+<!ENTITY progress.label "เจคเจฐเฉฑเจ•เฉ€:">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.properties b/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.properties
new file mode 100644
index 0000000000..5d2361245e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/messengercompose/sendProgress.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (titleSendMsgSubject):
+# %S will be replaced by the message subject.
+titleSendMsgSubject=%S - เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+titleSendMsg=Sending Message
+# LOCALIZATION NOTE (titleSaveMsgSubject):
+# %S will be replaced by the message subject.
+titleSaveMsgSubject=%S - เจธเฉเจจเฉ‡เจนเจพ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+titleSaveMsg=เจธเฉเจจเฉ‡เจนเจพ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+# LOCALIZATION NOTE (percentMsg):
+# This string is used to format the text to the right of the progress meter.
+# %S will be replaced by the percentage of the file that has been saved.
+# %% will be replaced a single % sign.
+percentMsg=%S%%
+
+messageSent=เจคเฉเจนเจพเจกเจพ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ†เฅค
+messageSaved=เจคเฉเจนเจพเจกเจพ เจธเฉเจจเฉ‡เจนเจพ เจธเฉฐเจญเจพเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/migration/migration.dtd b/l10n-pa-IN/mail/chrome/messenger/migration/migration.dtd
new file mode 100644
index 0000000000..fc8c364534
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/migration/migration.dtd
@@ -0,0 +1,31 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY migrationWizard.title "เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจธเจนเจพเจ‡เจ•">
+
+<!ENTITY importFromWin.label "เจšเฉ‹เจฃเจพเจ‚, เจ…เจ•เจพเจŠเจ‚เจŸ เจกเจพเจŸเจพ, เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•, เจซเจฟเจฒเจŸเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจกเจพเจŸเจพ เจ‡เฉฑเจฅเฉ‹เจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹:">
+<!ENTITY importFromNonWin.label "เจชเจธเฉฐเจฆ, เจ…เจ–เจพเจŠเจ‚เจŸ เจกเจพเจŸเจพ, เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•, เจซเจฟเจฒเจŸเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจกเจพเจŸเจพ เจ‡เฉฑเจฅเฉ‹เจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹:">
+
+<!ENTITY importFromNothing.label "เจ•เฉเจ เจตเฉ€ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจพ เจ•เจฐเฉ‹">
+<!ENTITY importFromNothing.accesskey "D">
+
+
+<!ENTITY importFromSeamonkey3.label "SeaMonkey 2 or later">
+<!ENTITY importFromSeamonkey3.accesskey "S">
+<!ENTITY importFromOutlook.label "Outlook">
+<!ENTITY importFromOutlook.accesskey "O">
+
+<!ENTITY importSource.title "เจธเฉˆเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐ เจ‡เฉฐเจชเฉ‹เจฐเจŸ">
+<!ENTITY importItems.title "เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจˆเจŸเจฎเจพเจ‚">
+<!ENTITY importItems.label "เจšเฉเจฃเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจเฉ€เจ†เจ‚ เจนเจจ:">
+
+<!ENTITY migrating.title "เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€โ€ฆ">
+<!ENTITY migrating.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจนเฉเจฃ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจโ€ฆ">
+
+<!ENTITY selectProfile.title "เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹">
+<!ENTITY selectProfile.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฒเฉฑเจฌเจง เจนเจจ:">
+
+<!ENTITY done.title "เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจฎเฉเจ•เฉฐเจฎเจฒ">
+<!ENTITY done.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ:">
diff --git a/l10n-pa-IN/mail/chrome/messenger/migration/migration.properties b/l10n-pa-IN/mail/chrome/messenger/migration/migration.properties
new file mode 100644
index 0000000000..c63efd4530
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/migration/migration.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/.
+
+profileName_format=%S %S
+
+# Import Sources
+
+1_seamonkey=เจชเจธเฉฐเจฆ
+
+2_seamonkey=เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—
+2_outlook=เจ…เจ•เจพเจŠเจ‚เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—
+
+4_seamonkey=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+4_outlook=เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+
+8_seamonkey=เจœเฉฐเจ• เจฎเฉ‡เจฒ เจŸเจฐเฉ‡เจจเจฟเฉฐเจ—
+
+16_seamonkey=เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก
+
+32_seamonkey=เจนเฉ‹เจฐ เจกเจพเจŸเจพ
+
+64_seamonkey=Newsgroup เจซเฉ‹เจฒเจกเจฐ
+
+128_seamonkey=เจชเฉฑเจคเจฐ เจซเฉ‹เจฒเจกเจฐ
+128_outlook=เจชเฉฑเจคเจฐ เจซเฉ‹เจฒเจกเจฐ
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/mime.properties b/l10n-pa-IN/mail/chrome/messenger/mime.properties
new file mode 100644
index 0000000000..b7ac090a15
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/mime.properties
@@ -0,0 +1,155 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime to emit header display in HTML
+#
+
+# Mail subject
+## @name MIME_MHTML_SUBJECT
+## @loc None
+1000=Subject
+
+# Resent-Comments
+## @name MIME_MHTML_RESENT_COMMENTS
+## @loc
+1001=Resent-Comments
+
+# Resent-Date
+## @name MIME_MHTML_RESENT_DATE
+## @loc
+1002=Resent-Date
+
+# Resent-Sender
+## @name MIME_MHTML_RESENT_SENDER
+## @loc
+1003=Resent-Sender
+
+# Resent-From
+## @name MIME_MHTML_RESENT_FROM
+## @loc
+1004=Resent-From
+
+# Resent-To
+## @name MIME_MHTML_RESENT_TO
+## @loc
+1005=Resent-To
+
+# Resent-CC
+## @name MIME_MHTML_RESENT_CC
+## @loc
+1006=Resent-CC
+
+# Date
+## @name MIME_MHTML_DATE
+## @loc
+1007=Date
+
+# Sender
+## @name MIME_MHTML_SENDER
+## @loc
+1008=Sender
+
+# From
+## @name MIME_MHTML_FROM
+## @loc
+1009=From
+
+# Reply-To
+## @name MIME_MHTML_REPLY_TO
+## @loc
+1010=Reply-To
+
+# Organization
+## @name MIME_MHTML_ORGANIZATION
+## @loc
+1011=Organization
+
+# To
+## @name MIME_MHTML_TO
+## @loc
+1012=To
+
+# CC
+## @name MIME_MHTML_CC
+## @loc
+1013=CC
+
+# Newsgroups
+## @name MIME_MHTML_NEWSGROUPS
+## @loc
+1014=Newsgroups
+
+# Followup-To
+## @name MIME_MHTML_FOLLOWUP_TO
+## @loc
+1015=Followup-To
+
+# References
+## @name MIME_MHTML_REFERENCES
+## @loc
+1016=References
+
+# Message ID
+## @name MIME_MHTML_MESSAGE_ID
+## @loc
+1021=Message-ID
+
+# BCC
+## @name MIME_MHTML_BCC
+## @loc
+1023=BCC
+
+# Link to doc
+## @name MIME_MSG_LINK_TO_DOCUMENT
+## @loc
+1026=Link to Document
+
+# Get Doc info
+## @name MIME_MSG_DOCUMENT_INFO
+## @loc
+1027=<B>Document Info:</B>
+
+# Msg Attachment
+## @name MIME_MSG_ATTACHMENT
+## @loc
+1028=Attachment
+
+# default attachment name
+## @name MIME_MSG_DEFAULT_ATTACHMENT_NAME
+## @loc
+# LOCALIZATION NOTE (1040): Do not translate "%s" below.
+# Place the %s where you wish the part number of the attachment to appear
+1040=Part %s
+
+# default forwarded message prefix
+## @name MIME_FORWARDED_MESSAGE_HTML_USER_WROTE
+## @loc
+1041=-------- Original Message --------
+
+# Partial Message Truncated
+## @name MIME_MSG_PARTIAL_TRUNCATED
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED=Truncated!
+
+# Partial Message Truncated Explanation
+## @name MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION=This message exceeded the Maximum Message Size set in Account Settings, so we have only downloaded the first few lines from the mail server.
+
+# Partial Message Not Downloaded
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED=Not Downloaded
+
+# Partial Message Not Downloaded Explanation
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION=Only the headers for this message were downloaded from the mail server.
+
+# MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @name MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @loc
+MIME_MSG_PARTIAL_CLICK_FOR_REST=Download the rest of the message.
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/mimeheader.properties b/l10n-pa-IN/mail/chrome/messenger/mimeheader.properties
new file mode 100644
index 0000000000..3e7930ebec
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/mimeheader.properties
@@ -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/.
+
+#
+# The following are used by libmime for header display in XML & HTML
+#
+TO=เจตเฉฑเจฒ
+# LOCALIZATION NOTE (BCC); DONT_TRANSLATE
+BCC=BCC
+# LOCALIZATION NOTE (CC); DONT_TRANSLATE
+CC=CC
+DATE=เจฎเจฟเจคเฉ€
+DISTRIBUTION=เจตเฉฐเจก
+# LOCALIZATION NOTE (FCC); DONT_TRANSLATE
+FCC=FCC
+FOLLOWUP-TO=เจ–เฉ‹เจœ-เจตเฉฑเจฒ
+FROM=เจตเฉฑเจฒเฉ‹เจ‚
+STATUS=เจธเจฅเจฟเจคเฉ€
+LINES=เจธเจคเจฐเจพเจ‚
+MESSAGE-ID=เจธเฉเจจเฉ‡เจนเจพ-ID
+MIME-VERSION=MIME-เจตเจฐเจœเจจ
+NEWSGROUPS=เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช
+ORGANIZATION=เจธเฉฐเจ—เจ เจจ
+REFERENCES=เจนเจตเจพเจฒเจพ
+REPLY-TO=เจœเจตเจพเจฌ-เจตเฉฑเจฒ
+RESENT-COMMENTS=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ เจŸเจฟเฉฑเจชเจฃเฉ€
+RESENT-DATE=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ Resent-เจฎเจฟเจคเฉ€
+RESENT-FROM=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ Resent-เจตเฉฑเจฒเฉ‹เจ‚
+RESENT-MESSAGE-ID=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ เจธเฉเจจเฉ‡เจนเจพ-ID
+RESENT-SENDER=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ
+RESENT-TO=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ เจตเฉฑเจฒ
+# LOCALIZATION NOTE (RESENT-CC); Do not translate "CC"
+RESENT-CC=เจฎเฉเฉœ-เจญเฉ‡เจœเจฃ-CC
+SENDER=เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ
+SUBJECT=เจตเจฟเจถเจพ
+APPROVED-BY=เจชเฉเจฐเจฎเจพเจฃเจฟเจค
+USER-AGENT=เจฏเฉ‚เจœเจผเจฐ เจเจœเฉฐเจŸ
+FILENAME=เจซเจพเจ‡เจฒ-เจจเจพเจ‚
diff --git a/l10n-pa-IN/mail/chrome/messenger/msgAccountCentral.dtd b/l10n-pa-IN/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644
index 0000000000..c2ae4e355a
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/msgAccountCentral.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 emailSectionHdr.label "เจˆ-เจฎเฉ‡เจฒ">
+<!ENTITY readMsgsLink.label "เจชเฉœเฉเจนเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY composeMsgLink.label "เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉเจจเฉ‡เจนเจพ เจฒเจฟเจ–เฉ‹">
+
+<!ENTITY newsSectionHdr.label "เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช">
+<!ENTITY subscribeNewsLink.label "เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจฎเฉˆเจ‚เจฌเจฐเฉ€ เจชเจฐเจฌเฉฐเจง">
+
+<!ENTITY feedsSectionHdr.label "เจซเฉ€เจก">
+<!ENTITY subscribeFeeds.label "เจฎเฉˆเจ‚เจฌเจฐเฉ€ เจชเจฐเจฌเฉฐเจง">
+
+<!ENTITY accountsSectionHdr.label "เจ…เจ•เจพเจŠเจ‚เจŸ">
+
+<!ENTITY subscribeImapFolders.label "เจซเฉ‹เจฒเจกเจฐ เจฎเฉˆเจ‚เจฌเจฐเฉ€ เจชเจฐเจฌเฉฐเจง">
+
+<!ENTITY settingsLink.label "เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ— เจ•เจฐเฉ‹">
+
+<!ENTITY advFeaturesSectionHdr.label "เจคเจ•เจจเฉ€เจ•เฉ€ เจซเฉ€เจšเจฐ">
+<!ENTITY searchMsgsLink.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจ–เฉ‹เจœ">
+<!ENTITY filtersLink.label "เจธเฉเจจเฉ‡เจนเจพ เจซเจฟเจฒเจŸเจฐ เจชเจฐเจฌเฉฐเจง">
+<!ENTITY junkSettings.label "เจœเฉฐเจ• เจฎเฉ‡เจฒ เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY offlineLink.label "เจ†เจซเจฒเจพเจˆเจจ เจธเฉˆเจŸเจฟเฉฐเจ—">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/msgHdrViewOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644
index 0000000000..036aff036f
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/msgHdrViewOverlay.dtd
@@ -0,0 +1,106 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY toField4.label "To">
+<!ENTITY fromField4.label "From">
+<!ENTITY senderField4.label "Sender">
+<!ENTITY organizationField4.label "Organization">
+<!ENTITY replyToField4.label "Reply to">
+
+<!ENTITY subjectField4.label "Subject">
+<!ENTITY ccField4.label "Cc">
+<!ENTITY bccField4.label "Bcc">
+<!ENTITY newsgroupsField4.label "Newsgroups">
+<!ENTITY followupToField4.label "Followup to">
+<!ENTITY tagsHdr4.label "Tags">
+<!ENTITY dateField4.label "Date">
+<!ENTITY userAgentField4.label "User agent">
+<!ENTITY referencesField4.label "References">
+<!ENTITY messageIdField4.label "Message ID">
+<!ENTITY inReplyToField4.label "In reply to">
+<!ENTITY originalWebsite4.label "Website">
+
+<!ENTITY hdrArchiveButton1.label "Archive">
+<!ENTITY hdrArchiveButton1.tooltip "Archive this message">
+<!ENTITY hdrSmartReplyButton1.label "Smart Reply">
+<!ENTITY hdrReplyButton1.label "Reply">
+<!ENTITY hdrReplyButton2.tooltip "Reply to the sender of this message">
+<!ENTITY hdrReplyAllButton1.label "Reply All">
+<!ENTITY hdrReplyAllButton1.tooltip "Reply to sender and all recipients">
+<!ENTITY hdrReplyListButton1.label "Reply List">
+<!ENTITY hdrReplyListButton1.tooltip "Reply to mailing list">
+<!ENTITY hdrFollowupButton1.label "Followup">
+<!ENTITY hdrFollowupButton1.tooltip "Post a followup to this newsgroup">
+<!ENTITY hdrForwardButton1.label "Forward">
+<!ENTITY hdrForwardButton1.tooltip "Forward this message">
+<!ENTITY hdrJunkButton1.label "Junk">
+<!ENTITY hdrJunkButton1.tooltip "Mark this message as junk">
+<!ENTITY hdrTrashButton1.label "Delete">
+<!ENTITY hdrTrashButton1.tooltip "Delete this message">
+
+<!ENTITY hdrViewToolbarShowFull.label "Show Icons and Text">
+<!ENTITY hdrViewToolbarShowFull.accesskey "a">
+<!ENTITY hdrViewToolbarShowIcons.label "Show Icons Only">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "I">
+<!ENTITY hdrViewToolbarShowText.label "Show Text Only">
+<!ENTITY hdrViewToolbarShowText.accesskey "T">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "Always Show Reply to Sender">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "R">
+
+<!ENTITY otherActionsOpenConversation1.label "Open in Conversation">
+<!ENTITY otherActionsOpenConversation1.accesskey "C">
+<!ENTITY otherActionsOpenInNewWindow1.label "Open in New Window">
+<!ENTITY otherActionsOpenInNewWindow1.accesskey "W">
+<!ENTITY otherActionsOpenInNewTab1.label "Open in New Tab">
+<!ENTITY otherActionsOpenInNewTab1.accesskey "T">
+<!ENTITY markAsReadMenuItem1.label "Mark as Read">
+<!ENTITY markAsReadMenuItem1.accesskey "R">
+<!ENTITY markAsUnreadMenuItem1.label "Mark as Unread">
+<!ENTITY markAsUnreadMenuItem1.accesskey "r">
+<!ENTITY saveAsMenuItem1.label "Save asโ€ฆ">
+<!ENTITY saveAsMenuItem1.accesskey "S">
+<!ENTITY viewSourceMenuItem1.label "View Source">
+<!ENTITY viewSourceMenuItem1.accesskey "V">
+<!ENTITY otherActionsPrint1.label "Printโ€ฆ">
+<!ENTITY otherActionsPrint1.accesskey "P">
+
+<!-- Attachment bar context menu items -->
+<!ENTITY startExpandedCmd.label "Initially Show Attachment Pane">
+<!ENTITY startExpandedCmd.accesskey "S">
+
+<!-- Attachment context menu items -->
+<!ENTITY openAttachmentCmd.label "Open">
+<!ENTITY openAttachmentCmd.accesskey "O">
+<!ENTITY saveAsAttachmentCmd.label "Save Asโ€ฆ">
+<!ENTITY saveAsAttachmentCmd.accesskey "S">
+<!ENTITY detachAttachmentCmd.label "Detachโ€ฆ">
+<!ENTITY detachAttachmentCmd.accesskey "D">
+<!ENTITY deleteAttachmentCmd.label "Delete">
+<!ENTITY deleteAttachmentCmd.accesskey "e">
+<!ENTITY openAllAttachmentsCmd.label "Open Allโ€ฆ">
+<!ENTITY openAllAttachmentsCmd.accesskey "O">
+<!ENTITY saveAllAttachmentsCmd.label "Save Allโ€ฆ">
+<!ENTITY saveAllAttachmentsCmd.accesskey "S">
+<!ENTITY detachAllAttachmentsCmd.label "Detach Allโ€ฆ">
+<!ENTITY detachAllAttachmentsCmd.accesskey "D">
+<!ENTITY deleteAllAttachmentsCmd.label "Delete Allโ€ฆ">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "e">
+
+<!ENTITY openAttachment.tooltip "Open the attached file">
+
+<!-- Attachment toolbar items -->
+<!ENTITY saveAttachmentButton1.label "Save">
+<!ENTITY saveAttachmentButton1.tooltip "Save the attached file">
+<!ENTITY saveAllAttachmentsButton1.label "Save All">
+<!ENTITY saveAllAttachmentsButton1.tooltip "Save all the attached files">
+
+<!ENTITY copyLinkCmd.label "Copy Link Location">
+<!ENTITY copyLinkCmd.accesskey "C">
+
+<!ENTITY CopyMessageId.label "Copy Message-ID">
+<!ENTITY CopyMessageId.accesskey "C">
+<!ENTITY OpenMessageForMsgId.label "Open Message For ID">
+<!ENTITY OpenMessageForMsgId.accesskey "O">
+<!ENTITY OpenBrowserWithMsgId.label "Open Browser With Message-ID">
+<!ENTITY OpenBrowserWithMsgId.accesskey "B">
diff --git a/l10n-pa-IN/mail/chrome/messenger/msgSynchronize.dtd b/l10n-pa-IN/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644
index 0000000000..1085acbeed
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/msgSynchronize.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 MsgSynchronize.xul and msgSelectOffline.xul-->
+
+<!-- extracted from MsgSynchronize.xul and msgSelectOfflineFolders.xul-->
+
+<!-- extracted from MsgSynchronize.xhtml and msgSelectOfflineFolders.xhtml-->
+
+<!ENTITY MsgSynchronize.label "เจธเฉเจจเฉ‡เจนเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เจฐเฉ‹">
+<!ENTITY MsgSelect.label "เจ†เจซเจฒเจพเจ‡เจจ เจตเจฐเจคเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY MsgSyncDesc.label "เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐ เจœเจพเจ‚ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจšเฉเจฃ เจฒเจ เจนเจจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจนเฉเจฃ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเฉˆเจ•เจฐเฉ‹ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจ†เจซเจฒเจพเจˆเจจ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเจจ เจฒเจˆ &quot;เจšเฉเจฃเฉ‹&quot; เจฌเจŸเจจ เจฆเจฌเจพเจ‰เฅค">
+<!ENTITY MsgSyncDirections.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เจฐเฉ‹:">
+<!ENTITY syncTypeMail.label "เจฎเฉ‡เจฒ เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY syncTypeMail.accesskey "M">
+<!ENTITY syncTypeNews.label "เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY syncTypeNews.accesskey "N">
+<!ENTITY sendMessage.label "เจจเจพ-เจญเฉ‡เจœเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‹">
+<!ENTITY sendMessage.accesskey "S">
+<!ENTITY workOffline.label "เจ‡เฉฑเจ• เจตเจพเจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผ เจนเฉ‹เจฃ เจ‰เจชเจฐเฉฐเจค เจ†เจซเจฒเจพเจˆเจจ เจ•เฉฐเจฎ เจ•เจฐเฉ‹">
+<!ENTITY workOffline.accesskey "W">
+<!ENTITY selectButton.label "เจšเฉเจฃเฉ‹...">
+<!ENTITY selectButton.accesskey "E">
+<!ENTITY MsgSelectDesc.label "เจ†เจซเจฒเจพเจˆเจจ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐ เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค">
+<!ENTITY MsgSelectInd.label "เจกเจพเจŠเจจเจฒเฉ‹เจก">
+<!ENTITY MsgSelectItems.label "เจซเฉ‹เจฒเจกเจฐ เจ…เจคเฉ‡ เจจเจฟเจŠเจœเจผเจ—เจฐเฉเฉฑเจช">
diff --git a/l10n-pa-IN/mail/chrome/messenger/msgViewPickerOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644
index 0000000000..2ac974c69b
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/msgViewPickerOverlay.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/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY viewPicker.label "เจตเฉ‡เจ–เฉ‹:">
+<!ENTITY viewPicker.accesskey "i">
+<!ENTITY viewAll.label "เจธเจญ">
+<!ENTITY viewAll.accesskey "A">
+<!ENTITY viewUnread.label "เจจเจพ-เจชเฉœเฉเจนเฉ‡">
+<!ENTITY viewUnread.accesskey "U">
+<!ENTITY viewNotDeleted.label "เจจเจพ เจนเจŸเจพเจ“">
+<!ENTITY viewNotDeleted.accesskey "D">
+<!ENTITY viewTags.label "เจŸเฉˆเจ—">
+<!ENTITY viewTags.accesskey "T">
+<!ENTITY viewCustomViews.label "เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจเจฒเจ•">
+<!ENTITY viewCustomViews.accesskey "V">
+<!ENTITY viewVirtualFolder.label "เจเจฒเจ• เจจเฉ‚เฉฐ เจซเฉ‹เจฒเจกเจฐ เจตเจพเจ‚เจ— เจธเฉฐเจญเจพเจฒเฉ‹...">
+<!ENTITY viewVirtualFolder.accesskey "S">
+<!ENTITY viewCustomizeView.label "เจชเจธเฉฐเจฆเฉ€เจฆเจพ...">
+<!ENTITY viewCustomizeView.accesskey "C">
diff --git a/l10n-pa-IN/mail/chrome/messenger/msgmdn.properties b/l10n-pa-IN/mail/chrome/messenger/msgmdn.properties
new file mode 100644
index 0000000000..121c2a7246
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/msgmdn.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/.
+## Msg Mdn Report strings
+MsgMdnDisplayed=เจธเฉ‚เจšเจจเจพ: เจ‡เจน เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจธเจฟเจฐเจซ เจ‡เจน เจตเฉ‡เจ–เจพเจ‰เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจฆเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจตเฉ‡เจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚ เจธเจฎเจเจฟเจ† เจนเฉˆเฅค
+MsgMdnDispatched=เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉœเฉเจนเฉ‡ เจคเฉ‹เจ‚ เจ›เจพเจชเจฟเจ†, เจซเฉˆเจ•เจธ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€ เจตเฉ€ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเฉ‡เจ—เจพเฅค
+MsgMdnProcessed=เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจฆเฉ‡ เจฎเฉ‡เจฒ เจ•เจฒเจพเจ‚เจ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจ•เจพเจฐเจตเจพเจˆ เจ…เจงเฉ€เจจ เจฌเจฟเจจเจพเจ‚ เจตเฉ‡เจ–เฉ‡ เจฒเจฟเจ† เจœเจพเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฒเจˆ เจœเจพเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+MsgMdnDeleted=เจธเฉเจจเฉ‡เจนเจพ เจนเจŸเจพเจ‡เจ† เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจœเจฟเจธ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจญเฉ‡เจœเจฟเจ† เจนเฉˆ, เจ‰เจธ เจจเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฟเจ† เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจนเฉ€เจ‚ เจตเฉ€เฅค เจ‰เจน เจ‡เจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจตเฉ€ เจ•เจฐเจ•เฉ‡ เจชเฉœเฉเจน เจตเฉ€ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+MsgMdnDenied=เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจคเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+MsgMdnFailed=เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ เฉ€เจ• เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจฌเจฃ เจจเจนเฉ€เจ‚ เจธเจ•เฉ€ เจœเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MsgMdnMsgSentTo=เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจญเฉ‡เจœเฉ‡ %S เจฎเฉ‡เจฒ เจฆเฉ€ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจนเฉˆเฅค
+MdnDisplayedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจตเฉ‡เจ–เจพเจˆ)
+MdnDispatchedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจœเจพเจฐเฉ€)
+MdnProcessedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจ•เจพเจฐเจตเจพเจˆ เจ…เจงเฉ€เจจ)
+MdnDeletedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจนเจŸเจพเจˆ)
+MdnDeniedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจชเจพเจฌเฉฐเจฆเฉ€)
+MdnFailedReceipt=เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ (เจ…เจธเจซเจฒ)
diff --git a/l10n-pa-IN/mail/chrome/messenger/multimessageview.dtd b/l10n-pa-IN/mail/chrome/messenger/multimessageview.dtd
new file mode 100644
index 0000000000..b2fdab2ab1
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/multimessageview.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 window.title "Message Summary">
+<!ENTITY selectedmessages.label "Selected Messages">
+<!ENTITY archiveButton.label "Archive">
+<!ENTITY deleteButton.label "Delete">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/multimessageview.properties b/l10n-pa-IN/mail/chrome/messenger/multimessageview.properties
new file mode 100644
index 0000000000..b42aec6f96
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/multimessageview.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/.
+
+noSubject=(no subject)
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/newFolderDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644
index 0000000000..a52664b66c
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/newFolderDialog.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/. -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY newFolderDialog.title "เจจเจตเจพเจ‚ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY name.label "เจจเจพเจ‚:">
+<!ENTITY name.accesskey "n">
+<!ENTITY description.label "เจ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจ…เจงเฉ€เจจ-เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ“:">
+<!ENTITY description.accesskey "c">
+<!ENTITY folderRestriction1.label "เจ‡เจน เจธเจฐเจตเจฐ เจฆเฉ‹ เจ–เจพเจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฆเจพ เจนเฉˆเฅค">
+<!ENTITY folderRestriction2.label "เจ†เจชเจฃเฉ‡ เจจเจตเฉ‡เจ‚ เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจ‡เจน เจฐเฉฑเจ–เจฃ เจฆเจฟเจ“:">
+<!ENTITY foldersOnly.label "เจธเจฟเจฐเจซ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY messagesOnly.label "เจธเจฟเจฐเจซ เจธเฉเจจเฉ‡เจนเฉ‡">
+<!ENTITY accept.label "Create Folder">
+<!ENTITY accept.accesskey "r">
diff --git a/l10n-pa-IN/mail/chrome/messenger/news.properties b/l10n-pa-IN/mail/chrome/messenger/news.properties
new file mode 100644
index 0000000000..f58303b61e
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/news.properties
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+downloadHeadersTitlePrefix=Download Headers
+downloadHeadersInfoText=There are %S new message headers to download for this newsgroup.
+cancelDisallowed=This message does not appear to be from you. You may only cancel your own posts, not those made by others.
+cancelConfirm=Are you sure you want to cancel this message?
+messageCancelled=Message cancelled.
+enterUserPassTitle=News Server Username and Password Required
+# LOCALIZATION NOTE (enterUserPassServer): %S is the server being accessed
+enterUserPassServer=Please enter a username and password for %S:
+# LOCALIZATION NOTE (enterUserPassGroup): %1$S is a specific newsgroup to set
+# the password for; %2$S is the server from which the newsgroup is accessed
+enterUserPassGroup=Please enter a username and password for %1$S on %2$S:
+okButtonText=Download
+
+noNewMessages=There are no new messages on the server.
+# LOCALIZATION NOTE (newNewsgroupHeaders): %1$S is the number of the current
+# header being downloaded, %2$S is the number of headers to be downloaded, and
+# %3$S is the newsgroup whose headers are being downloaded.
+newNewsgroupHeaders=Downloading %1$S of %2$S headers for %3$S
+# LOCALIZATION NOTE (newNewsgroupFilteringHeaders): %1$S is the name of the MIME
+# header being filtered on, %2$S is the number of the current header being
+# downloaded, %3$S is the number of headers to be downloaded, and %4$S is the
+# newsgroup whose headers are being downloaded.
+newNewsgroupFilteringHeaders=Getting headers for filters: %1$S (%2$S/%3$S) on %4$S
+downloadingArticles=Downloading articles %S-%S
+bytesReceived=Downloading newsgroups: %S received (%SKB read at %SKB/sec)
+downloadingArticlesForOffline=Downloading articles %S-%S in %S
+
+# LOCALIZATION NOTE (autoUnsubscribeText): %1$S is the newsgroup and %2$S is the newsgroup-server it is being removed from.
+autoUnsubscribeText=The newsgroup %1$S does not appear to exist on the host %2$S. Would you like to unsubscribe from it?
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the newsgroup.
+autoSubscribeText=Would you like to subscribe to %1$S?
+
+# LOCALIZATION NOTE (Error -304): In the following item, don't translate "NNTP"
+# Error - server error
+## @name NNTP_ERROR_MESSAGE
+## @loc None
+-304=A News (NNTP) error occurred:
+
+# Error - newsgroup scan error
+## @name NNTP_NEWSGROUP_SCAN_ERROR
+## @loc None
+-305=A News error occurred. The scan of all newsgroups is incomplete. Try to View All Newsgroups again
+
+# Error - NNTP authinfo failure
+## @name NNTP_AUTH_FAILED
+## @loc None
+-260=An authorization error occurred. Please try entering your name and/or password again.
+
+# Error - TCP error
+## @name TCP_ERROR
+## @loc None
+-206=A communications error occurred. Try connecting again. TCP Error:
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/offline.properties b/l10n-pa-IN/mail/chrome/messenger/offline.properties
new file mode 100644
index 0000000000..f09d77f1a0
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/offline.properties
@@ -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/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=เจธเฉเจจเฉ‡เจนเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก
+downloadMessagesLabel1=Do you want to download messages for offline use before going offline?
+downloadMessagesCheckboxLabel1=Always ask me when I go offline
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=Unsent Messages
+sendMessagesLabel2=Do you want to send your unsent messages now?
+sendMessagesCheckboxLabel1=Always ask me when I go online
+
+# GetMessages While Offline Prompt
+getMessagesOfflineWindowTitle1=Get Messages
+getMessagesOfflineLabel1=You are currently offline. Do you want to go online to get new messages?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=Unsent Messages
+sendMessagesOfflineLabel1=You are currently offline. Do you want to go online to send unsent messages?
+
+offlineTooltip=You are currently offline.
+onlineTooltip=You are currently online.
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/offlineStartup.properties b/l10n-pa-IN/mail/chrome/messenger/offlineStartup.properties
new file mode 100644
index 0000000000..562a4506f8
--- /dev/null
+++ b/l10n-pa-IN/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=เจ†เจจเจฒเจพเจ‡เจจ เจœเจพเจฃเจพ
+desc=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?\n\n(เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเฉเจฃเจฟเจ† เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ 'เจซเจพเจ‡เจฒ' เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจšเฉ‹ 'เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจ“' เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจ†เจจเจฒเจพเจˆเจจ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค)
+workOnline=เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจ“
+workOffline=เจ†เจซเจฒเจพเจˆเจจ เจœเจพเจ“
diff --git a/l10n-pa-IN/mail/chrome/messenger/outlookImportMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644
index 0000000000..6779b770f8
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/outlookImportMsgs.properties
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# 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
+#
+
+# Short name of import module
+## @name OUTLOOKIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=Outlook
+
+# Description of import module
+## @name OUTLOOKIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2010): In this item, don't translate "Outlook"
+2010=Outlook เจฎเฉ‡เจฒ, เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—
+
+# Success message
+## @name OUTLOOKIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will receive the name of the mailbox
+## The variable %d will receive the number of messages
+2002=เจฎเฉ‡เจฒเจฌเจพเจ•เจธ %S, %d เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจเฅค
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=เจฎเฉ‡เจฒเจฌเจพเจ•เจธ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ—เจฒเจค เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจเฅค
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will receive the name of the mailbox
+2004=เจฎเฉ‡เจฒเจฌเจพเจ•เจธ %S เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€, เจ‡เจธ เจฎเฉ‡เจฒเจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจธเจญ เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เฉ‡เฅค
+
+# Address book name
+## @name OUTLOOKIMPORT_ADDRNAME
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "Outlook"
+2005=Outlook เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+
+# Description
+## @name OUTLOOKIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2006=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADPARAM
+## @loc None
+2007=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจค เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจเฅค
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2008): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจนเฉˆ, เจธเจญ เจเจกเจฐเฉˆเฉฑเจธ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เฉ‡เฅค
diff --git a/l10n-pa-IN/mail/chrome/messenger/preferences/applicationManager.properties b/l10n-pa-IN/mail/chrome/messenger/preferences/applicationManager.properties
new file mode 100644
index 0000000000..af9e0d73f4
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/preferences/applicationManager.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
+# in descriptionApplications, %S will be replaced by one of the 3 following strings
+descriptionApplications=เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ %S เจตเจฐเจคเจฃ เจตเจพเจธเจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+
+handleProtocol=%S เจฒเจฟเฉฐเจ•
+handleFile=%S เจธเจฎเฉฑเจ—เจฐเฉ€
+
+descriptionWebApp=เจ‡เจน เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ:
+descriptionLocalApp=เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฅเจฟเจค เจนเฉˆ:
diff --git a/l10n-pa-IN/mail/chrome/messenger/preferences/applications.properties b/l10n-pa-IN/mail/chrome/messenger/preferences/applications.properties
new file mode 100644
index 0000000000..eda371a454
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/preferences/applications.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (dialog_removeAccount):
+# %S will be replaced with the user-defined name of a storage account.
+dialog_removeAccount=Are you sure you want to remove the account "%S"?
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/preferences/preferences.properties b/l10n-pa-IN/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644
index 0000000000..9696c45132
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/preferences/preferences.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/.
+
+#### Junk
+confirmResetJunkTrainingTitle=Confirm
+confirmResetJunkTrainingText=Are you sure you want to reset the adaptive filter training data?
+
+#### Downloads
+desktopFolderName=Desktop
+myDownloadsFolderName=My Downloads
+chooseAttachmentsFolderTitle=Choose Folder
+
+#### Applications
+
+fileEnding=%S file
+saveFile=Save File
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=Use %S
+useDefault=Use %S (default)
+
+useOtherApp=Use otherโ€ฆ
+fpTitleChooseApp=Select Helper Application
+manageApp=Application Detailsโ€ฆ
+alwaysAsk=Always ask
+delete=Delete Action
+confirmDeleteTitle=Delete Action
+confirmDeleteText=Are you sure you want to delete this action?
+
+# 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=Choose Sound
+
+
+#### Cookies
+cookiepermissionstitle=Exceptions - Cookies
+cookiepermissionstext=You can specify which web sites are always or never allowed to use cookies. Type the exact address of the site you want to manage and then click Block, Allow for Session, or Allow.
+
+#### Cookie Viewer
+hostColon=Host:
+domainColon=Domain:
+forSecureOnly=Encrypted connections only
+forAnyConnection=Any type of connection
+
+noCookieSelected=<no cookie selected>
+cookiesAll=The following cookies are stored on your computer:
+cookiesFiltered=The following cookies match your search:
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/prefs.properties b/l10n-pa-IN/mail/chrome/messenger/prefs.properties
new file mode 100644
index 0000000000..e62ea10388
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/prefs.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/.
+
+# The following are used by the Account Wizard
+#
+enterValidEmail=เจ‡เฉฑเจ• เจขเฉเฉฑเจ•เจตเจพเจ‚ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเจ“ เจœเฉ€เฅค
+modifiedAccountExists=เจ‰เจธ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจ…เจ•เจพเจŠเจ‚เจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เจคเฉ‡/เจœเจพเจ‚ เจธเจฐเจตเจฐ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+userNameChanged=เจคเฉเจนเจพเจกเจพ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ…เจ•เจพเจŠเจ‚เจŸ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจ†เจชเจฃเจพ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจœเจพเจ‚/เจ…เจคเฉ‡ เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+serverNameChanged=เจธเจฐเจตเจฐ เจจเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ— เจฌเจฆเจฒเฉ€ เจ—เจˆ เจนเฉˆเฅค เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจซเฉ‹เจฒเจกเจฐ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจซเจฟเจฒเจŸเจฐ เจจเจตเฉ‡เจ‚ เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจเฅค
+# LOCALIZATION NOTE (junkSettingsBroken): %1$S is the account name
+junkSettingsBroken=The Junk settings on account "%1$S" have a possible problem. Would you like to review them before saving Account Settings?
+# LOCALIZATION NOTE (localDirectoryChanged): %1$S is program name (&brandShortName;)
+localDirectoryChanged=%1$S needs to restart now to apply the change to the Local directory setting.
+localDirectoryRestart=เจฎเฉเฉœ-เจšเจพเจฒเฉ‚
+userNameEmpty=เจฏเฉ‚เฉ›เจฐ เจจเจพเจ‚ เจ–เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ
+# LOCALIZATION NOTE (localDirectoryInvalid): %1$S is path to folder
+localDirectoryInvalid=เจฒเฉ‹เจ•เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฎเจพเจฐเจ— "%1$S" เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจšเฉเจฃเฉ‹เฅค
+# LOCALIZATION NOTE (localDirectoryNotAllowed): %1$S is path to folder
+# 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=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ…เจ•เจพเจŠเจ‚เจŸ เจธเจนเจพเจ‡เจ• เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?\n\nเจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚, เจœเฉ‹ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจธเฉ€, เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ…เจ•เจพเจŠเจ‚เจŸ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพเฅค
+accountWizard=เจ…เจ•เจพเจŠเจ‚เจŸ เจธเจนเจพเจ‡เจ•
+WizardExit=เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+WizardContinue=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+# when the wizard already has a domain (Should we say something different?)
+enterValidServerName=เจ เฉ€เจ• เจธเจฐเจตเจฐ เจจเจพเจ‚ เจฆเจฟเจ‰ เจœเฉ€
+failedRemoveAccount=เจ‡เจน เจ…เจ•เจพเจŠเจ‚เจŸ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+#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=If you store this account's new mail in a different account's Inbox, you will no longer be able to access already downloaded e-mail for this account. If you have mail in this account, please copy it to another account first.\n\nIf you have filters that filter mail into this account, you should disable them or change the destination folder. If any accounts have special folders in this account (Sent, Drafts, Templates, Archives, Junk), you should change them to be in another account.\n\nDo you still want to store this account's e-mail in a different account?
+confirmDeferAccountTitle=Defer Account?
+
+directoryAlreadyUsedByOtherAccount=The directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+directoryParentUsedByOtherAccount=A parent directory of the directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+directoryChildUsedByOtherAccount=A subdirectory of the directory specified in the Local Directory setting is already used by the "%S" account. Please pick a different directory.
+#Provide default example values for sample email address
+exampleEmailUserName=user
+exampleEmailDomain=example.net
+emailFieldText=เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=Enter your email address. This is the address others will use to send email to you (for example, "%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=Enter your %1$S %2$S (for example, if your %1$S email address is "%3$S", your %2$S is "%4$S").
+
+# account manager stuff
+prefPanel-server=เจธเจฐเจตเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—
+prefPanel-copies=เจ•เจพเจชเฉ€ เจ…เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ
+prefPanel-synchronization=เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ
+prefPanel-diskspace=เจกเจฟเจธเจ• เจฅเจพเจ‚
+prefPanel-addressing=เจฒเจฟเจ–เจฃเจพ เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ
+prefPanel-junk=เจœเฉฐเจ• เจธเฉˆเจŸเจฟเฉฐเจ—
+## LOCALIZATION NOTE (prefPanel-smtp): Don't translate "SMTP"
+prefPanel-smtp=เจญเฉ‡เจœเจฃ เจธเจฐเจตเจฐ (SMTP)
+
+# account manager multiple identity support
+#LOCALIZATION NOTE: accountName: %1$S
+identity-list-title=%1$S เจฒเจˆ เจชเจ›เจพเจฃ
+
+## LOCALIZATION NOTE (identityDialogTitleEdit): %S is the identity name
+
+identity-edit-req=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจชเจ›เจพเจฃ เจฅเจˆ เจ‡เฉฑเจ• เจขเฉเฉฑเจ•เจตเจพเจ‚ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ‡เจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค
+identity-edit-req-title=เจชเจ›เจพเจฃ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+
+## 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=Are you sure you want to delete the identity\n%S?
+## LOCALIZATION NOTE (identity-delete-confirm-title): %S is the account name
+identity-delete-confirm-title=%S เจฒเจˆ เจชเจ›เจพเจฃ เจนเจŸเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+identity-delete-confirm-button=เจนเจŸเจพเจ“
+
+choosefile=เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹
+
+forAccount="%S" เจ–เจพเจคเฉ‡ เจฒเจˆ
+
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/quickFilterBar.dtd b/l10n-pa-IN/mail/chrome/messenger/quickFilterBar.dtd
new file mode 100644
index 0000000000..8a073e9160
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/quickFilterBar.dtd
@@ -0,0 +1,227 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.menu.label):
+ The label to display for the "View... Toolbars..." menu item that controls
+ whether the quick filter bar is visible.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.label
+ "Quick Filter Bar">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.menu.accesskey):
+ The access key for the "View... Toolbars..." menu item label that controls
+ whether the quick filter bar is visible.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.accesskey
+ "Q">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.button.tooltip):
+ The tooltip to display when hovering over the button on the tab bar that
+ toggles the visibility of the quick filter bar.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.button.tooltip
+ "Toggle the quick filter bar">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.sticky.tooltip):
+ The tooltip to display when the user hovers over the sticky button
+ (currently displayed as a push-pin). When active, the sticky button
+ causes the current filter settings to be retained when the user changes
+ folders or opens new tabs. (When inactive, only the state of the text
+ filters are propagated between folder changes and when opening new tabs.)
+ -->
+<!ENTITY quickFilterBar.sticky.tooltip
+ "Keep filters applied when switching folders">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.unread.label):
+ The label for the filter button that causes us to filter results to only
+ include unread messages.
+ -->
+<!ENTITY quickFilterBar.unread.label
+ "Unread">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.unread.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include unread messages.
+ -->
+<!ENTITY quickFilterBar.unread.tooltip
+ "Show only unread messages">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.starred.label):
+ The label for the filter button that causes us to filter results to only
+ include messages that have been starred/flagged.
+ -->
+<!ENTITY quickFilterBar.starred.label
+ "Starred">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.starred.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages that have been starred/flagged.
+ -->
+<!ENTITY quickFilterBar.starred.tooltip
+ "Show only starred messages">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.inaddrbook.label):
+ The label for the filter button that causes us to filter results to only
+ include messages from contacts in one of the user's non-remote address
+ books.
+ -->
+<!ENTITY quickFilterBar.inaddrbook.label
+ "Contact">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.inaddrbook.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages from contacts in one of the user's non-remote address
+ books.
+ -->
+<!ENTITY quickFilterBar.inaddrbook.tooltip
+ "Show only messages from people in your address book">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.tags.label):
+ The label for the filter button that causes us to filter results to only
+ include messages with at least one tag on them.
+ -->
+<!ENTITY quickFilterBar.tags.label
+ "Tags">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.tags.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages with at least one tag on them.
+ -->
+<!ENTITY quickFilterBar.tags.tooltip
+ "Show only messages with tags on them">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.attachment.label):
+ The label for the filter button that causes us to filter results to only
+ include messages with attachments.
+ -->
+<!ENTITY quickFilterBar.attachment.label
+ "Attachment">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.attachment.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages with attachments.
+ -->
+<!ENTITY quickFilterBar.attachment.tooltip
+ "Show only messages with attachments">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.some.formatString):
+ This is used to populate the results box; it either displays the
+ number of messages found using this string, that there are no messages
+ (using quickFilterBar.resultsLabel.none), or the box is hidden.
+ This is a pluralizable string used to express the number of messages in
+ the results. We replace the '#1' with the number of messages, otherwise
+ see the following URL For more information:
+ https://developer.mozilla.org/En/Localization_and_Plurals
+ -->
+<!ENTITY quickFilterBar.resultsLabel.some.formatString
+ "#1 message;#1 messages">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.none):
+ The contents of the results box when there is a filter active but there
+ are no messages matching the filter.
+ -->
+<!ENTITY quickFilterBar.resultsLabel.none
+ "No results">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.minWidth):
+ The minimum width, in pixels, of the results label. Please size this
+ so that a 3 or 4 digit number of messages in the results can be displayed
+ without growing the size of the box. You can tell this has been
+ accomplished if adding a filter constraint that changes the displayed
+ string to your "no results" string does not result in any changes to the
+ size of the text box to the label's right. (If your string for
+ "no results" is longer than the "#### messages" case, then size for that.
+ -->
+<!ENTITY quickFilterBar.resultsLabel.minWidth
+ "100">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.show.key2):
+ This is the key used to show the quick filter bar. -->
+<!ENTITY quickFilterBar.show.key2
+ "k">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.emptyText.keyLabel.nonmac):
+ The description of the key-binding to get into the box on windows and
+ linux (which use the control key). This should match the value of
+ quickFilterBar.show.key above.
+ -->
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.nonmac
+ "&lt;Ctrl+Shift+K&gt;">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.emptyText.keyLabel.mac):
+ The description of the key-binding to get into the box on mac systems.
+ This should match the value of quickFilterBar.show.key above.
+ -->
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.mac
+ "&lt;&#x21E7;&#x2318;K&gt;">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.idealWidth):
+ The number of pixels for the ideal width of the quick filter box textbox.
+ Choose this value so that the emptyText fits nicely with a little bit of
+ extra whitespace.
+ -->
+<!ENTITY quickFilterBar.textbox.idealWidth
+ "320">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.minWidth):
+ The minimum width of the quick filter textbox in pixels. This is the size
+ which we should refuse to flex below. When we hit this size, the buttons
+ with labels will have their labels collapsed.
+ -->
+<!ENTITY quickFilterBar.textbox.minWidth
+ "280">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.explanation.label):
+ This label explains what the sender/recipients/subject/body buttons do.
+ This string should ideally be kept short because the label and the text
+ filter buttons share their bar (that appears when there is text in the text
+ filter box) with the list of tags when the tag filter is active, and the
+ tag sub-bar wants as much space as possible. (Overflow is handled by an
+ arrow scroll box.)
+ -->
+<!ENTITY quickFilterBar.textFilter.explanation.label
+ "Filter messages by:">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.sender.label):
+ The button label that toggles whether the text filter searches the message
+ sender for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.sender.label
+ "Sender">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.recipients.label):
+ The button label that toggles whether the text filter searches the message
+ recipients (to, cc) for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.recipients.label
+ "Recipients">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.subject.label):
+ The button label that toggles whether the text filter searches the message
+ subject for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.subject.label
+ "Subject">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.body.label):
+ The button label that toggles whether the text filter searches the message
+ body for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.body.label
+ "Body">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.glodaUpsell.continueSearch):
+ The first line of the panel popup that tells the user we found no matches
+ but we can convert to a global search for them.
+ -->
+<!ENTITY quickFilterBar.glodaUpsell.continueSearch
+ "Continue this search across all folders">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.glodaUpsell.pressEnterAndCurrent):
+ The second line of the panel popup that tells the user we found no matches.
+ This line will have #1 replaced with what the user has typed so far.
+ -->
+<!ENTITY quickFilterBar.glodaUpsell.pressEnterAndCurrent
+ "Press 'Enter' again to continue your search for: #1">
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/renameFolderDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644
index 0000000000..c34232b179
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/renameFolderDialog.dtd
@@ -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/. -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "เจซเฉ‹เจฒเจกเจฐ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹">
+<!ENTITY rename.label "เจ†เจชเจฃเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจฆเจพ เจจเจตเจพเจ‚ เจจเจพเจ‚ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ“:">
+<!ENTITY rename.accesskey "e">
+<!ENTITY accept.label "Rename">
+<!ENTITY accept.accesskey "R">
diff --git a/l10n-pa-IN/mail/chrome/messenger/sanitize.dtd b/l10n-pa-IN/mail/chrome/messenger/sanitize.dtd
new file mode 100644
index 0000000000..813d935427
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/sanitize.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 sanitizeDialog2.title "Clear Recent History">
+
+<!-- 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 "Time range to clear: ">
+<!ENTITY clearTimeDuration.accesskey "T">
+<!ENTITY clearTimeDuration.lastHour "Last Hour">
+<!ENTITY clearTimeDuration.last2Hours "Last Two Hours">
+<!ENTITY clearTimeDuration.last4Hours "Last Four Hours">
+<!ENTITY clearTimeDuration.today "Today">
+<!ENTITY clearTimeDuration.everything "Everything">
+<!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
+that require it. -->
+<!ENTITY clearTimeDuration.suffix "">
+
+
+<!ENTITY itemCookies.label "Cookies">
+<!ENTITY itemCookies.accesskey "C">
+<!ENTITY itemCache.label "Cache">
+<!ENTITY itemCache.accesskey "A">
+
+<!-- LOCALIZATION NOTE (sanitizeEverythingUndoWarning): Second warning paragraph
+ that appears when "Time range to clear" is set to "Everything". See UI
+ mockup at bug 480169 -->
+<!ENTITY sanitizeEverythingUndoWarning "This action cannot be undone.">
+
+<!ENTITY dialog.width "28em">
diff --git a/l10n-pa-IN/mail/chrome/messenger/search-attributes.properties b/l10n-pa-IN/mail/chrome/messenger/search-attributes.properties
new file mode 100644
index 0000000000..010b8cd1ef
--- /dev/null
+++ b/l10n-pa-IN/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=Subject
+From=From
+Body=Body
+Date=Date
+Priority=Priority
+Status=Status
+To=To
+Cc=Cc
+ToOrCc=To or Cc
+AgeInDays=Age In Days
+SizeKB=Size (KB)
+Tags=Tags
+# for AB and LDAP
+AnyName=Any Name
+DisplayName=Display Name
+Nickname=Nickname
+ScreenName=Screen Name
+Email=Email
+AdditionalEmail=Additional Email
+AnyNumber=Any Number
+WorkPhone=Work Phone
+HomePhone=Home Phone
+Fax=Fax
+Pager=Pager
+Mobile=Mobile
+City=City
+Street=Street
+Title=Title
+Organization=Organization
+Department=Department
+# more mailnews
+FromToCcOrBcc=From, To, Cc or Bcc
+JunkScoreOrigin=Junk Score Origin
+JunkPercent=Junk Percent
+AttachmentStatus=Attachment Status
+JunkStatus=Junk Status
+Label=Label
+Customize=Customizeโ€ฆ
+MissingCustomTerm=Missing Custom Term
diff --git a/l10n-pa-IN/mail/chrome/messenger/search-operators.properties b/l10n-pa-IN/mail/chrome/messenger/search-operators.properties
new file mode 100644
index 0000000000..fffd9577d4
--- /dev/null
+++ b/l10n-pa-IN/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=เจฐเฉฑเจ–เจฆเจพ
+1=เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ
+2=เจนเฉˆ
+3=เจจเจนเฉ€เจ‚ เจนเฉˆ
+4=เจ–เจพเจฒเฉ€ เจนเฉˆ
+
+5=เจชเจนเจฟเจฒเจพเจ‚
+6=เจฌเจพเจ…เจฆ
+
+7=เจคเฉ‹เจ‚ เจตเฉฑเจง
+8=เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ
+
+9=เจ‡เจธ เจจเจพเจฒ เจถเฉเจฐเฉ‚
+10=เจ‡เจธ เจจเจพเจฒ เจธเจฎเจพเจชเจค
+
+11=เจ†เจตเจพเฉ› เจนเฉ‹เจตเฉ‡
+12=LdapDwim
+
+13=เจคเฉ‹เจ‚ เจตเฉฑเจง
+14=เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ
+
+15=NameCompletion
+16=เจฎเฉ‡เจฐเฉ€ เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจนเฉˆ
+17=เจฎเฉ‡เจฐเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ
+18=เจ–เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+19=matches
+20=doesn't match
diff --git a/l10n-pa-IN/mail/chrome/messenger/search.properties b/l10n-pa-IN/mail/chrome/messenger/search.properties
new file mode 100644
index 0000000000..234a7ba35a
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/search.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/.
+
+# 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=โ€ฆเจ–เฉ‹เจœ เจœเจพเจฐเฉ€ เจนเฉˆ
+# LOCALIZATION NOTE (matchesFound): #1 number of matches found
+matchesFound=#1 match found;#1 matches found
+noMatchesFound=เจ•เฉ‹เจˆ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+labelForStopButton=เจฐเฉ‹เจ•เฉ‹
+labelForSearchButton=เจ–เฉ‹เจœ
+labelForStopButton.accesskey=S
+labelForSearchButton.accesskey=S
+
+moreButtonTooltipText=เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจถเจพเจฎเจฟเจฒ เจ•เจฐเฉ‹
+lessButtonTooltipText=เจ‡เจน เจจเจฟเจฏเจฎ เจนเจŸเจพเจ“
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/searchTermOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644
index 0000000000..aed4f8473b
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/searchTermOverlay.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 matchAll.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจฎเฉ‡เจฒเจพเจ“">
+<!ENTITY matchAll.accesskey "a">
+<!ENTITY matchAny.label "เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจฎเฉ‡เจฒเจพเจ“">
+<!ENTITY matchAny.accesskey "o">
+<!ENTITY matchAllMsgs.label "เจธเจญ เจธเฉเจจเฉ‡เจนเฉ‡ เจฎเฉ‡เจฒเจพเจ“">
+<!ENTITY matchAllMsgs.accesskey "m">
+
+<!-- LOCALIZATION NOTE
+ The values below are used to control the widths of the search widgets.
+ Change the values only when the localized strings in the popup menus
+ are truncated in the widgets.
+ -->
+<!ENTITY searchTermListAttributesFlexValue "5">
+<!ENTITY searchTermListOperatorsFlexValue "5">
+<!ENTITY searchTermListValueFlexValue "5">
diff --git a/l10n-pa-IN/mail/chrome/messenger/shutdownWindow.properties b/l10n-pa-IN/mail/chrome/messenger/shutdownWindow.properties
new file mode 100644
index 0000000000..2828361ef2
--- /dev/null
+++ b/l10n-pa-IN/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=เจคเจฐเฉฑเจ•เฉ€ เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+taskProgress=%2$S เจ•เฉฐเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ %1$S เจœเจพเจฐเฉ€
+
+# These strings are loaded by the individual shutdown tasks.
diff --git a/l10n-pa-IN/mail/chrome/messenger/smime.properties b/l10n-pa-IN/mail/chrome/messenger/smime.properties
new file mode 100644
index 0000000000..e485f658fa
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/smime.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/.
+
+#
+# The following are used by the smime content type handler
+#
+
+## @name NS_MSG_UNABLE_TO_OPEN_FILE
+## LOCALIZATION NOTE: the text can contain HTML tags.
+1000=เจ‡เจน เจ‡เฉฑเจ• <B>ENCRYPTED</B> เจœเจพเจ‚ <B>SIGNED</B> เจธเฉเจจเฉ‡เจนเจพ เจนเฉˆเฅค<br> เจ‡เจน เจชเฉฑเจคเจฐ เจ•เจฒเจพเจ‚เจ‡เจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจก เจœเจพเจ‚ เจฆเจธเจคเจ–เจคเฉ€ เจฎเฉ‡เจฒเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/smtpEditOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644
index 0000000000..43ef225ea3
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/smtpEditOverlay.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/. -->
+
+<!ENTITY settings.caption "เจธเฉˆเจŸเจฟเฉฐเจ—">
+<!ENTITY security.caption "เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ">
+<!ENTITY serverName.label "เจธเจฐเจตเจฐ เจจเจพเจ‚:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY serverDescription.label "เจตเฉ‡เจฐเจตเจพ:">
+<!ENTITY serverDescription.accesskey "D">
+<!ENTITY serverPort.label "เจชเฉ‹เจฐเจŸ:">
+<!ENTITY serverPort.accesskey "P">
+<!ENTITY userName.label "เจฏเฉ‚เจœเจผเจฐ เจจเจพเจ‚:">
+<!ENTITY userName.accesskey "m">
+
+<!ENTITY connectionSecurity.label "เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ†:">
+<!ENTITY connectionSecurity.accesskey "n">
+<!ENTITY connectionSecurityType-0.label "เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, เจœเฉ‡ เจ‰เจชเจฒเฉฑเจฌเจง เจนเฉ‹เจตเฉ‡">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY smtpEditTitle.label "SMTP เจธเจฐเจตเจฐ">
+<!ENTITY serverPortDefault.label "เจกเจฟเจซเจพเจฒเจŸ:">
+<!ENTITY authMethod.label "Authentication method:">
+<!ENTITY authMethod.accesskey "i">
diff --git a/l10n-pa-IN/mail/chrome/messenger/subscribe.dtd b/l10n-pa-IN/mail/chrome/messenger/subscribe.dtd
new file mode 100644
index 0000000000..40a440f430
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/subscribe.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 subscribeDialog.title "เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเฉ‹">
+<!ENTITY subscribeButton.label "เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเฉ‹">
+<!ENTITY subscribeButton.accesskey "S">
+<!ENTITY unsubscribeButton.label "เจฎเฉˆเจ‚เจฌเจฐเฉ€ เจนเจŸเจพเจ“">
+<!ENTITY unsubscribeButton.accesskey "U">
+<!ENTITY newGroupsTab.label "เจจเจตเฉ‡เจ‚ เจ—เจฐเฉเฉฑเจช">
+<!ENTITY newGroupsTab.accesskey "N">
+<!ENTITY refreshButton.label "เจคเจพเจœเจผเจพ เจ•เจฐเฉ‹">
+<!ENTITY refreshButton.accesskey "R">
+<!ENTITY stopButton.label "เจฐเฉ‹เจ•เฉ‹">
+<!ENTITY stopButton.accesskey "T">
+<!ENTITY server.label "เจ…เจ•เจพเจŠเจ‚เจŸ:">
+<!ENTITY server.accesskey "A">
+<!ENTITY subscribedHeader.label "เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเฉ‹">
+<!-- commenting out until bug 38906 is fixed
+<!ENTITY messagesHeader.label "Messages"> -->
+<!ENTITY namefield.label "เจ†เจˆเจŸเจฎเจพเจ‚ เจตเฉ‡เจ–เฉ‹, เจœเฉ‹ เจฐเฉฑเจ–เจฆเฉ€เจ†เจ‚ เจนเจจ:">
+<!ENTITY namefield.accesskey "O">
diff --git a/l10n-pa-IN/mail/chrome/messenger/subscribe.properties b/l10n-pa-IN/mail/chrome/messenger/subscribe.properties
new file mode 100644
index 0000000000..0ac5548444
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/subscribe.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/.
+
+subscribeLabel-nntp=เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเจจ เจตเจพเจธเจคเฉ‡ เจจเจฟเจŠเจœเจผ-เจ—เจฐเฉเฉฑเจช เจšเฉเจฃเฉ‹:
+subscribeLabel-imap=เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃเจจ เจตเจพเจธเจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹:
+currentListTab-nntp.label=เจฎเฉŒเจœเฉ‚เจฆเจพ เจ—เจฐเฉเฉฑเจช เจฒเจฟเจธเจŸ
+currentListTab-nntp.accesskey=L
+currentListTab-imap.label=เจซเฉ‹เจฒเจกเจฐ เจฒเจฟเจธเจŸ
+currentListTab-imap.accesskey=L
+pleaseWaitString=เจ‰เจกเฉ€เจ•เฉ‹ เจœเฉ€...
diff --git a/l10n-pa-IN/mail/chrome/messenger/tabmail.dtd b/l10n-pa-IN/mail/chrome/messenger/tabmail.dtd
new file mode 100644
index 0000000000..dc8e1d42e3
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/tabmail.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 closeTab.label "เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY listAllTabs.label "เจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เฉ‹">
diff --git a/l10n-pa-IN/mail/chrome/messenger/taskbar.properties b/l10n-pa-IN/mail/chrome/messenger/taskbar.properties
new file mode 100644
index 0000000000..47959f9102
--- /dev/null
+++ b/l10n-pa-IN/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=Write new message
+taskbar.tasks.composeMessage.description=Write a new message.
+taskbar.tasks.openAddressBook.label=Open address book
+taskbar.tasks.openAddressBook.description=Open your address book.
diff --git a/l10n-pa-IN/mail/chrome/messenger/telemetry.properties b/l10n-pa-IN/mail/chrome/messenger/telemetry.properties
new file mode 100644
index 0000000000..f80bc9edd8
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/telemetry.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/.
+
+# Telemetry prompt
+# LOCALIZATION NOTE (telemetryText): %1$S will be replaced by brandFullName,
+# and %2$S by the value of the toolkit.telemetry.server_owner preference.
+telemetryText = Would you like to help improve %1$S by automatically reporting memory usage, performance, and responsiveness to %2$S?
+telemetryLinkLabel = Learn More
+telemetryYesButtonLabel = Yes
+telemetryYesButtonAccessKey = Y
+telemetryNoButtonLabel = No
+telemetryNoButtonAccessKey = N
diff --git a/l10n-pa-IN/mail/chrome/messenger/templateUtils.properties b/l10n-pa-IN/mail/chrome/messenger/templateUtils.properties
new file mode 100644
index 0000000000..84ff2f1ddf
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/templateUtils.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE yesterday: used in various places where we compute
+# a "friendly" date, e.g. displaying that a message was from yesterday.
+
+yesterday=yesterday
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/textImportMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644
index 0000000000..75deeddd99
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/textImportMsgs.properties
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# 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
+#
+
+# Short name of import module
+## @name TEXTIMPORT_NAME
+## @loc None
+2000=เจŸเฉˆเจ•เจธเจŸ เจซเจพเจ‡เจฒเจพเจ‚ (LDIF, .tab, .csv, .txt)
+
+# Description of import module
+## @name TEXTIMPORT_DESCRIPTION
+## @loc None
+2001=เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจซเจพเจ‡เจฒ เจšเฉ‹เจ‚ เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ, เจถเจพเจฎเจฟเจฒ เจนเจจ: LDIF (.ldif, .ldi), tab-delimited (.tab, .txt) เจœเจพเจ‚ เจ•เจพเจฎเจฟเจ†เจ‚ เจจเจพเจฒ เจตเฉฑเจ–เจฐเจพ (.csv) เจซเจพเจฐเจฎเฉˆเจŸ
+
+# Description of import module
+## @name TEXTIMPORT_ADDRESS_NAME
+## @loc None
+2002=เจŸเฉˆเจ•เจธเจŸ เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ•
+
+# Description
+## @name TEXTIMPORT_ADDRESS_SUCCESS
+## @loc None
+2003=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจ‡เฉฐเจชเฉ‹เจฐเจŸ
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADPARAM
+## @loc None
+2004=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ—เจฒเจค เจฎเฉเฉฑเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†เฅค
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+2005=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจฒเจˆ เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเจฃ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+2006=เจเจกเจฐเฉˆเฉฑเจธเจฌเฉเฉฑเจ• %S เจจเฉ‚เฉฐ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจนเฉˆ, เจธเจญ เจเจกเจฐเฉˆเฉฑเจธ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฃเจ—เฉ‡เฅค
+
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/vCardImportMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/vCardImportMsgs.properties
new file mode 100644
index 0000000000..0a24e9cf2d
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/vCardImportMsgs.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/.
+
+#
+# The following are used by the vCard import code to display status, error, and
+# informational messages
+#
+
+vCardImportName=vCard file (.vcf)
+
+vCardImportDescription=Import an address book from vCard format
+
+vCardImportAddressName=vCard Address Book
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressSuccess=Imported address book %S
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressBadSourceFile=Error accessing file for address book %S.
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressConvertError=Error importing address book %S, all addresses may not have been imported.
diff --git a/l10n-pa-IN/mail/chrome/messenger/viewLog.dtd b/l10n-pa-IN/mail/chrome/messenger/viewLog.dtd
new file mode 100644
index 0000000000..b1cb9055da
--- /dev/null
+++ b/l10n-pa-IN/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 "เจซเจฟเจฒเจŸเจฐ เจฒเจพเจ—">
+<!ENTITY viewLogInfo.text "เจซเจฟเจฒเจŸเจฐ เจฒเจพเจ— เจ‡เฉฑเจ• เจซเจพเจ‡เจฒ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจฟเจฒเจŸเจฐ เจšเฉฑเจฒเจฃ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆเฅค เจฒเจพเจ— เจฐเฉฑเจ–เจฃ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเจพ เจšเฉ‹เจฃ เจฌเจ•เจธเจพ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹เฅค">
+<!ENTITY clearLog.label "เจฒเจพเจ— เจนเจŸเจพเจ“">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY enableLog.label "เจซเจฟเจฒเจŸเจฐ เจฒเจพเจ— เจฐเฉฑเจ–เฉ‹">
+<!ENTITY enableLog.accesskey "E">
+<!ENTITY closeLog.label "เจฌเฉฐเจฆ เจ•เจฐเฉ‹">
+<!ENTITY closeLog.accesskey "o">
diff --git a/l10n-pa-IN/mail/chrome/messenger/viewZoomOverlay.dtd b/l10n-pa-IN/mail/chrome/messenger/viewZoomOverlay.dtd
new file mode 100644
index 0000000000..55541f6dc8
--- /dev/null
+++ b/l10n-pa-IN/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 "Zoom In">
+<!ENTITY fullZoomEnlargeCmd.accesskey "I">
+<!ENTITY fullZoomEnlargeCmd.commandkey "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.label "Zoom Out">
+<!ENTITY fullZoomReduceCmd.accesskey "O">
+<!ENTITY fullZoomReduceCmd.commandkey "-">
+<!ENTITY fullZoomReduceCmd.commandkey2 "">
+
+<!ENTITY fullZoomResetCmd.label "Reset">
+<!ENTITY fullZoomResetCmd.accesskey "R">
+<!ENTITY fullZoomResetCmd.commandkey "0">
+<!ENTITY fullZoomResetCmd.commandkey2 "">
+
+<!ENTITY fullZoomToggleCmd.label "Zoom Text Only">
+<!ENTITY fullZoomToggleCmd.accesskey "T">
+<!ENTITY fullZoom.label "Zoom">
+<!ENTITY fullZoom.accesskey "Z">
diff --git a/l10n-pa-IN/mail/chrome/messenger/virtualFolderListDialog.dtd b/l10n-pa-IN/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644
index 0000000000..3cb261a7bd
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/virtualFolderListDialog.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 virtualFolderListTitle.title "เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹">
+<!ENTITY virtualFolderDesc.label "เจ–เฉ‹เจœ เจฒเจˆ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹:">
+
+
diff --git a/l10n-pa-IN/mail/chrome/messenger/virtualFolderProperties.dtd b/l10n-pa-IN/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644
index 0000000000..cf04c93875
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/virtualFolderProperties.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 virtualFolderProperties.title "เจจเจพเจ‚ เจธเฉฐเจญเจพเจฒ เจ–เฉ‹เจœ เจซเฉ‹เจฒเจกเจฐ">
+<!ENTITY name.label "เจจเจพเจ‚:">
+<!ENTITY name.accesskey "n">
+<!ENTITY description.label "เจ‡เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ-เจซเฉ‹เจฒเจกเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเจฃเจพเจ“:">
+<!ENTITY description.accesskey "C">
+
+<!ENTITY searchTermCaption.label "เจ‡เจธ เจธเฉฐเจญเจพเจฒเฉ‡ เจ–เฉ‹เจœ เจซเฉ‹เจฒเจกเจฐ เจฒเจˆ เจ–เฉ‹เจœ เจธเฉ€เจฎเจพ เจธเฉฐเจฐเจšเจจเจพ: ">
+
+<!ENTITY folderSelectionCaption.label "เจ–เฉ‹เจœ เจฒเจˆ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹: ">
+<!ENTITY chooseFoldersButton.label "เจšเฉ‹เจฃ...">
+<!ENTITY chooseFoldersButton.accesskey "h">
+
+<!ENTITY searchOnline.label "เจ†เจจเจฒเจพเจˆเจจ เจ–เฉ‹เจœ ( IMAP เจ…เจคเฉ‡ เจ–เจฌเจฐ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฒเจˆ เจ–เฉ‹เจœ เจฐเฉฑเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€, เจชเจฐ เจซเฉ‹เจฒเจกเจฐ เจ–เฉ‹เจฒเจฃ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เจ—เจพ)">
+<!ENTITY searchOnline.accesskey "O">
+<!ENTITY newFolderButton.label "Create">
+<!ENTITY newFolderButton.accesskey "r">
+<!ENTITY editFolderButton.label "Update">
+<!ENTITY editFolderButton.accesskey "U">
diff --git a/l10n-pa-IN/mail/chrome/messenger/wmImportMsgs.properties b/l10n-pa-IN/mail/chrome/messenger/wmImportMsgs.properties
new file mode 100644
index 0000000000..42786af7c1
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/messenger/wmImportMsgs.properties
@@ -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/.
+
+#
+# The following are used by the windows live mail import code to display status/error
+# and informational messages
+#
+
+# Short name of import module
+## @name WMIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=Windows Live Mail
+
+# Description of import module
+## @name WMIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2001): In this item, don't translate "Windows Live Mail"
+2001=Windows Live Mail settings
+
+# Success message
+## @name WMIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%1$S" or "%2$d"
+## The variable %1$S will contain the name of the Mailbox
+## The variable %2$d will contain the number of messages
+2002=Mailbox %1$S, imported %2$d messages
+
+# Error message
+## @name WMIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=Bad parameter passed to import mailbox.
+
+# Error message
+## @name WMIMPORT_MAILBOX_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2004=Error accessing file for mailbox %S.
+
+# Error message
+## @name WMIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2005=Error importing mailbox %S, all messages may not be imported from this mailbox.
+
+# Default name of imported addressbook
+## @name WMIMPORT_DEFAULT_NAME
+## @loc None
+2006=Windows Live Mail Address Book
+
+# Autofind description
+## @name WMIMPORT_AUTOFIND
+## @loc None
+2007=Windows Live Mail address book (windows address book)
+
+# Description
+## @name WMIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=Imported address book %S
+
+# Error message
+## @name WMIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=Error importing address book %S, all addresses may not have been imported.
+
+# Error message
+## @name WMIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=Bad parameter passed to import addressbook.
diff --git a/l10n-pa-IN/mail/chrome/mozldap/ldap.properties b/l10n-pa-IN/mail/chrome/mozldap/ldap.properties
new file mode 100644
index 0000000000..91ad7b2cde
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/mozldap/ldap.properties
@@ -0,0 +1,275 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 "Incompatible With Secondary Licenses", as
+# defined by the Mozilla Public License, v. 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:
+
+## @name AUTH_PROMPT_TITLE
+## @loc none
+authPromptTitle=LDAP เจธเจฐเจตเจฐ เจชเจพเจธเจตเจฐเจก เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆ
+
+## @name AUTH_PROMPT_TEXT
+## @loc %1$S should not be localized. It is the hostname of the LDAP server.
+authPromptText=%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.
+
+# 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.
+
+## @name OPERATIONS_ERROR
+## @loc none
+1=เจ•เจพเจฐเจตเจพเจˆ เจ—เจฒเจคเฉ€
+
+## @name PROTOCOL_ERROR
+## @loc none
+2=เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ—เจฒเจคเฉ€
+
+## @name TIMELIMIT_EXCEEDED
+## @loc none
+3=เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพ เจธเจฎเจพเจชเจค
+
+## @name SIZELIMIT_EXCEEDED
+## @loc none
+4=เจ†เจ•เจพเจฐ เจธเฉ€เจฎเจพ เจตเฉฑเจง เจ—เจˆ
+
+## @name COMPARE_FALSE
+## @loc none
+5=เจคเฉเจฒเจจเจพ เจ—เจฒเจค
+
+## @name COMPARE_TRUE
+## @loc none
+6=เจคเฉเจฒเจจเจพ เจธเจนเฉ€
+
+## @name STRONG_AUTH_NOT_SUPPORTED
+## @loc none
+7=เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจขเฉฐเจ— เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚
+
+## @name STRONG_AUTH_REQUIRED
+## @loc none
+8=เจธเจ–เจค เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจนเฉˆ
+
+## @name PARTIAL_RESULTS
+## @loc none
+9=เจ…เจงเฉ‚เจฐเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจคเฉ‡ เจนเจตเจพเจฒเฉ‡ เจฎเจฟเจฒเฉ‡
+
+## @name REFERRAL
+## @loc none
+10=เจนเจตเจพเจฒเฉ‡ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ
+
+## @name ADMINLIMIT_EXCEEDED
+## @loc none
+11=เจชเฉเจฐเจฌเฉฐเจงเจ•เฉ€ เจธเฉ€เจฎเจพ เจŸเฉฑเจชเฉ€
+
+## @name UNAVAILABLE_CRITICAL_EXTENSION
+## @loc none
+12=เจจเจพ-เจ‰เจชเจฒเฉฑเจฌเจง เจ—เฉฐเจญเฉ€เจฐ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€
+
+## @name CONFIDENTIALITY_REQUIRED
+## @loc none
+13=เจชเจพเจธเจตเจฐเจก เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆ
+
+## @name SASL_BIND_IN_PROGRESS
+## @loc none
+14=SASL bind เจœเจพเจฐเฉ€ เจนเฉˆ
+
+## @name NO_SUCH_ATTRIBUTE
+## @loc none
+16=เจ‡เจธเจคเจฐเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจ—เฉเจฃ เจจเจนเฉ€เจ‚
+
+## @name UNDEFINED_TYPE
+## @loc none
+17=เจจเจพ-เจชเฉเจฐเจญเจพเจถเจฟเจค เจ—เฉเจฃ
+
+## @name INAPPROPRIATE MATCHIN
+## @loc none
+18=เจจเจพ-เจชเจนเฉเฉฐเจš เจฏเฉ‹เจ— เจฎเฉ‡เจฒ
+
+## @name CONSTRAINT_VIOLATION
+## @loc none
+19=เจธเฉ€เจฎเจพ เจ‰เจฒเฉฐเจ˜เจฃ
+
+## @name TYPE_OR_VALUE_EXISTS
+## @loc none
+20=เจ•เจฟเจธเจฎ เจœเจพเจ‚ เจฎเฉเฉฑเจฒ เจฎเฉŒเจœเฉ‚เจฆ
+
+## @name INVALID_SYNTAX
+## @loc none
+21=เจ—เจฒเจค เจธเฉฐเจŸเฉˆเจ•เจธ
+
+## @name NO_SUCH_OBJECT
+## @loc none
+32=เจ‡เจธเจคเจฐเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจ†เจฌเจœเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚
+
+## @name ALIAS_PROBLEM
+## @loc none
+33=เจเจฒเฉ€เจ†เจธ เจธเจฎเฉฑเจธเจฟเจ†
+
+## @name INVALID_DN_ SYNTAX
+## @loc none
+34=เจ—เจฒเจค DN เจธเฉฐเจŸเฉˆเจ•เจธ
+
+## @name IS_LEAF
+## @loc none
+35=เจ‡เจ•เจพเจˆ เจ…เฉฐเจคเจฟเจฎ เจนเฉˆ
+
+## @name ALIAS_DEREF_PROBLEM
+## @loc none
+36=เจเจฒเฉ€เจ†เจธ เจฎเฉเฉœ-เจนเจตเจพเจฒเจพ เจธเจฎเฉฑเจธเจฟเจ†
+
+## @name INAPPROPRIATE_AUTH
+## @loc none
+48=เจจเจพ-เจชเจนเฉเฉฐเจš เจฏเฉ‹เจ— เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ
+
+## @name INVALID_CREDENTIALS
+## @loc none
+49=เจ—เจฒเจค เจชเฉเจฐเจฎเจพเจฃ-เจชเฉฑเจคเจฐ
+
+## @name INSUFFICIENT_ACCESS
+## @loc none
+50=เจจเจพ-เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจชเจนเฉเฉฐเจš
+
+## @name BUSY
+## @loc none
+51=LDAP เจธเจฐเจตเจฐ เจฐเฉเจเจฟเจ† เจนเฉˆ
+
+## @name UNAVAILABLE
+## @loc none
+52=LDAP เจธเจฐเจตเจฐ เจจเจพ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉˆ
+
+## @name UNWILLING_TO_PERFORM
+## @loc none
+53=LDAP เจธเจฐเจตเจฐ เจ•เจพเจฐเจตเจพเจˆ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเจพ
+
+## @name LOOP_DETECT
+## @loc none
+54=เจ˜เฉเฉฐเจฎเจพเจ‰ เจฎเฉŒเจœเฉ‚เจฆ
+
+## @name SORT_CONTROL_MISSING
+## @loc none
+60=เจ•เฉเจฐเจฎ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+## @name INDEX_RANGE_ERROR
+## @loc none
+61=เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ–เฉ‹เจœ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจจเจคเฉ€เจœเฉ‡ เจตเฉฑเจง เจ—เจ เจนเจจ
+
+## @name NAMING_VIOLATION
+## @loc none
+64=เจจเจพเจ‚ เจ‰เจฒเฉฐเจ˜เจฃ
+
+## @name OBJECT_CLASS_VIOLATION
+## @loc none
+65=เจ‡เจ•เจพเจˆ เจ•เจฒเจพเจธ เจ‰เจฒเฉฐเจ˜เจฃ
+
+## @name NOT_ALLOWED_ON_NONLEAF
+## @loc none
+66=เจ…เฉฐเจคเจฒเฉ‡ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจพเจฐเจตเจพเจˆ เจธเจตเฉ€เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+## @name NOT_ALLOWED_ON_RDN
+## @loc none
+67=RDN เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจธเจตเฉ€เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+## @name ALREADY_EXISTS
+## @loc none
+68=เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+
+## @name NO_OBJECT_CLASS_MODS
+## @loc none
+69=เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เจฒเจพเจธ เจธเฉ‹เจงเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ
+
+## @name RESULTS_TOO_LARGE
+## @loc none
+70=เจจเจคเฉ€เจœเจพ เจธเฉ€เจฎเจพ เจตเฉฑเจกเฉ€ เจนเฉˆ
+
+## @name AFFECTS_MULTIPLE_DSAS
+## @loc none
+71=เจฌเจนเฉเจคเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจฃเจ—เฉ‡
+
+## @name OTHER
+## @loc none
+80=เจ…เจฃเจœเจพเจฃเฉ€ เจ—เจฒเจคเฉ€ เจนเฉˆ
+
+## @name SERVER_DOWN
+## @loc none
+81=LDAP เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฟเจ†
+
+## @name LOCAL_ERROR
+## @loc none
+82=เจฒเฉ‹เจ•เจฒ เจ—เจฒเจคเฉ€
+
+## @name ENCODING_ERROR
+## @loc none
+83=เจ‡เจ•เฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€
+
+## @name DECODING_ERROR
+## @loc none
+84=เจกเจฟเจ•เฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€
+
+## @name TIMEOUT
+## @loc none
+85=LDAP เจธเจฐเจตเจฐ เจธเจฎเจพเจ‚-เจธเจฎเจพเจชเจค
+
+## @name AUTH_UNKNOWN
+## @loc none
+86=เจ…เจฃเจœเจพเจฃ เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจขเฉฐเจ—
+
+## @name FILTER_ERROR
+## @loc none
+87=เจ—เจฒเจค เจ–เฉ‹เจœ เจซเจฟเจฒเจŸเจฐ
+
+## @name USER_CANCELLED
+## @loc none
+88=เจฏเฉ‚เจœเจผเจฐ เจจเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€
+
+## @name PARAM_ERROR
+## @loc none
+89=LDAP routine เจฒเจˆ เจ—เจฒเจค เจฎเฉเฉฑเจฒ
+
+## @name NO_MEMORY
+## @loc none
+90=เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจฎเจพเจชเจค
+
+## @name CONNECT_ERROR
+## @loc none
+91=LDAP เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ
+
+## @name NOT_SUPPORTED
+## @loc none
+92=LDAP เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเฉ‡ เจ‡เจธ เจตเจฐเจœเจจ เจฐเจพเจนเฉ€เจ‚ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚
+
+## @name CONTROL_NOT_FOUND
+## @loc none
+93=เจฒเฉ‹เฉœเฉ€เจฆเจพ LDAP เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฒเฉฑเจญเจพ เจจเจนเฉ€เจ‚
+
+## @name NO_RESULTS_RETURNED
+## @loc none
+94=เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเจพ เจจเจนเฉ€เจ‚
+
+## @name MORE_RESULTS_TO_RETURN
+## @loc none
+95=เจนเฉ‹เจฐ เจจเจคเฉ€เจœเฉ‡ เจ‰เจชเจฒเฉฑเจฌเจง เจนเจจ
+
+## @name CLIENT_LOOP
+## @loc none
+96=เจ•เจฒเจพเจ‚เจ‡เจŸ เจจเฉ‡ เจ˜เฉเฉฐเจฎเจพเจ‰ เจ–เฉ‹เจœเจฟเจ†
+
+## @name REFERRAL_LIMIT_EXCEEDED
+## @loc none
+97=เจนเจตเจพเจฒเจพ hop เจธเฉ€เจฎเจพ เจŸเฉฑเจชเฉ€
diff --git a/l10n-pa-IN/mail/chrome/overrides/netError.dtd b/l10n-pa-IN/mail/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..2e254b9455
--- /dev/null
+++ b/l10n-pa-IN/mail/chrome/overrides/netError.dtd
@@ -0,0 +1,165 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Problem loading page">
+<!ENTITY retry.label "Try Again">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "Unable to connect">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "This address is restricted">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "Server not found">
+<!ENTITY dnsNotFound.longDesc "
+<ul>
+ <li>Check the address for typing errors such as
+ <strong>ww</strong>.example.com instead of
+ <strong>www</strong>.example.com</li>
+ <li>If you are unable to load any pages, check your computer's network
+ connection.</li>
+ <li>If your computer or network is protected by a firewall or proxy, make sure
+ that &brandShortName; is permitted to access the Web.</li>
+</ul>
+">
+
+<!ENTITY fileNotFound.title "File not found">
+<!ENTITY fileNotFound.longDesc "
+<ul>
+ <li>Check the file name for capitalization or other typing errors.</li>
+ <li>Check to see if the file was moved, renamed or deleted.</li>
+</ul>
+">
+
+<!ENTITY generic.title "Oops.">
+<!ENTITY generic.longDesc "
+<p>&brandShortName; can't load this page for some reason.</p>
+">
+
+<!ENTITY malformedURI.title "The address isn't valid">
+<!ENTITY malformedURI.longDesc "
+<ul>
+ <li>Web addresses are usually written like
+ <strong>http://www.example.com/</strong></li>
+ <li>Make sure that you're using forward slashes (i.e.
+ <strong>/</strong>).</li>
+</ul>
+">
+
+<!ENTITY netInterrupt.title "The connection was interrupted">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.title "Document Expired">
+<!ENTITY notCached.longDesc "<p>The requested document is not available in the cache.</p><ul><li>As a security precaution, &brandShortName; does not automatically re-request sensitive documents.</li><li>Click Try Again to re-request the document from the website.</li></ul>">
+
+<!ENTITY netOffline.title "Offline mode">
+<!ENTITY netOffline.longDesc2 "
+<ul>
+ <li>Press &quot;Try Again&quot; to switch to online mode and reload the page.</li>
+</ul>
+">
+
+<!ENTITY contentEncodingError.title "Content encoding error">
+<!ENTITY contentEncodingError.longDesc "
+<ul>
+ <li>Please contact the website owners to inform them of this problem.</li>
+</ul>
+">
+
+<!ENTITY unsafeContentType.title "Unsafe file type">
+<!ENTITY unsafeContentType.longDesc "
+<ul>
+ <li>Please contact the website owners to inform them of this problem.</li>
+</ul>
+">
+
+<!ENTITY netReset.title "The connection was reset">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "The connection has timed out">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY proxyConnectFailure.title "The proxy server is refusing connections">
+<!ENTITY proxyConnectFailure.longDesc "
+<ul>
+ <li>Check the proxy settings to make sure that they are correct.</li>
+ <li>Contact your network administrator to make sure the proxy server is
+ working.</li>
+</ul>
+">
+
+<!ENTITY proxyResolveFailure.title "Unable to find the proxy server">
+<!ENTITY proxyResolveFailure.longDesc "
+<ul>
+ <li>Check the proxy settings to make sure that they are correct.</li>
+ <li>Check to make sure your computer has a working network connection.</li>
+ <li>If your computer or network is protected by a firewall or proxy, make sure
+ that &brandShortName; is permitted to access the Web.</li>
+</ul>
+">
+
+<!ENTITY redirectLoop.title "The page isn't redirecting properly">
+<!ENTITY redirectLoop.longDesc "
+<ul>
+ <li>This problem can sometimes be caused by disabling or refusing to accept
+ cookies.</li>
+</ul>
+">
+
+<!ENTITY unknownSocketType.title "Unexpected response from server">
+<!ENTITY unknownSocketType.longDesc "
+<ul>
+ <li>Check to make sure your system has the Personal Security Manager
+ installed.</li>
+ <li>This might be due to a non-standard configuration on the server.</li>
+</ul>
+">
+
+<!ENTITY nssFailure2.title "Secure connection failed">
+
+<!ENTITY nssBadCert.title "Secure connection failed">
+<!ENTITY nssBadCert.longDesc2 "
+<ul>
+ <li>This could be a problem with the server's configuration, or it could be
+someone trying to impersonate the server.</li>
+ <li>If you have connected to this server successfully in the past, the error may
+be temporary, and you can try again later.</li>
+</ul>
+">
+
+<!ENTITY sharedLongDesc "
+<ul>
+ <li>The site could be temporarily unavailable or too busy. Try again in a few
+ moments.</li>
+ <li>If you are unable to load any pages, check your computer's network
+ connection.</li>
+ <li>If your computer or network is protected by a firewall or proxy, make sure
+ that &brandShortName; is permitted to access the Web.</li>
+</ul>
+">
+
+<!ENTITY securityOverride.linkText "Or you can add an exceptionโ€ฆ">
+<!ENTITY securityOverride.getMeOutOfHereButton "Get me out of here!">
+<!ENTITY securityOverride.exceptionButtonLabel "Add Exceptionโ€ฆ">
+
+<!-- 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>You should not add an exception if you are using an internet connection that you do not trust completely or if you are not used to seeing a warning for this server.</p>
+
+<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
+<button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>
+">
+
+<!ENTITY remoteXUL.title "Remote XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>Please contact the website owners to inform them of this problem.</li></ul></p>">
+
diff --git a/l10n-pa-IN/mail/defines.inc b/l10n-pa-IN/mail/defines.inc
new file mode 100644
index 0000000000..fb7fe4c937
--- /dev/null
+++ b/l10n-pa-IN/mail/defines.inc
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+# variable definition and use the format specified.
+# #define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
+
+#unfilter emptyLines
diff --git a/l10n-pa-IN/mail/installer/custom.properties b/l10n-pa-IN/mail/installer/custom.properties
new file mode 100644
index 0000000000..eb43073da0
--- /dev/null
+++ b/l10n-pa-IN/mail/installer/custom.properties
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจซเฉ€เจšเจฐเจพเจ‚ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจˆเจฎเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆเฅค $BrandShortName IMAP เจ…เจคเฉ‡ POP เจฎเฉ‡เจฒ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ HTML เจฎเฉ‡เจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจตเจฟเฉฑเจšเฉ‡ เจคเจฟเจ†เจฐ เจœเฉฐเจ• เจฎเฉ‡เจฒ เจ•เฉฐเจŸเจฐเฉ‹เจฒ, RSS เจธเจฎเจฐเฉฑเจฅเจพ, เจคเจพเจ•เจคเจตเจฐ เจคเฉเจฐเฉฐเจค เจ–เฉ‹เจœ, เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเจฟเจ–เฉ‹ เจคเจฟเจตเฉ‡เจ‚ เจธเฉˆเจชเจฒเจฟเฉฐเจ— เจœเจพเจ‚เจš, เจ—เจฒเฉ‹เจฌเจฒ เจ‡เจจ-เจฌเจพเจ•เจธ, เจฎเจพเจนเจฐ เจธเฉเจจเฉ‡เจนเจพ เจซเจฟเจฒเจŸเจฐ $BrandShortName เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจซเฉ€เจšเจฐ เจนเจจเฅค
+CONTEXT_OPTIONS=$BrandShortName เจšเฉ‹เจฃเจพเจ‚(&O)
+CONTEXT_SAFE_MODE=$BrandShortName เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก(&S)
+OPTIONS_PAGE_TITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจŸเจพเจˆเจช
+OPTIONS_PAGE_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจšเฉ‹เจฃเจพเจ‚
+SHORTCUTS_PAGE_TITLE=เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+SHORTCUTS_PAGE_SUBTITLE=เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจ†เจˆเจ•เจพเจจ เจฌเจฃเจพเจ“
+COMPONENTS_PAGE_TITLE=Set Up Optional Components
+COMPONENTS_PAGE_SUBTITLE=Optional Recommended Components
+OPTIONAL_COMPONENTS_DESC=The Maintenance Service will allow you to update $BrandShortName silently in the background.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Install &Maintenance Service
+SUMMARY_PAGE_TITLE=เจธเฉฐเจ–เฉ‡เจช
+SUMMARY_PAGE_SUBTITLE=$BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆเฅค
+SUMMARY_INSTALLED_TO=$BrandShortName เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:
+SUMMARY_REBOOT_REQUIRED_INSTALL=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+SURVEY_TEXT=เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ $BrandShortName เจฌเจพเจฐเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹ (&T)เฅค
+LAUNCH_TEXT=$BrandFullName เจนเฉเจฃเฉ‡ เจšเจฒเจพเจ“(&L)
+CREATE_ICONS_DESC=$BrandShortName เจฒเจˆ เจ†เจˆเจ•เจพเจจ เจฌเจฃเจพเจ“:
+ICONS_DESKTOP=เจฎเฉ‡เจฐเฉ‡ เจกเฉˆเจธเจ•เจŸเจพเจช เจ‰เฉฑเจคเฉ‡(&D)
+ICONS_STARTMENU=เจฎเฉ‡เจฐเฉ‡ เจธเจŸเจพเจฐเจŸ เจฎเฉ‡เจจเฉ‚ เจชเจฐเฉ‹เจ—เจพเจฐเจฎ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš(&S)
+ICONS_QUICKLAUNCH=เจฎเฉ‡เจฐเฉ€ เจคเฉเจฐเฉฐเจค เจฒเจพเจ‚เจš (&Quick Launch) เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš
+WARN_MANUALLY_CLOSE_APP_INSTALL=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค\n\nเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ $BrandShortName เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค\n\nเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ $BrandShortName เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค\n\nเจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจนเฉเจฃเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡ เจตเจฐเจœเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+WARN_WRITE_ACCESS=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเจจเฅค\n\nเจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจšเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+WARN_DISK_SPACE=เจ‡เจธ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจกเจฟเจธเจ• เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n\nเจตเฉฑเจ–เจฐเจพ เจŸเจฟเจ•เจพเจฃเจพ เจšเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+WARN_RESTART_REQUIRED_UNINSTALL=Your computer must be restarted to complete a previous uninstall of $BrandShortName. Do you want to reboot now?
+WARN_RESTART_REQUIRED_UPGRADE=Your computer must be restarted to complete a previous upgrade of $BrandShortName. Do you want to reboot now?
+ERROR_CREATE_DIRECTORY_PREFIX=เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€:
+ERROR_CREATE_DIRECTORY_SUFFIX=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฐเฉฑเจฆ เจ•เจฐเฉ‹ เจ‰เฉฑเจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค\nเจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเฉ‚เฉฐเฅค
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ
+UN_CONFIRM_PAGE_SUBTITLE=เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ $BrandFullName เจนเจŸเจพ เจฆเจฟเจ“เฅค
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจคเฉ‹เจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:
+UN_CONFIRM_CLICK=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+BANNER_CHECK_EXISTING=เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆโ€ฆ
+
+STATUS_INSTALL_APP=$BrandShortName เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+STATUS_INSTALL_LANG=เจญเจพเจธเจผเจพ เจซเจพเจ‡เจฒเจพเจ‚ (${AB_CD}) เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจโ€ฆ
+STATUS_UNINSTALL_MAIN=$BrandShortName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+STATUS_CLEANUP=เจฌเจฟเจฐเจœเจ•เฉ‡เจœเจผ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจฆเฉ€ เจŸเจพเจˆเจช เจšเฉเจฃเฉ‹, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจซเฉ‡เจฐ เจ…เฉฑเจ—เฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+# One line
+OPTION_STANDARD_DESC=$BrandShortName เจจเฉ‚เฉฐ เจฌเจนเฉเจคเฉ€เจ†เจ‚ เจ†เจฎ เจšเฉ‹เจฃเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+OPTION_STANDARD_RADIO=เจธเจŸเฉˆเจ‚เจกเจฐเจก(&S)
+# Two lines
+OPTION_CUSTOM_DESC=เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจตเฉฑเจ– เจตเฉฑเจ– เจšเฉ‹เจฃเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจฎเจพเจนเจฟเจฐ เจฏเฉ‚เจœเจผเจฐเจพเจ‚ เจฒเจˆ เจนเฉ€ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจนเฉˆเฅค
+OPTION_CUSTOM_RADIO=เจ•เจธเจŸเจฎ(&C)
+
diff --git a/l10n-pa-IN/mail/installer/mui.properties b/l10n-pa-IN/mail/installer/mui.properties
new file mode 100644
index 0000000000..d0efa4e15e
--- /dev/null
+++ b/l10n-pa-IN/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=$BrandFullNameDA เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจธเจนเจพเจ‡เจ• เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+MUI_TEXT_WELCOME_INFO_TEXT=This wizard will guide you through the installation of $BrandFullNameDA.\n\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=เจญเจพเจ— เจšเฉเจฃเฉ‹
+MUI_TEXT_COMPONENTS_SUBTITLE=$BrandFullNameDA เจฆเฉ‡ เจซเฉ€เจšเจฐ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=เจตเฉ‡เจฐเจตเจพ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Position your mouse over a component to see its description.
+MUI_TEXT_DIRECTORY_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒ เจŸเจฟเจ•เจพเจฃเจพ เจšเฉเจฃเฉ‹
+MUI_TEXT_DIRECTORY_SUBTITLE=Choose the folder in which to install $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+MUI_TEXT_INSTALLING_SUBTITLE=Please wait while $BrandFullNameDA is being installed.
+MUI_TEXT_FINISH_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจˆ
+MUI_TEXT_FINISH_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ†เฅค
+MUI_TEXT_ABORT_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจงเฉ‚เจฐเฉ€ เจ›เฉฑเจกเฉ€
+MUI_TEXT_ABORT_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†เฅค
+MUI_BUTTONTEXT_FINISH=เจฎเฉเจ•เฉฐเจฎเจฒ(&F)
+MUI_TEXT_FINISH_INFO_TITLE=Completing the $BrandFullNameDA Setup Wizard
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA has been installed on your computer.\n\nClick Finish to close this wizard.
+MUI_TEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the installation of $BrandFullNameDA. Do you want to reboot now?
+MUI_TEXT_FINISH_REBOOTNOW=เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+MUI_TEXT_FINISH_REBOOTLATER=เจฎเฉˆเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจพเจ‚เจ—เจพเจ‚
+MUI_TEXT_STARTMENU_TITLE=เจธเจŸเจพเจฐเจŸ เจฎเฉ‡เจจเฉ‚ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹
+MUI_TEXT_STARTMENU_SUBTITLE=Choose a Start Menu folder for the $BrandFullNameDA shortcuts.
+MUI_INNERTEXT_STARTMENU_TOP=Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder.
+MUI_TEXT_ABORTWARNING=$BrandFullName เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Welcome to the $BrandFullNameDA Uninstall Wizard
+MUI_UNTEXT_WELCOME_INFO_TEXT=This wizard will guide you through the uninstallation of $BrandFullNameDA.\n\nBefore starting the uninstallation, make sure $BrandFullNameDA is not running.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA เจ…เจฃเจ‡เฉฐเจธเจŸเจพเจฒ
+MUI_UNTEXT_CONFIRM_SUBTITLE=$BrandFullNameDA เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจนเจŸเจพเจ“เฅค
+MUI_UNTEXT_UNINSTALLING_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Please wait while $BrandFullNameDA is being uninstalled.
+MUI_UNTEXT_FINISH_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจฎเฉเจ•เฉฐเจฎเจฒ
+MUI_UNTEXT_FINISH_SUBTITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹ เจ—เจฟเจ†
+MUI_UNTEXT_ABORT_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ†
+MUI_UNTEXT_ABORT_SUBTITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†เฅค
+MUI_UNTEXT_FINISH_INFO_TITLE=Completing the $BrandFullNameDA Uninstall Wizard
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA has been uninstalled from your computer.\n\nClick Finish to close this wizard.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the uninstallation of $BrandFullNameDA. Do you want to reboot now?
+MUI_UNTEXT_ABORTWARNING=$BrandFullName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
diff --git a/l10n-pa-IN/mail/installer/override.properties b/l10n-pa-IN/mail/installer/override.properties
new file mode 100644
index 0000000000..9db343a724
--- /dev/null
+++ b/l10n-pa-IN/mail/installer/override.properties
@@ -0,0 +1,92 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 $BrandFullNameDA or $BrandFullName with a custom string.
+
+# Do not change $BrandFullNameDA to $BrandFullName or $BrandFullName to $BrandFullNameDA. NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# 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=$BrandFullName เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+UninstallCaption=$BrandFullName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ
+BackBtn=< เจชเจฟเฉฑเจ›เฉ‡(&B)
+NextBtn=เจ…เฉฑเจ—เฉ‡&N) >
+AcceptBtn=เจฎเฉˆเจ‚ เจฒเจพเจˆเจธเฉˆเจ‚เจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเจพเจ‚(&a)
+DontAcceptBtn=เจฎเฉˆเจ‚ เจฒเจพเจˆเจธเฉˆเจ‚เจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚(&d)
+InstallBtn=เจ‡เฉฐเจธเจŸเจพเจฒ(&I)
+UninstallBtn=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ(&U)
+CancelBtn=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+CloseBtn=เจฌเฉฐเจฆ เจ•เจฐเฉ‹(&C)
+BrowseBtn=เจเจฒเจ•(&r)...
+ShowDetailsBtn=เจตเฉ‡เจฐเจตเจพ เจตเฉ‡เจ–เฉ‹(&d)
+ClickNext=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ClickInstall=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ClickUninstall=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจนเจŸเจพเจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+Completed=เจฎเฉเจ•เฉฐเจฎเจฒ
+LicenseTextRB=$BrandFullNameDA เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจพเจˆเจธเฉˆเจ‚เจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจตเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจญ เจธเจผเจฐเจคเจพเจ‚ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉ‹เจตเฉ‹ เจคเจพเจ‚ เจนเฉ‡เจ เจพเจ‚ เจชเจนเจฟเจฒเฉ€เจ‚ $_CLICK เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
+ComponentsText=เจญเจพเจ—, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจŸเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจœเฉ‹ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡, เจฒเจˆ เจŸเจฟเฉฑเจ• เจนเจŸเจพ เจฆเจฟเจ“เฅค$_CLICK
+ComponentsSubText2_NoInstTypes=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจญเจพเจ— เจšเฉเจฃเฉ‹:
+DirText=Setup will install $BrandFullNameDA in the following folder. To install in a different folder, click Browse and select another folder. $_CLICK
+DirSubText=เจŸเจฟเจ•เจพเจฃเจพ เจซเฉ‹เจฒเจกเจฐ
+DirBrowseText=$BrandFullNameDA เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹:
+SpaceAvailable="เจ‰เจชเจฒเฉฑเจฌเจง เจฅเจพเจ‚: "
+SpaceRequired="เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจฅเจพเจ‚: "
+UninstallingText=$BrandFullNameDA เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค $_CLICK
+UninstallingSubText=เจ‡เฉฑเจฅเฉ‹เจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ:
+FileError=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file.
+FileError_NoIgnore=เจฒเจฟเจ–เจฃ เจฒเจˆ เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเจพเจธเจคเฉ‡ เจ—เจฒเจคเฉ€: \r\n\r\n$0\r\n\r\nเจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจœเจพเจ‚\r\nเจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฐเฉ‹เจ•เจฃ เจตเจพเจธเจคเฉ‡ เจฐเฉฑเจฆ เจ•เจฐเฉ‹ เจจเฉ‚เฉฐเฅค
+CantWrite="เจฒเจฟเจ– เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ: "
+CopyFailed=เจ•เจพเจชเฉ€ เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+CopyTo="เจ‡เฉฑเจฅเฉ‡ เจ•เจพเจชเฉ€ "
+Registering="เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: "
+Unregistering="เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: "
+SymbolNotFound="เจธเจฟเฉฐเจฌเจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เฉ‡: "
+CouldNotLoad="เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน: "
+CreateFolder="เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ“: "
+CreateShortcut="เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ“: "
+CreatedUninstaller="เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจฌเจฃเจพเจ‡เจ†: "
+Delete="เจซเจพเจ‡เจฒ เจนเจŸเจพเจ“: "
+DeleteOnReboot="เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจนเจŸเจพเจ“: "
+ErrorCreatingShortcut="เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€: "
+ErrorCreating="เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€: "
+ErrorDecompressing=เจกเจพเจŸเจพ เจกเฉ€เจ•เฉฐเจชเจฐเฉˆเฉฑเจธ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€! เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆ?
+ErrorRegistering=DLL เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+ExecShell="ExecShell: "
+Exec="เจšเจฒเจพเจ“: "
+Extract="เจšเจฒเจพเจ“: "
+ErrorWriting="เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ: เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ "
+InvalidOpcode=เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเจฟเจ•เจพเจฐเจพ: เจ—เจฒเจค opcode
+NoOLE="No OLE for: "
+OutputFolder="เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเฉ‹เจฒเจกเจฐ: "
+RemoveFolder="เจนเจŸเจพเจ‰เจฃ เจซเฉ‹เจฒเจกเจฐ: "
+RenameOnReboot="เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจจเจพเจ‚-เจฌเจฆเจฒเฉ‹: "
+Rename="เจจเจพเจ‚-เจฌเจฆเจฒเฉ‹: "
+Skipped="เจ›เฉฑเจกเฉ‡: "
+CopyDetails=เจตเฉ‡เจฐเจตเจพ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€
+LogInstall=เจ‡เฉฐเจธเจŸเจพเจฒ เจชเจฐเฉ‹เจธเฉˆเฉฑเจธ เจฒเจพเจ—
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-pa-IN/mail/messenger/aboutRights.ftl b/l10n-pa-IN/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..eeb416c7fa
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/aboutRights.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/.
+
+rights-title = เจ†เจชเจฃเฉ‡ เจนเฉฑเจ•เจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‹
+rights-intro = { -brand-full-name } เจฎเฉเจซเจผเจค เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเฉฐเจธเจพเจฐ เจญเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ•เฉเจ เจšเฉ€เจœเจผเจพเจ‚ เจนเจจ, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจฃ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:
+rights-intro-point-1 = { -brand-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ <a data-l10n-name="mozilla-public-license-link">เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจชเจฌเจฒเจฟเจ• เจฒเจธเฉฐเจธ </a>เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจฆเจพ เจญเจพเจต เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เจพเจชเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค { -brand-short-name } เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก (เจธเฉ‹เจฐเจธ เจ•เฉ‹เจก) เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจฒเฉ‹เฉœ เจฎเฉเจคเจพเจฌเจ• เจฌเจฆเจฒเจฃ เจฆเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจ–เฉเฉฑเจฒเฉเจน เจนเฉˆเฅค เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจชเจฌเจฒเจฟเจ• เจฒเจธเฉฐเจธ (Mozilla Public License) เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฆเจฒเฉ‡ เจตเจฐเจœเจจ เจฎเฉเจคเจพเจฌเจ• เจ…เฉฑเจ—เฉ‡ เจตเฉฐเจกเจฃ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจน เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+rights-intro-point-3 = { -brand-short-name } เจตเจฟเฉฑเจš เจ•เฉเจ เจซเฉ€เจšเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ { -vendor-short-name } เจจเฉ‚เฉฐ เจธเฉเจเจพเจ… เจฆเฉ‡เจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเฉเจเจพเจ… เจฆเฉ‡เจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจ•เฉ‡, เจคเฉเจธเฉ€เจ‚ { -vendor-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ‰เจคเจชเจพเจฆ เจธเฉเจงเจพเจฐ, เจธเฉเจเจพเจ… เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเฉเจเจพเจ… เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+rights-intro-point-4 = { -brand-short-name } เจฐเจพเจนเฉ€เจ‚ { -vendor-short-name } เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉ‡ เจธเฉเจเจพเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</a> เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+rights-intro-point-5 = เจ•เฉเจ { -brand-short-name } เจซเฉ€เจšเจฐ เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฐเจตเจฟเจธเจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจน เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจ•เจฟ เจ‰เจน 100% เจ เฉ€เจ• เจœเจพเจ‚ เจ—เจฒเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเจจเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจซเฉ€เจšเจฐเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ‡เจน เจธเจฐเจตเจฟเจธเจพเจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจจ, เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ <a data-l10n-name="mozilla-service-terms-link">เจธเจฐเจตเจฟเจธ เจธเจผเจฐเจคเจพเจ‚</a> เจ‰เฉฑเจคเฉ‡ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+rights-intro-point-5-unbranded = เจœเฉ‡ เจ‡เจน เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฟเจธ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจธเจฐเจตเจฟเจธ (เจœเจพเจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚) เจฌเจพเจฐเฉ‡ เจฒเจฟเฉฐเจ• <a data-l10n-name="mozilla-website-services-link">เจตเฉˆเฉฑเจฌ เจธเจพเจˆเจŸ เจธเจฐเจตเจฟเจธเจพเจ‚</a> เจธเจผเฉˆเจ•เจธเจผเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+rights-intro-point-6 = เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเฉ€ เจตเฉ€เจกเจฟเจ“ เจธเจฎเฉฑเจ—เจฐเฉ€ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ { -brand-short-name } เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉเจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+rights-webservices-header = { -brand-full-name } เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฐเจตเจฟเจธเจพเจ‚
+rights-locationawarebrowsing = <strong>เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจฃเฉ‚ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—: </strong>เจšเฉ‹เจฃ เจฎเฉเจคเจพเจฌเจ• เจนเฉˆเฅค เจฌเจฟเจจเจพเจ‚ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ‡ เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจซเฉ€เจšเจฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจธเจŸเฉˆเจช เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจนเจจ:
+rights-locationawarebrowsing-term-1 = IURL เจชเฉฑเจŸเฉ€ 'เจš เจฒเจฟเจ–เฉ‹ <code>about:config</code>
+rights-locationawarebrowsing-term-2 = เจฒเจฟเจ–เฉ‹ geo.enabled
+rights-locationawarebrowsing-term-3 = geo.enabled เจชเจธเฉฐเจฆ เจ‰เฉฑเจคเฉ‡ เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+rights-locationawarebrowsing-term-4 = เจŸเจฟเจ•เจพเจฃเจพ-เจœเจพเจฃเฉ‚ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจนเฉเจฃ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€
+rights-webservices-unbranded = เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฟเจธเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจตเจฟเฉฑเจš เจนเจจ, เจฌเจพเจฐเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจตเฉ€ เจนเจจ, เจœเฉ‡ เจฒเฉ‹เฉœ เจชเจตเฉ‡ เจคเจพเจ‚, เจ‡เฉฑเจฅเฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+rights-webservices-term-unbranded = เจ‡เจธ เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจฒเจˆ เจตเจฐเจคเจฃ เจฒเจˆ เจธเจฐเจตเจฟเจธ เจธเจผเจฐเจคเจพเจ‚ เจ‡เฉฑเจฅเฉ‡ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+rights-webservices-term-1 = { -vendor-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจนเจฟเฉฑเจธเฉ‡เจฆเจพเจฐ เจธเจญ เจคเฉ‹เจ‚ เจ เฉ€เจ• เจ…เจคเฉ‡ เจ…เฉฑเจช-เจŸเฉ‚-เจกเฉ‡เจŸ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฐ, เจ…เจธเฉ€เจ‚ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉ‚เจฐเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจ•เฉเจ เจ–เจผเจคเจฐเจจเจพเจ• เจธเจพเจ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจจเจพ เจ•เจฐ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจ•เฉเจ เจธเจพเจ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจ‡เจŸเจพเจ‚ เจฎเฉฐเจจ เจฒเจตเฉ‡ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจ—เจฐเฉ‚เจ•เจคเจพ เจธเฉ‡เจตเจพ เจ•เฉ‡เจตเจฒ เจ…เฉฐเจฆเจพเฉ›เจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจพ เจนเฉ€ เจ…เจธเฉ€เจ‚ เจคเฉ‡ เจจเจพ เจนเฉ€ เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจฆเจฟเฉฑเจคเจพ เจ—เจ เจŸเจฟเจ•เจพเจฃเจฟเจ†เจ‚ เจฆเฉ€ เจถเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค
+rights-webservices-term-2 = { -vendor-short-name } เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจฒเฉ‹เฉœ เจฎเฉเจคเจพเจฌเจ• เจฌเฉฐเจฆ เจœเจพเจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+rights-webservices-term-3 = { -brand-short-name } เจฆเฉ‡ เจตเจฐเจœเจจ เจจเจพเจฒ เจ‡เจน เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจคเฉ‡ { -vendor-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจนเฉฑเจ• เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค { -vendor-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฒเจธเฉฐเจธเจฆเจพเจฐเจพเจ‚ เจจเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจธเจญ เจนเฉฑเจ• เจฐเจพเจ–เจตเฉ‡เจ‚ เจฐเฉฑเจ–เฉ‡ เจนเจจเฅค เจ‡เจน เจถเจฐเจคเจพเจ‚ { -brand-short-name } เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจธเฉฐเจธ เจ…เจคเฉ‡ { -brand-short-name } เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเจฐเจœเจจ เจ…เจงเฉ€เจจ เจ•เจฟเจธเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจนเฉฑเจ• เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉ‹เจฃ เจฒเจˆ เจจเจฟเจฏเจค เจจเจนเฉ€เจ‚ เจนเจจเฅค
+rights-webservices-term-4 = <strong>เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเฉ‚เฉฐ "เจœเจฟเจตเฉ‡เจ‚ เจนเจจ" เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจนเฉ€ เจ‰เจชเจฒเฉฑเจฌเจง เจ•เจฐเจตเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค { -vendor-short-name }, เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ‡ เจธเจญ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐเฉ€ เจนเจจ, เจญเจพเจตเฉ‡เจ‚ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจธเจฎเจเจฟเจ† เจ—เจฟเจ†, เจ•เจฎเฉ€เจ†เจ‚, เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚, เจฌเจฟเจจเจพเจ‚, เจœเจฟเจธ เจจเจพเจฒ เจธเจฐเจตเจฟเจธเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจธ เจฎเจ•เจธเจฆ เจฒเจˆ เจซเจฟเฉฑเจŸ เจนเฉ‹เจฃ เจฒเจˆ เจนเฉˆ, เจธเจฎเฉ‡เจคเฅค เจคเฉเจธเฉ€เจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฎเจ•เจธเจฆ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจ–เฉเจฆ เจนเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉ‹, เจ…เจคเฉ‡ เจธเจฐเจตเจฟเจธเจพเจ‚ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจˆ เจตเฉ€เฅค เจ•เฉเจ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฆเจพเจ…-เจชเฉ‡เจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจœเจพเจ‚ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจน เจฆเจพเจ…เจตเจพ เจคเฉเจนเจพเจกเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค</strong>
+rights-webservices-term-5 = <strong>เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจพเจจเฉ‚เฉฐเจจ เจตเจฒเฉ‹เจ‚ เจ•เฉเจ เจ›เฉ‹เจŸ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ‡เจธเจ•เจฐเจ•เฉ‡ { -vendor-short-name }, เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ‡ (เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจฐ) เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจธเจฟเฉฑเจงเฉ‡, เจ–เจพเจธ, เจ˜เจŸเจจเจพเจ•เฉเจฐเจฎ, เจชเจฐเจฎเจพเจฃเจฏเฉ‹เจ—, เจฆเฉฐเจก เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจœเจพเจ‚ เจจเจ•เจฒ เจฏเฉ‹เจ— เจจเฉเจ•เจธเจพเจจ { -brand-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเจพเจฒ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจนเฉ‹เจตเฉ‡, เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‡เจนเจจเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉ‚เจฐเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ $500 (เจชเฉฐเจœ เจธเฉŒ เจกเจพเจฒเจฐ) เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ•เฉเจ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฆเจพเจ…-เจชเฉ‡เจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจœเจพเจ‚ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจน เจฌเฉฐเจฆเจธเจผ เจ…เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค</strong>
+rights-webservices-term-6 = { -vendor-short-name } เจฒเฉ‹เฉœ เจชเฉˆเจฃ เจ‰เฉฑเจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ { -vendor-short-name } เจฆเฉ‡ เจฒเจฟเจ–เจคเฉ€ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚ เจฐเฉฑเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+rights-webservices-term-7 = เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจ…เจฎเจฐเฉ€เจ•เจพ เจฆเฉ‡ เจ•เฉˆเจฒเฉ‡เจซเฉ‹เจฐเจจเฉ€เจ† เจธเฉ‚เจฌเฉ‡ เจฆเฉ‡ เจ•เจพเจจเฉ‚เฉฐเจจ เจฆเฉ€ เจชเจพเจฒเจจเจพ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจ‡เจจเฉเจนเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจญเจพเจ— เจ…เจตเฉˆเจง เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจฒเจพเจ—เฉ‚ เจจเจพ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚, เจฌเจพเจ•เฉ€ เจญเจพเจ— เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ…เจคเฉ‡ เจชเจฐเจญเจพเจตเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจจเฉเจนเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเฉ‡ เจตเจฐเจœเจจ เจ…เจคเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฐเจœเจจ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจ…เฉฐเจคเจฐ เจœเจพเจ‚ เจ…เจชเจตเจพเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฐเจœเจจ เจฎเฉฐเจจเจฃเจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
diff --git a/l10n-pa-IN/mail/messenger/preferences/application-manager.ftl b/l10n-pa-IN/mail/messenger/preferences/application-manager.ftl
new file mode 100644
index 0000000000..829cc3676d
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/application-manager.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/.
+
+app-manager-window-dialog =
+ .title = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเฉ‡เจฐเจตเจพ
+ .style = width: 30em; min-height: 20em;
+
+remove-app-button =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = R
diff --git a/l10n-pa-IN/mail/messenger/preferences/attachment-reminder.ftl b/l10n-pa-IN/mail/messenger/preferences/attachment-reminder.ftl
new file mode 100644
index 0000000000..90d6201b1a
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/attachment-reminder.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/.
+
+attachment-reminder-window =
+ .title = เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจฐเฉ€เจฎเจพเจˆเจกเจฐ เจธเจผเจฌเจฆ
+
+attachment-reminder-label = { -brand-short-name } will warn you about missing attachments if you're about to send an e-mail containing one of these keywords.
+
+keyword-remove-button =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = D
+
+edit-keyword-title = Edit Keyword
+edit-keyword-label = Keyword:
diff --git a/l10n-pa-IN/mail/messenger/preferences/colors.ftl b/l10n-pa-IN/mail/messenger/preferences/colors.ftl
new file mode 100644
index 0000000000..bc09f69cfc
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/colors.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog-window =
+ .title = Colors
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em !important
+ *[other] width: 38em !important
+ }
+
+colors-dialog-legend = Text and Background
+
+text-color-label =
+ .value = Text:
+ .accesskey = t
+
+background-color-label =
+ .value = Background:
+ .accesskey = b
+
+use-system-colors =
+ .label = Use system colors
+ .accesskey = s
+
+colors-link-legend = Link Colors
+
+link-color-label =
+ .value = Unvisited Links:
+ .accesskey = l
+
+visited-link-color-label =
+ .value = Visited Links:
+ .accesskey = v
+
+underline-link-checkbox =
+ .label = Underline links
+ .accesskey = u
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/connection.ftl b/l10n-pa-IN/mail/messenger/preferences/connection.ftl
new file mode 100644
index 0000000000..44488202d4
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/connection.ftl
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-proxy-legend = เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉฐเจฐเจšเจจเจพ
+
+proxy-type-no =
+ .label = เจ•เฉ‹เจˆ เจชเจฐเจพเจ•เจธเฉ€ เจจเจนเฉ€เจ‚
+ .accesskey = y
+
+proxy-type-wpad =
+ .label = เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจ–เฉ‹เจœเฉ‹
+ .accesskey = w
+
+proxy-type-system =
+ .label = เจธเจฟเจธเจŸเจฎ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = u
+
+proxy-type-manual =
+ .label = เจ–เฉเจฆ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเจฟเจ“:
+ .accesskey = m
+
+proxy-http-label =
+ .value = HTTP เจชเจฐเจพเจ•เจธเฉ€:
+ .accesskey = h
+
+http-port-label =
+ .value = เจชเฉ‹เจฐเจŸ:
+ .accesskey = p
+
+ssl-port-label =
+ .value = เจชเฉ‹เจฐเจŸ:
+ .accesskey = o
+
+proxy-socks-label =
+ .value = SOCKS เจนเฉ‹เจธเจŸ:
+ .accesskey = c
+
+socks-port-label =
+ .value = เจชเฉ‹เจฐเจŸ:
+ .accesskey = t
+
+proxy-socks4-label =
+ .label = SOCKS v4
+ .accesskey = k
+
+proxy-socks5-label =
+ .label = SOCKS v5
+ .accesskey = v
+
+proxy-type-auto =
+ .label = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเจฐเจพเจ•เจธเฉ€ เจธเฉฐเจฐเจšเจจเจพ URL:
+ .accesskey = A
+
+proxy-reload-label =
+ .label = เจฎเฉเฉœ-เจฒเฉ‹เจก
+ .accesskey = l
+
+no-proxy-label =
+ .value = เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจˆ เจชเจฐเจพเจ•เจธเฉ€ เจจเจนเฉ€เจ‚:
+ .accesskey = n
+
+no-proxy-example = เจœเจฟเจตเฉ‡เจ‚: .mozilla.org, .net.nz, 192.168.1.0/24
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/cookies.ftl b/l10n-pa-IN/mail/messenger/preferences/cookies.ftl
new file mode 100644
index 0000000000..94fc6f1362
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/cookies.ftl
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+cookies-window-dialog =
+ .title = Cookies
+ .style = width: 36em;
+
+window-close-key =
+ .key = w
+
+window-focus-search-key =
+ .key = f
+
+window-focus-search-alt-key =
+ .key = k
+
+filter-search-label =
+ .value = Search:
+ .accesskey = S
+
+cookies-on-system-label = The following cookies are stored on your computer:
+
+treecol-site-header =
+ .label = Site
+
+treecol-name-header =
+ .label = Cookie Name
+
+props-name-label =
+ .value = Name:
+props-value-label =
+ .value = Content:
+props-domain-label =
+ .value = Host:
+props-path-label =
+ .value = Path:
+props-secure-label =
+ .value = Send For:
+props-expires-label =
+ .value = Expires:
+
+remove-cookie-button =
+ .label = Remove Cookie
+ .accesskey = R
+
+remove-all-cookies-button =
+ .label = Remove All Cookies
+ .accesskey = A
+
+cookie-close-button =
+ .label = Close
+ .accesskey = C
diff --git a/l10n-pa-IN/mail/messenger/preferences/dock-options.ftl b/l10n-pa-IN/mail/messenger/preferences/dock-options.ftl
new file mode 100644
index 0000000000..9b07e4421d
--- /dev/null
+++ b/l10n-pa-IN/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 = App icon options
+ .style = width: 35em;
+
+bounce-system-dock-icon =
+ .label = Animate the app icon when a new message arrives
+ .accesskey = i
+
+dock-icon-legend = App icon badge
+
+dock-icon-show-label =
+ .value = Badge app icon with:
+
+count-unread-messages-radio =
+ .label = Count of unread messages
+ .accesskey = u
+
+count-new-messages-radio =
+ .label = Count of new messages
+ .accesskey = n
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/fonts.ftl b/l10n-pa-IN/mail/messenger/preferences/fonts.ftl
new file mode 100644
index 0000000000..5fac4d0939
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/fonts.ftl
@@ -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/.
+
+fonts-encoding-dialog-title =
+ .title = Fonts & Encodings
+
+fonts-language-legend =
+ .value = Fonts for:
+ .accesskey = t
+
+fonts-proportional-label =
+ .value = Proportional:
+ .accesskey = P
+
+## Languages
+
+font-language-group-japanese =
+ .label = Japanese
+font-language-group-trad-chinese =
+ .label = Traditional Chinese (Taiwan)
+font-language-group-simpl-chinese =
+ .label = Simplified Chinese
+font-language-group-trad-chinese-hk =
+ .label = Traditional Chinese (Hong Kong)
+font-language-group-korean =
+ .label = Korean
+font-language-group-cyrillic =
+ .label = Cyrillic
+font-language-group-el =
+ .label = Greek
+font-language-group-thai =
+ .label = Thai
+font-language-group-hebrew =
+ .label = Hebrew
+font-language-group-arabic =
+ .label = Arabic
+font-language-group-devanagari =
+ .label = Devanagari
+font-language-group-tamil =
+ .label = Tamil
+font-language-group-armenian =
+ .label = Armenian
+font-language-group-bengali =
+ .label = Bengali
+font-language-group-canadian =
+ .label = Unified Canadian Syllabary
+font-language-group-ethiopic =
+ .label = Ethiopic
+font-language-group-georgian =
+ .label = Georgian
+font-language-group-gujarati =
+ .label = Gujarati
+font-language-group-gurmukhi =
+ .label = Gurmukhi
+font-language-group-khmer =
+ .label = Khmer
+font-language-group-malayalam =
+ .label = Malayalam
+
+## Default font type
+
+default-font-serif =
+ .label = Serif
+
+default-font-sans-serif =
+ .label = Sans Serif
+
+font-serif-label =
+ .value = Serif:
+ .accesskey = s
+
+font-sans-serif-label =
+ .value = Sans-serif:
+ .accesskey = n
+
+font-monospace-label =
+ .value = Monospace:
+ .accesskey = m
+
+font-min-size-label =
+ .value = Minimum font size:
+ .accesskey = z
+
+min-size-none =
+ .label = None
+
+## Fonts in message
+
+font-control-legend = Font Control
+
+use-document-fonts-checkbox =
+ .label = Allow messages to use other fonts
+ .accesskey = o
+
+use-fixed-width-plain-checkbox =
+ .label = Use fixed width font for plain text messages
+ .accesskey = x
+
+## Language settings
+
+font-outgoing-email-label =
+ .value = Outgoing Mail:
+ .accesskey = u
+
+font-incoming-email-label =
+ .value = Incoming Mail:
+ .accesskey = I
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/new-tag.ftl b/l10n-pa-IN/mail/messenger/preferences/new-tag.ftl
new file mode 100644
index 0000000000..27646094a7
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/new-tag.ftl
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tag-name-label =
+ .value = เจŸเฉˆเจ— เจจเจพเจ‚:
+ .accesskey = T
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/notifications.ftl b/l10n-pa-IN/mail/messenger/preferences/notifications.ftl
new file mode 100644
index 0000000000..70d5fd2d6b
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/notifications.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/.
+
+notifications-dialog-window =
+ .title = เจจเจตเฉ€เจ‚ เจฎเฉ‡เจฒ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจชเจธเฉฐเจฆ
+
+customize-alert-description = เจšเฉ‹เจฃ เจ•เจฐเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจšเฉ‡เจคเจพเจตเจจเฉ€ เจธเฉ‚เจšเจจเจพ เจตเฉ‡เจ–เจพเจˆ เจœเจพเจตเฉ‡:
+
+preview-text-checkbox =
+ .label = เจธเฉเจจเฉ‡เจนเจพ เจเจฒเจ• เจŸเฉˆเจ•เจธเจŸ
+ .accesskey = M
+
+subject-checkbox =
+ .label = เจตเจฟเจธเจผเจพ
+ .accesskey = S
+
+sender-checkbox =
+ .label = เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ
+ .accesskey = e
+
+## 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.
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/offline.ftl b/l10n-pa-IN/mail/messenger/preferences/offline.ftl
new file mode 100644
index 0000000000..12202023c2
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/offline.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+offline-dialog-window =
+ .title = เจ†เจซเจฒเจพเจˆเจจ เจธเฉˆเจŸเจฟเฉฐเจ—
+
+status-radio-remember =
+ .label = เจชเจฟเจ›เจฒเฉ€ เจ†เจจเจฒเจพเจˆเจจ เจนเจพเจฒเจค เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+ .accesskey = R
+
+going-online-label = เจ•เฉ€ เจœเจฆเฉ‹เจ‚ เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจตเฉ‹ เจคเจพเจ‚ เจจเจพ-เจญเฉ‡เจœเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃเฉ‡ เจนเจจ?
+
+going-online-auto =
+ .label = เจนเจพเจ‚
+ .accesskey = Y
+
+going-online-not =
+ .label = เจจเจนเฉ€เจ‚
+ .accesskey = N
+
+going-online-ask =
+ .label = เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = s
+
+going-offline-label = เจ•เฉ€ เจœเจฆเฉ‹เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจœเจพเจฃเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เฉ€ เจ†เจซเจฒเจพเจˆเจจ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจธเฉเจจเฉ‡เจนเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจเฉ‡ เจนเจจ?
+
+going-offline-auto =
+ .label = เจนเจพเจ‚
+ .accesskey = e
+
+going-offline-not =
+ .label = เจจเจนเฉ€เจ‚
+ .accesskey = o
+
+going-offline-ask =
+ .label = เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = a
diff --git a/l10n-pa-IN/mail/messenger/preferences/permissions.ftl b/l10n-pa-IN/mail/messenger/preferences/permissions.ftl
new file mode 100644
index 0000000000..9e11dba293
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/permissions.ftl
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-reminder-window =
+ .title = Exceptions
+ .style = width: 36em;
+
+website-address-label =
+ .value = Address of web site:
+ .accesskey = d
+
+block-button =
+ .label = Block
+ .accesskey = B
+
+allow-session-button =
+ .label = Allow for Session
+ .accesskey = S
+
+allow-button =
+ .label = Allow
+ .accesskey = A
+
+treehead-sitename-label =
+ .label = Site
+
+treehead-status-label =
+ .label = Status
+
+remove-site-button =
+ .label = Remove Site
+ .accesskey = R
+
+remove-all-site-button =
+ .label = Remove All Sites
+ .accesskey = e
+
+permission-can-label = Allow
+permission-can-session-label = Allow for Session
+permission-cannot-label = Block
+
+invalid-uri-message = Please enter a valid hostname
+invalid-uri-title = Invalid Hostname Entered
diff --git a/l10n-pa-IN/mail/messenger/preferences/preferences.ftl b/l10n-pa-IN/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..8ebd2a5f78
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,468 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+pane-compose-title = เจฒเจฟเจ–เจฃ
+category-compose =
+ .tooltiptext = เจฒเจฟเจ–เจฃ
+
+pane-chat-title = เจ—เฉฑเจฒเจฌเจพเจค
+category-chat =
+ .tooltiptext = เจ—เฉฑเจฒเจฌเจพเจค
+
+pane-calendar-title = Calendar
+category-calendar =
+ .tooltiptext = Calendar
+
+## OS Authentication dialog
+
+
+## General Tab
+
+focus-search-shortcut =
+ .key = f
+focus-search-shortcut-alt =
+ .key = k
+
+general-legend = { -brand-short-name } เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉ‡เจœเจผ
+
+start-page-label =
+ .label = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจšเจพเจฒเฉ‚ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจธเฉเจจเฉ‡เจนเจพ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉ‡เจœเจผ เจตเฉ‡เจ–เฉ‹
+ .accesskey = W
+
+location-label =
+ .value = เจŸเจฟเจ•เจพเจฃเจพ:
+ .accesskey = o
+restore-default-label =
+ .label = เจกเจฟเจซเจพเจฒเจŸ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+ .accesskey = R
+
+new-message-arrival = เจœเจฆเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจ†เจ‰เจฃ:
+mail-play-button =
+ .label = เจšเจฒเจพเจ“
+ .accesskey = P
+
+animated-alert-label =
+ .label = เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเฉ‡เจ–เฉ‹
+ .accesskey = S
+customize-alert-label =
+ .label = เจ•เจธเจŸเจฎเจพเจˆเจœเจผโ€ฆ
+ .accesskey = C
+
+mail-custom-sound-label =
+ .label = เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจซเจพเจ‡เจฒ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
+mail-browse-sound-button =
+ .label = ...เจเจฒเจ•
+ .accesskey = B
+
+enable-gloda-search-label =
+ .label = Enable Global Search and Indexer
+ .accesskey = E
+
+scrolling-legend = Scrolling
+autoscroll-label =
+ .label = Use autoscrolling
+ .accesskey = U
+smooth-scrolling-label =
+ .label = Use smooth scrolling
+ .accesskey = m
+
+system-integration-legend = System Integration
+always-check-default =
+ .label = Always check to see if { -brand-short-name } is the default mail client on startup
+ .accesskey = A
+check-default-button =
+ .label = Check Nowโ€ฆ
+ .accesskey = N
+
+# 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] Windows Search
+ *[other] { "" }
+ }
+
+search-integration-label =
+ .label = Allow { search-engine-name } to search messages
+ .accesskey = S
+
+config-editor-button =
+ .label = Config Editorโ€ฆ
+ .accesskey = C
+
+return-receipts-description = Determine how { -brand-short-name } handles return receipts
+return-receipts-button =
+ .label = Return Receiptsโ€ฆ
+ .accesskey = R
+
+use-service =
+ .label = Use a background service to install updates
+ .accesskey = b
+
+networking-legend = Connection
+proxy-config-description = Configure how { -brand-short-name } connects to the Internet
+
+network-settings-button =
+ .label = Settingsโ€ฆ
+ .accesskey = S
+
+offline-legend = Offline
+offline-settings = Configure offline settings
+
+offline-settings-button =
+ .label = Offlineโ€ฆ
+ .accesskey = O
+
+diskspace-legend = Disk Space
+offline-compact-folder =
+ .label = Compact all folders when it will save over
+ .accesskey = a
+
+compact-folder-size =
+ .value = MB in total
+
+## 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 = Use up to
+ .accesskey = U
+
+use-cache-after = MB of space for the cache
+
+##
+
+clear-cache-button =
+ .label = Clear Now
+ .accesskey = C
+
+default-font-label =
+ .value = Default font:
+ .accesskey = D
+
+default-size-label =
+ .value = Size:
+ .accesskey = S
+
+font-options-button =
+ .label = Advancedโ€ฆ
+ .accesskey = A
+
+display-width-legend = Plain Text Messages
+
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+ .label = Display emoticons as graphics
+ .accesskey = D
+
+display-text-label = When displaying quoted plain text messages:
+
+style-label =
+ .value = Style:
+ .accesskey = y
+
+regular-style-item =
+ .label = Regular
+bold-style-item =
+ .label = Bold
+italic-style-item =
+ .label = Italic
+bold-italic-style-item =
+ .label = Bold Italic
+
+size-label =
+ .value = Size:
+ .accesskey = s
+
+regular-size-item =
+ .label = Regular
+bigger-size-item =
+ .label = Bigger
+smaller-size-item =
+ .label = Smaller
+
+save-to-label =
+ .label = Save files to
+ .accesskey = S
+
+choose-folder-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Chooseโ€ฆ
+ *[other] Browseโ€ฆ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] C
+ *[other] B
+ }
+
+always-ask-label =
+ .label = Always ask me where to save files
+ .accesskey = A
+
+
+display-tags-text = Tags can be used to categorize and prioritize your messages.
+
+delete-tag-button =
+ .label = Delete
+ .accesskey = D
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+
+##
+
+
+## Compose Tab
+
+forward-label =
+ .value = เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเฉ‹:
+ .accesskey = w
+
+inline-label =
+ .label = เจฒเจพเจˆเจจ เจตเจฟเฉฑเจš
+
+as-attachment-label =
+ .label = เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจตเจพเจ‚เจ—
+
+extension-label =
+ .label = เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ
+ .accesskey = f
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+ .label = เจ†เจชเจฃเฉ‡ เจ†เจช เจธเฉฐเจญเจพเจฒเฉ‹ เจนเจฐเฉ‡เจ•
+ .accesskey = u
+
+auto-save-end = เจฎเจฟเฉฐเจŸ
+
+##
+
+warn-on-send-accel-key =
+ .label = Confirm when using keyboard shortcut to send message
+ .accesskey = i
+
+spellcheck-label =
+ .label = เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+ .accesskey = C
+
+spellcheck-inline-label =
+ .label = เจŸเจพเจˆเจช เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจฆเฉ€ เจจเจพเจฒ เจนเฉ€ เจธเจชเฉˆเฉฑเจฒ เจšเฉˆเฉฑเจ•
+ .accesskey = k
+
+language-popup-label =
+ .value = เจญเจพเจธเจผเจพ:
+ .accesskey = g
+
+download-dictionaries-link = เจนเฉ‹เจฐ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€เจ†เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+font-label =
+ .value = เจซเฉ‹เจ‚เจŸ:
+ .accesskey = n
+
+font-color-label =
+ .value = เจŸเฉˆเจ•เจธเจŸ เจฐเฉฐเจ—:
+ .accesskey = x
+
+bg-color-label =
+ .value = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ—:
+ .accesskey = B
+
+restore-html-label =
+ .label = เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ€-เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+ .accesskey = R
+
+autocomplete-description = When addressing messages, look for matching entries in:
+
+ab-label =
+ .label = เจฒเฉ‹เจ•เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจฌเฉเฉฑเจ•
+ .accesskey = A
+
+directories-label =
+ .label = เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจฐเจตเจฐ:
+ .accesskey = D
+
+directories-none-label =
+ .none = เจ•เฉ‹เจˆ เจจเจนเฉ€
+
+edit-directories-label =
+ .label = เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจงโ€ฆ
+ .accesskey = E
+
+email-picker-label =
+ .label = Automatically add outgoing e-mail addresses to my:
+ .accesskey = t
+
+attachment-label =
+ .label = เจ—เฉเฉฐเจฎ เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+ .accesskey = m
+
+attachment-options-label =
+ .label = เจธเจผเจฌเจฆโ€ฆ
+ .accesskey = K
+
+enable-cloud-share =
+ .label = Offer to share for files larger than
+cloud-share-size =
+ .value = MB
+
+remove-cloud-account =
+ .label = Remove
+ .accesskey = R
+
+cloud-account-description = Add a new Filelink storage service
+
+
+## Privacy Tab
+
+mail-content = Mail Content
+
+remote-content-label =
+ .label = Allow remote content in messages
+ .accesskey = A
+
+exceptions-button =
+ .label = Exceptionsโ€ฆ
+ .accesskey = E
+
+remote-content-info =
+ .value = Learn more about the privacy issues of remote content
+
+web-content = Web Content
+
+cookies-label =
+ .label = Accept cookies from sites
+ .accesskey = A
+
+third-party-label =
+ .value = Accept third-party cookies:
+ .accesskey = c
+
+third-party-always =
+ .label = Always
+third-party-never =
+ .label = Never
+third-party-visited =
+ .label = From visited
+
+keep-label =
+ .value = Keep until:
+ .accesskey = K
+
+keep-expire =
+ .label = they expire
+keep-close =
+ .label = I close { -brand-short-name }
+keep-ask =
+ .label = ask me every time
+
+cookies-button =
+ .label = Show Cookiesโ€ฆ
+ .accesskey = S
+
+passwords-description = { -brand-short-name } can remember passwords for all of your accounts.
+
+passwords-button =
+ .label = Saved Passwordsโ€ฆ
+ .accesskey = S
+
+
+junk-description = Set your default junk mail settings. Account-specific junk mail settings can be configured in Account Settings.
+
+junk-label =
+ .label = When I mark messages as junk:
+ .accesskey = W
+
+junk-move-label =
+ .label = Move them to the account's "Junk" folder
+ .accesskey = o
+
+junk-delete-label =
+ .label = Delete them
+ .accesskey = D
+
+junk-read-label =
+ .label = Mark messages determined to be Junk as read
+ .accesskey = M
+
+junk-log-label =
+ .label = Enable adaptive junk filter logging
+ .accesskey = E
+
+junk-log-button =
+ .label = Show log
+ .accesskey = S
+
+reset-junk-button =
+ .label = Reset Training Data
+ .accesskey = R
+
+phishing-description = { -brand-short-name } can analyze messages for suspected email scams by looking for common techniques used to deceive you.
+
+phishing-label =
+ .label = Tell me if the message I'm reading is a suspected email scam
+ .accesskey = T
+
+antivirus-description = { -brand-short-name } can make it easy for anti-virus software to analyze incoming mail messages for viruses before they are stored locally.
+
+antivirus-label =
+ .label = Allow anti-virus clients to quarantine individual incoming messages
+ .accesskey = A
+
+certificate-description = When a server requests my personal certificate:
+
+certificate-auto =
+ .label = Select one automatically
+ .accesskey = m
+
+certificate-ask =
+ .label = Ask me every time
+ .accesskey = A
+
+## Chat Tab
+
+startup-label =
+ .value = When { -brand-short-name } starts:
+ .accesskey = s
+
+offline-label =
+ .label = Keep my Chat Accounts offline
+
+auto-connect-label =
+ .label = Connect my chat accounts automatically
+
+## 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 = Let my contacts know that I am Idle after
+ .accesskey = I
+
+idle-time-label = minutes of inactivity
+
+##
+
+away-message-label =
+ .label = and set my status to Away with this status message:
+ .accesskey = A
+
+send-typing-label =
+ .label = Send typing notifications in conversations
+ .accesskey = t
+
+## Preferences UI Search Results
+
+## Settings UI Search Results
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/receipts.ftl b/l10n-pa-IN/mail/messenger/preferences/receipts.ftl
new file mode 100644
index 0000000000..a8be9844aa
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/receipts.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/.
+
+receipts-dialog-window =
+ .title = เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ
+
+receipt-arrive-label = เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจฆเฉ€ เจ†เจตเฉ‡:
+
+receipt-request-label = เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจชเจธเฉ€ เจฐเจธเฉ€เจฆ เจฆเฉ€ เจฎเฉฐเจ— เจ†เจตเฉ‡:
+
+receipt-send-never-label =
+ .label = เจ•เจฆเฉ‡ เจตเฉ€ เจจเจพ เจญเฉ‡เจœเฉ‹
+
+receipt-send-always-label =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ เจญเฉ‡เจœเฉ‹
+
+receipt-send-ask-label =
+ .label = เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹
+
diff --git a/l10n-pa-IN/mail/messenger/preferences/system-integration.ftl b/l10n-pa-IN/mail/messenger/preferences/system-integration.ftl
new file mode 100644
index 0000000000..16f7bb5671
--- /dev/null
+++ b/l10n-pa-IN/mail/messenger/preferences/system-integration.ftl
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+system-integration-title =
+ .title = เจธเจฟเจธเจŸเจฎ เจœเฉ‹เฉœ
+
+default-client-intro = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจฎเฉ‚เจฒ เจ•เจฒเจพเจ‡เจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚:
+
+unset-default-tooltip = It is not possible to unset { -brand-short-name } as the default client within { -brand-short-name }. To make another application the default you must use its 'Set as default' dialog.
+
+checkbox-email-label =
+ .label = เจˆเจฎเฉ‡เจฒ
+ .tooltiptext = { unset-default-tooltip }
+checkbox-newsgroups-label =
+ .label = เจจเจฟเจŠเฉ›เจ—เจฐเฉเฉฑเจช
+ .tooltiptext = { unset-default-tooltip }
+checkbox-feeds-label =
+ .label = เจซเฉ€เจก
+ .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] Windows Search
+ *[other] { "" }
+ }
+
+system-search-integration-label =
+ .label = Allow { system-search-engine-name } to search messages
+ .accesskey = S
+
+check-on-startup-label =
+ .label = Always perform this check when starting { -brand-short-name }
+ .accesskey = A
diff --git a/l10n-pa-IN/mail/updater/updater.ini b/l10n-pa-IN/mail/updater/updater.ini
new file mode 100644
index 0000000000..9c78e72760
--- /dev/null
+++ b/l10n-pa-IN/mail/updater/updater.ini
@@ -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/.
+
+; This file is in the UTF-8 encoding
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% เจ…เฉฑเจชเจกเฉ‡เจŸ
+InfoText=%MOZ_APP_DISPLAYNAME% เจคเฉเจนเจพเจกเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ€ เจชเจฒเจผเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจตเฉ‡เจ—เจพโ€ฆ \ No newline at end of file