summaryrefslogtreecommitdiffstats
path: root/l10n-km/mail
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--l10n-km/mail/all-l10n.js8
-rw-r--r--l10n-km/mail/chrome/communicator/utilityOverlay.dtd41
-rw-r--r--l10n-km/mail/chrome/messenger-mapi/mapi.properties36
-rw-r--r--l10n-km/mail/chrome/messenger-newsblog/am-newsblog.dtd10
-rw-r--r--l10n-km/mail/chrome/messenger-newsblog/feed-subscriptions.dtd40
-rw-r--r--l10n-km/mail/chrome/messenger-newsblog/newsblog.properties88
-rw-r--r--l10n-km/mail/chrome/messenger-region/region.properties29
-rw-r--r--l10n-km/mail/chrome/messenger-smime/certFetchingStatus.dtd10
-rw-r--r--l10n-km/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd18
-rw-r--r--l10n-km/mail/chrome/messenger-smime/msgCompSecurityInfo.properties13
-rw-r--r--l10n-km/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties11
-rw-r--r--l10n-km/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd16
-rw-r--r--l10n-km/mail/chrome/messenger-smime/msgSecurityInfo.properties32
-rw-r--r--l10n-km/mail/chrome/messenger/AccountManager.dtd36
-rw-r--r--l10n-km/mail/chrome/messenger/AccountWizard.dtd66
-rw-r--r--l10n-km/mail/chrome/messenger/CustomHeaders.dtd11
-rw-r--r--l10n-km/mail/chrome/messenger/FilterEditor.dtd74
-rw-r--r--l10n-km/mail/chrome/messenger/FilterListDialog.dtd39
-rw-r--r--l10n-km/mail/chrome/messenger/SearchDialog.dtd41
-rw-r--r--l10n-km/mail/chrome/messenger/aboutDialog.dtd114
-rw-r--r--l10n-km/mail/chrome/messenger/aboutDownloads.dtd23
-rw-r--r--l10n-km/mail/chrome/messenger/aboutRights.properties6
-rw-r--r--l10n-km/mail/chrome/messenger/aboutSupportMail.properties15
-rw-r--r--l10n-km/mail/chrome/messenger/accountCreationModel.properties19
-rw-r--r--l10n-km/mail/chrome/messenger/accountCreationUtil.properties34
-rw-r--r--l10n-km/mail/chrome/messenger/activity.dtd19
-rw-r--r--l10n-km/mail/chrome/messenger/activity.properties93
-rw-r--r--l10n-km/mail/chrome/messenger/addbuddy.dtd7
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd7
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/abContactsPanel.dtd24
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/abMailListDialog.dtd19
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/abMainWindow.dtd14
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/addressBook.properties224
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties109
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/pref-directory-add.dtd45
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/pref-directory.dtd17
-rw-r--r--l10n-km/mail/chrome/messenger/addressbook/replicationProgress.properties17
-rw-r--r--l10n-km/mail/chrome/messenger/am-addressing.dtd50
-rw-r--r--l10n-km/mail/chrome/messenger/am-advanced.dtd30
-rw-r--r--l10n-km/mail/chrome/messenger/am-archiveoptions.dtd26
-rw-r--r--l10n-km/mail/chrome/messenger/am-copies.dtd53
-rw-r--r--l10n-km/mail/chrome/messenger/am-identities-list.dtd15
-rw-r--r--l10n-km/mail/chrome/messenger/am-identity-edit.dtd13
-rw-r--r--l10n-km/mail/chrome/messenger/am-im.dtd16
-rw-r--r--l10n-km/mail/chrome/messenger/am-junk.dtd31
-rw-r--r--l10n-km/mail/chrome/messenger/am-main.dtd45
-rw-r--r--l10n-km/mail/chrome/messenger/am-mdn.dtd33
-rw-r--r--l10n-km/mail/chrome/messenger/am-mdn.properties6
-rw-r--r--l10n-km/mail/chrome/messenger/am-offline.dtd54
-rw-r--r--l10n-km/mail/chrome/messenger/am-server-advanced.dtd28
-rw-r--r--l10n-km/mail/chrome/messenger/am-server-top.dtd88
-rw-r--r--l10n-km/mail/chrome/messenger/am-serverwithnoidentities.dtd6
-rw-r--r--l10n-km/mail/chrome/messenger/am-smime.dtd15
-rw-r--r--l10n-km/mail/chrome/messenger/am-smime.properties28
-rw-r--r--l10n-km/mail/chrome/messenger/appleMailImportMsgs.properties21
-rw-r--r--l10n-km/mail/chrome/messenger/baseMenuOverlay.dtd12
-rw-r--r--l10n-km/mail/chrome/messenger/charsetTitles.properties84
-rw-r--r--l10n-km/mail/chrome/messenger/chat.dtd44
-rw-r--r--l10n-km/mail/chrome/messenger/chat.properties99
-rw-r--r--l10n-km/mail/chrome/messenger/configEditorOverlay.dtd5
-rw-r--r--l10n-km/mail/chrome/messenger/custom.properties5
-rw-r--r--l10n-km/mail/chrome/messenger/devtools/dbgserver.dtd8
-rw-r--r--l10n-km/mail/chrome/messenger/devtools/dbgserver.properties15
-rw-r--r--l10n-km/mail/chrome/messenger/downloadheaders.dtd27
-rw-r--r--l10n-km/mail/chrome/messenger/editContactOverlay.dtd20
-rw-r--r--l10n-km/mail/chrome/messenger/editContactOverlay.properties14
-rw-r--r--l10n-km/mail/chrome/messenger/fieldMapImport.dtd17
-rw-r--r--l10n-km/mail/chrome/messenger/filter.properties91
-rw-r--r--l10n-km/mail/chrome/messenger/folderProps.dtd66
-rw-r--r--l10n-km/mail/chrome/messenger/folderWidgets.properties11
-rw-r--r--l10n-km/mail/chrome/messenger/folderpane.dtd7
-rw-r--r--l10n-km/mail/chrome/messenger/gloda.properties161
-rw-r--r--l10n-km/mail/chrome/messenger/glodaComplete.properties19
-rw-r--r--l10n-km/mail/chrome/messenger/glodaFacetView.dtd21
-rw-r--r--l10n-km/mail/chrome/messenger/glodaFacetView.properties157
-rw-r--r--l10n-km/mail/chrome/messenger/imAccountWizard.dtd32
-rw-r--r--l10n-km/mail/chrome/messenger/imAccounts.properties63
-rw-r--r--l10n-km/mail/chrome/messenger/imapMsgs.properties244
-rw-r--r--l10n-km/mail/chrome/messenger/importDialog.dtd55
-rw-r--r--l10n-km/mail/chrome/messenger/importMsgs.properties304
-rw-r--r--l10n-km/mail/chrome/messenger/joinChat.dtd10
-rw-r--r--l10n-km/mail/chrome/messenger/junkLog.dtd10
-rw-r--r--l10n-km/mail/chrome/messenger/localMsgs.properties132
-rw-r--r--l10n-km/mail/chrome/messenger/mailEditorOverlay.dtd6
-rw-r--r--l10n-km/mail/chrome/messenger/mailOverlay.dtd11
-rw-r--r--l10n-km/mail/chrome/messenger/mailViewList.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/mailViewSetup.dtd12
-rw-r--r--l10n-km/mail/chrome/messenger/mailviews.properties13
-rw-r--r--l10n-km/mail/chrome/messenger/markByDate.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/messenger.dtd898
-rw-r--r--l10n-km/mail/chrome/messenger/messenger.properties715
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd18
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EdColorPicker.dtd19
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd15
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd16
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd28
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd27
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd80
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd19
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd21
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd15
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd16
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd18
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd6
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorListProperties.dtd20
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd18
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorReplace.dtd28
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd38
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd75
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/composeMsgs.properties409
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/editor.properties207
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/editorOverlay.dtd300
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/messengercompose.dtd262
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/sendProgress.dtd8
-rw-r--r--l10n-km/mail/chrome/messenger/messengercompose/sendProgress.properties21
-rw-r--r--l10n-km/mail/chrome/messenger/migration/migration.dtd29
-rw-r--r--l10n-km/mail/chrome/messenger/migration/migration.properties24
-rw-r--r--l10n-km/mail/chrome/messenger/mime.properties154
-rw-r--r--l10n-km/mail/chrome/messenger/mimeheader.properties35
-rw-r--r--l10n-km/mail/chrome/messenger/msgAccountCentral.dtd25
-rw-r--r--l10n-km/mail/chrome/messenger/msgHdrViewOverlay.dtd108
-rw-r--r--l10n-km/mail/chrome/messenger/msgSynchronize.dtd27
-rw-r--r--l10n-km/mail/chrome/messenger/msgViewPickerOverlay.dtd23
-rw-r--r--l10n-km/mail/chrome/messenger/msgmdn.properties18
-rw-r--r--l10n-km/mail/chrome/messenger/multimessageview.dtd8
-rw-r--r--l10n-km/mail/chrome/messenger/multimessageview.properties62
-rw-r--r--l10n-km/mail/chrome/messenger/newFolderDialog.dtd16
-rw-r--r--l10n-km/mail/chrome/messenger/news.properties56
-rw-r--r--l10n-km/mail/chrome/messenger/offline.properties28
-rw-r--r--l10n-km/mail/chrome/messenger/offlineStartup.properties8
-rw-r--r--l10n-km/mail/chrome/messenger/outlookImportMsgs.properties82
-rw-r--r--l10n-km/mail/chrome/messenger/preferences/applicationManager.properties13
-rw-r--r--l10n-km/mail/chrome/messenger/preferences/applications.properties8
-rw-r--r--l10n-km/mail/chrome/messenger/preferences/preferences.properties78
-rw-r--r--l10n-km/mail/chrome/messenger/prefs.properties81
-rw-r--r--l10n-km/mail/chrome/messenger/quickFilterBar.dtd241
-rw-r--r--l10n-km/mail/chrome/messenger/renameFolderDialog.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/sanitize.dtd38
-rw-r--r--l10n-km/mail/chrome/messenger/search-attributes.properties45
-rw-r--r--l10n-km/mail/chrome/messenger/search-operators.properties31
-rw-r--r--l10n-km/mail/chrome/messenger/search.properties27
-rw-r--r--l10n-km/mail/chrome/messenger/searchTermOverlay.dtd19
-rw-r--r--l10n-km/mail/chrome/messenger/shutdownWindow.properties10
-rw-r--r--l10n-km/mail/chrome/messenger/smime.properties13
-rw-r--r--l10n-km/mail/chrome/messenger/smtpEditOverlay.dtd24
-rw-r--r--l10n-km/mail/chrome/messenger/subscribe.dtd22
-rw-r--r--l10n-km/mail/chrome/messenger/subscribe.properties11
-rw-r--r--l10n-km/mail/chrome/messenger/tabmail.dtd9
-rw-r--r--l10n-km/mail/chrome/messenger/taskbar.properties8
-rw-r--r--l10n-km/mail/chrome/messenger/telemetry.properties13
-rw-r--r--l10n-km/mail/chrome/messenger/templateUtils.properties7
-rw-r--r--l10n-km/mail/chrome/messenger/textImportMsgs.properties53
-rw-r--r--l10n-km/mail/chrome/messenger/vCardImportMsgs.properties26
-rw-r--r--l10n-km/mail/chrome/messenger/viewLog.dtd12
-rw-r--r--l10n-km/mail/chrome/messenger/viewZoomOverlay.dtd32
-rw-r--r--l10n-km/mail/chrome/messenger/virtualFolderListDialog.dtd7
-rw-r--r--l10n-km/mail/chrome/messenger/virtualFolderProperties.dtd22
-rw-r--r--l10n-km/mail/chrome/messenger/wmImportMsgs.properties76
-rw-r--r--l10n-km/mail/chrome/mozldap/ldap.properties272
-rw-r--r--l10n-km/mail/chrome/overrides/netError.dtd101
-rw-r--r--l10n-km/mail/defines.inc11
-rw-r--r--l10n-km/mail/installer/custom.properties74
-rw-r--r--l10n-km/mail/installer/mui.properties60
-rw-r--r--l10n-km/mail/installer/override.properties86
-rw-r--r--l10n-km/mail/messenger/aboutRights.ftl26
-rw-r--r--l10n-km/mail/messenger/preferences/application-manager.ftl11
-rw-r--r--l10n-km/mail/messenger/preferences/attachment-reminder.ftl15
-rw-r--r--l10n-km/mail/messenger/preferences/colors.ftl52
-rw-r--r--l10n-km/mail/messenger/preferences/connection.ftl64
-rw-r--r--l10n-km/mail/messenger/preferences/cookies.ftl53
-rw-r--r--l10n-km/mail/messenger/preferences/dock-options.ftl25
-rw-r--r--l10n-km/mail/messenger/preferences/fonts.ftl135
-rw-r--r--l10n-km/mail/messenger/preferences/new-tag.ftl8
-rw-r--r--l10n-km/mail/messenger/preferences/notifications.ftl33
-rw-r--r--l10n-km/mail/messenger/preferences/offline.ftl54
-rw-r--r--l10n-km/mail/messenger/preferences/permissions.ftl36
-rw-r--r--l10n-km/mail/messenger/preferences/preferences.ftl575
-rw-r--r--l10n-km/mail/messenger/preferences/receipts.ftl20
-rw-r--r--l10n-km/mail/messenger/preferences/system-integration.ftl42
-rw-r--r--l10n-km/mail/updater/updater.ini7
182 files changed, 10489 insertions, 0 deletions
diff --git a/l10n-km/mail/all-l10n.js b/l10n-km/mail/all-l10n.js
new file mode 100644
index 0000000000..6e0520e894
--- /dev/null
+++ b/l10n-km/mail/all-l10n.js
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
+pref("spellchecker.dictionary", "@AB_CD@");
diff --git a/l10n-km/mail/chrome/communicator/utilityOverlay.dtd b/l10n-km/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644
index 0000000000..eeafb2e216
--- /dev/null
+++ b/l10n-km/mail/chrome/communicator/utilityOverlay.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/. -->
+
+<!-- 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 "u">
+
+<!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-km/mail/chrome/messenger-mapi/mapi.properties b/l10n-km/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644
index 0000000000..5126ccbcae
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-mapi/mapi.properties
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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-ีจ ีนีซ ีฏีกึ€ีธีฒ ีฐีกีฝีฟีกีฟีพีฅีฌ ีธึ€ีบีฅีฝ ีฐีซีดีถีกีฏีกีถ ึƒีธีฝีฟีกีตีซีถ ีฎึ€ีกีฃีซึ€, ึ„ีกีถีฆีซ ีฃีฟึ€ีกีถึีดีกีถ ีขีกีถีกีฌีซีถ ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฉีกึ€ีดีกึีถีฅีฌ: ิฟีกึ€ีฃีกีพีธึ€ีฅึ„ ีกีตีฝ ีฐีกึ€ึีจ ีีฅึ€ ีกีคีดีซีถีซีฝีฟึ€ีกีฟีธึ€ีซ ีฐีฅีฟ:
+errorMessageNews=%S-ีจ ีนีซ ีฏีกึ€ีธีฒ ีฐีกีฝีฟีกีฟีพีฅีฌ ีถีธึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีซ ีฐีซีดีถีกีฏีกีถ ีฎึ€ีกีฃีซึ€, ีธึ€ีธีพีฐีฅีฟึ‡ ีฃึ€ีกีถึีกีฟีฅีฒีซีซ ีขีกีถีกีฌีซีถ ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฉีกึ€ีดีกึีถีฅีฌ: ิฟีกึ€ีฃีกีพีธึ€ีฅึ„ ีกีตีฝ ีฐีกึ€ึีจ ีีฅึ€ ีกีคีดีซีถีซีฝีฟึ€ีกีฟีธึ€ีซ ีฐีฅีฟ:
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=ิฑีตีฌ ีฎึ€ีกีฃีซึ€ ึƒีธึ€ีฑีธึ‚ีด ีง ีถีกีดีกีฏ ีธึ‚ีฒีกึ€ีฏีฅีฌ` ึ…ีฃีฟีกีฃีธึ€ีฎีฅีฌีธีพ ีีฅึ€ ีบึ€ีธึ†ีซีฌีจ: ีˆึ‚ีฒีกึ€ีฏีฅีžีฌ ีกีตีถ:
+mapiBlindSendDontShowAgain=ิถีฃีธึ‚ีทีกึีถีฅีฌ, ีฅึ€ีข ีกีตีฌ ีฎึ€ีกีฃึ€ีฅึ€ ึƒีธึ€ีฑีฅีถ ีซีด ีกีถีธึ‚ีถีซึ ีถีกีดีกีฏ ีธึ‚ีฒีกึ€ีฏีฅีฌ
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
+
diff --git a/l10n-km/mail/chrome/messenger-newsblog/am-newsblog.dtd b/l10n-km/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644
index 0000000000..2732482d5a
--- /dev/null
+++ b/l10n-km/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">
+
+<!ENTITY feedWindowTitle.label "แžขแŸ’แž“แž€โ€‹แž‡แŸ†แž“แžฝแž™แž€แžถแžšโ€‹แž‚แžŽแž“แžธโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“">
+<!ENTITY feeds.accountName "แž˜แžแžทโ€‹แž–แŸแžแŸŒแž˜แžถแž“ &amp; แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แž”แžŽแŸ’แžŠแžถแž‰">
diff --git a/l10n-km/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/l10n-km/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644
index 0000000000..b53c4b202f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
@@ -0,0 +1,40 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Subscription Dialog -->
+<!ENTITY feedSubscriptions.label "ิฒีกีชีกีถีธึ€ีคีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€">
+<!ENTITY learnMore.label "แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžขแŸ†แž–แžธโ€‹แž˜แžแžทโ€‹แž–แŸแžแŸŒแž˜แžถแž“">
+
+<!ENTITY feedTitle.label "แž…แŸ†แžŽแž„โ€‹แž‡แžพแž„แŸ–">
+<!ENTITY feedTitle.accesskey "T">
+
+<!ENTITY feedLocation.label "URL แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แŸ–">
+<!ENTITY feedLocation.accesskey "U">
+<!ENTITY locationValidate.label "แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แž˜แžถแž“โ€‹แžŸแžปแž–แž›แž—แžถแž–">
+<!ENTITY validateText.label "แž–แžทแž“แžทแžแŸ’แž™โ€‹แžŸแžปแž–แž›แž—แžถแž– แž“แžทแž„โ€‹แž‘แŸ…โ€‹แž™แž€ url แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”">
+
+<!ENTITY feedFolder.label "แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž€แŸ’แž“แžปแž„แŸ–">
+<!ENTITY feedFolder.accesskey "S">
+
+<!ENTITY quickMode.label "แž”แž„แŸ’แž แžถแž‰โ€‹แž€แžถแžšโ€‹แžŸแž„แŸ’แžแŸแž”แžขแžแŸ’แžแž”แž‘โ€‹แž‡แŸ†แž“แžฝแž™โ€‹แžฒแŸ’แž™โ€‹โ€‹แž•แŸ’แž‘แžปแž€โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY quickMode.accesskey "h">
+
+<!ENTITY autotagEnable.label "แž”แž„แŸ’แž€แžพแžโ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž–แžธโ€‹แžˆแŸ’แž˜แŸ„แŸ‡ feed &lt;category&gt;">
+<!ENTITY autotagEnable.accesskey "c">
+<!ENTITY autotagUsePrefix.label "แžŸแŸ’แž›แžถแž€แŸ‹โ€‹แž”แžปแž–แŸ’แžœแž”แž‘โ€‹โ€‹แž‡แžถแž˜แžฝแž™แŸ–">
+<!ENTITY autotagUsePrefix.accesskey "P">
+<!ENTITY autoTagPrefix.placeholder "แž”แž‰แŸ’แž…แžผแž›โ€‹แž”แžปแž–แŸ’แžœแž”แž‘โ€‹แžŸแŸ’แž›แžถแž€">
+
+<!ENTITY button.addFeed.label "ิฑีพีฅีฌีกึีถีฅีฌ">
+<!ENTITY button.addFeed.accesskey "A">
+<!ENTITY button.removeFeed.label "ี€ีฅีผีกึีถีฅีฌ">
+<!ENTITY button.removeFeed.accesskey "R">
+<!ENTITY button.importOPML.label "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ">
+<!ENTITY button.importOPML.accesskey "I">
+<!ENTITY button.exportOPML.label "ิฑึ€ีฟีกีฎีฅีฌ">
+<!ENTITY button.exportOPML.accesskey "x">
+<!ENTITY button.exportOPML.tooltip "แž“แžถแŸ†แž…แŸแž‰โ€‹แžขแžแŸ’แžแž”แž‘แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž‡แžถโ€‹แž˜แžฝแž™แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แžแž แž”แž‰แŸ’แž‡แžถ(ctrl) แž…แžปแž… แžฌโ€‹แž”แž‰แŸ’แž‡แžถ(ctrl) แž”แž‰แŸ’แž…แžผแž›(enter) แžŠแžพแž˜แŸ’แž”แžธโ€‹แž“แžถแŸ†แž…แŸแž‰โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž‡แžถโ€‹แž”แž‰แŸ’แž‡แžธ">
+
+<!ENTITY cmd.close.commandKey "w">
+<!ENTITY button.close.label "ี“ีกีฏีฅีฌ">
diff --git a/l10n-km/mail/chrome/messenger-newsblog/newsblog.properties b/l10n-km/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644
index 0000000000..55d99a3612
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-newsblog/newsblog.properties
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=ี‡ีฒีฉีกีถ ีฝีฟีธึ‚ีฃีพีธึ‚ีด ีง...
+subscribe-cancelSubscription=ี‰ีฅีฒีกึ€ีฏีฅีžีฌ ีจีถีฉีกึีซีฏ ีทีฒีฉีกีตีซ ีขีกีชีกีถีธึ€ีคีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจึ‰
+subscribe-cancelSubscriptionTitle=ิฒีกีชีกีถีธึ€ีคีกีฃึ€ีพีธึ‚ีด ีง ี‡ีฒีฉีกีตีซีถ...
+subscribe-feedAlreadySubscribed=ิดีธึ‚ึ„ ีกึ€ีคีฅีถ ีขีกีชีกีถีธึ€ีคีกีฃึ€ีพีกีฎ ีฅึ„ึ‰
+subscribe-errorOpeningFile=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ึ†ีกีตีฌีจึ‰
+subscribe-feedAdded=แž”แžถแž“โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“
+subscribe-feedUpdated=แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“แŸ”
+subscribe-feedMoved=แž”แžถแž“โ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แž€แžถแžšโ€‹แž‡แžถแž„โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“แŸ”
+subscribe-feedCopied=แž”แžถแž“โ€‹แž…แž˜แŸ’แž›แž„โ€‹แž€แžถแžšโ€‹แž‡แžถแžœโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“แŸ”
+subscribe-feedRemoved=แž”แžถแž“โ€‹แžˆแž”แŸ‹โ€‹แž‡แžถแžœโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“แŸ”
+subscribe-feedNotValid=URL แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž˜แžทแž“โ€‹แž˜แŸ‚แž“แž‡แžถโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
+subscribe-networkError=แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰ URL แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แžˆแŸ’แž˜แŸ„แŸ‡ แž“แžทแž„โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+subscribe-loading=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‘แžปแž€ แžŸแžผแž˜โ€‹แžšแž„แŸ‹แž…แžถแŸ†...
+
+subscribe-OPMLImportTitle=ิธีถีฟึ€ีฅึ„ OPML ึ†ีกีตีฌีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีธึ‚ ีฐีกีดีกึ€
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleList):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleList=แž“แžถแž…แŸแž‰ %S แž‡แžถโ€‹แžฏแž€แžŸแžถแžš OPML - แž”แž‰แŸ’แž‡แžธโ€‹แžขแžแŸ’แžแž”แž‘
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleStruct):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleStruct=แž“แžถแŸ†แž…แŸแž‰ %S แž‡แžถโ€‹แžฏแž€แžŸแžถแžš OPML - แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž‡แžถโ€‹แž˜แžฝแž™โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แžแž
+## LOCALIZATION NOTE(subscribe-OPMLExportFileDialogTitle):
+## %1$S is the brandShortName, %2$S is the name of the feed account folder name.
+subscribe-OPMLExportFileDialogTitle=%1$S 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=แžฏแž€แžŸแžถแžš %S แž แžถแž€แŸ‹โ€‹แž”แžธแžŠแžผแž…โ€‹แž‡แžถโ€‹แž˜แŸ‚แž“แž˜แŸ‚แž“โ€‹แž‡แžถโ€‹โ€‹แžฏแž€แžŸแžถแžš OPML แŸ”
+## LOCALIZATION NOTE(subscribe-OPMLImportFeedCount): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of new imported entries.
+subscribe-OPMLImportFeedCount=แž”แžถแž“โ€‹แž“แžถแŸ†แž…แžผแž›โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžแŸ’แž˜แžธ #1
+## LOCALIZATION NOTE(subscribe-OPMLImportUniqueFeeds): Semi-colon list of plural forms.
+## #1 is the count of new imported entries
+subscribe-OPMLImportUniqueFeeds=แž”แžถแž“แž“แžถแŸ†แž…แžผแž›โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžแŸ’แž˜แžธ #1 แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‡แžถแžœ; แž”แžถแž“โ€‹แž“แžถแŸ†แž…แžผแž›โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžแŸ’แž˜แžธ #1 แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‡แžถแžœ
+## LOCALIZATION NOTE(subscribe-OPMLImportFoundFeeds):
+## #1 is total number of elements found in the file
+subscribe-OPMLImportFoundFeeds=(แžšแž€โ€‹แžƒแžพแž‰โ€‹แž’แžถแžแžป #1);(แžšแž€แžƒแžพแž‰โ€‹แž’แžถแžแžปแžŸแžšแžปแž” #1)
+## 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 ึ†ีกีตีฌีฅึ€
+## LOCALIZATION NOTE(subscribe-OPMLExportDone): %S is the export file name.
+subscribe-OPMLExportDone=แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹โ€‹แž“แžถแŸ†แž…แŸแž‰โ€‹แž‘แŸ… %S แŸ”
+
+subscribe-confirmFeedDeletionTitle=ี€ีฅีผีกึีถีฅีฌ ีทีฒีฉีกีถ
+## LOCALIZATION NOTE(subscribe-confirmFeedDeletion): %S is the name of the feed the user wants to unsubscribe from.
+subscribe-confirmFeedDeletion=ี‰ีฅีฒีกึ€ีฏีฅีŸีฌ ีทีฒีฉีกีตีซ ีขีกีชีกีถีธึ€ีคีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ. \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=ี€ีธีคีพีกีฎีถีฅึ€ีซ ีขีฅีผีถีธึ‚ีด (%S-ีจ %S-ีซึ)...
+
+newsblog-noNewArticlesForFeed=ี‰ีฏีกีถ ีถีธึ€ ีฐีธีคีพีกีฎีถีฅึ€ ีกีตีฝ ีทีฒีฉีกีตีธึ‚ีดึ‰
+## LOCALIZATION NOTE(newsblog-networkError): %S is the feed URL
+newsblog-networkError=%S-ีจ ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฃีฟีถีฅีฌ: ีีฟีธึ‚ีฃีฅึ„ ีกีถีธึ‚ีถีจ ึ‡ ีฏึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„:
+## LOCALIZATION NOTE(newsblog-feedNotValid): %S is the feed URL
+newsblog-feedNotValid=%S-ีจ ีณีซีทีฟ ีทีฒีฉีก ีนีง:
+## LOCALIZATION NOTE(newsblog-badCertError): %S is the feed URL host
+## LOCALIZATION NOTE(newsblog-noAuthError): %S is the feed URL
+newsblog-getNewMsgsCheck=ี‡ีฒีฉีกีถ ีฝีฟีธึ‚ีฃีพีธึ‚ีด ีง ีฉีกึ€ีดีกึีธึ‚ีดีถีฅึ€ีซ ีฐีกีดีกึ€...
+
+## LOCALIZATION NOTE(feeds-accountname): This string should be the same as feeds.accountName in am-newsblog.dtd
+feeds-accountname=ิฒีฌีธีฃีถีฅึ€ ึ‡ ี†ีธึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€
+
+## LOCALIZATION NOTE(externalAttachmentMsg): Content in the MIME part for external link attachments.
+
+## Import wizard.
+ImportFeedsCreateNewListItem=* แž‚แžŽแž“แžธโ€‹แžแŸ’แž˜แžธ *
+ImportFeedsNewAccount=แž”แž„แŸ’แž€แžพแž แž“แžทแž„โ€‹แž“แžถแŸ†แž…แžผแž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžแŸ’แž˜แžธ
+ImportFeedsExistingAccount=แž“แžถแŸ†แž…แžผแž›แž‘แŸ…โ€‹แž‚แžŽแž“แžธโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŠแŸ‚แž›แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹
+## 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=แžแŸ’แž˜แžธโ€‹
+ImportFeedsExisting=แžŠแŸ‚แž›แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹
+ImportFeedsDone=แž“แžถแŸ†แž…แžผแž›โ€‹แž€แžถแžšโ€‹แž‡แžถแžœโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž–แžธโ€‹แžฏแž€แžŸแžถแžš %1$S แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„ %2$S แž‚แžŽแž“แžธ '%3$S' แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แž”แŸ‹แŸ”
diff --git a/l10n-km/mail/chrome/messenger-region/region.properties b/l10n-km/mail/chrome/messenger-region/region.properties
new file mode 100644
index 0000000000..c1882eb25b
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-region/region.properties
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make mapit buttons to disappear in the addressbook, specify empty string. For example:
+# mail.addr_book.mapit_url.format=
+# The mail.addr_book.mapit_url.format should start with the URL of the mapping
+# service and then the query part with placeholders to be subsituted from values
+# from the addressbook contact's address.
+# Available placeholders are:
+# @A1 == address, part 1
+# @A2 == address, part 2
+# @CI == city
+# @ST == state
+# @ZI == zip code
+# @CO == country
+# Default map service:
+mail.addr_book.mapit_url.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+# List of available map services (up to 5 can be defined here):
+mail.addr_book.mapit_url.1.name=Google Maps
+mail.addr_book.mapit_url.1.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+mail.addr_book.mapit_url.2.name=OpenStreetMap
+mail.addr_book.mapit_url.2.format=https://nominatim.openstreetmap.org/search.php?polygon=1&q=@A1%2C@A2%2C@CI%2C@ST%2C@ZI%2C@CO
+
+mailnews.messageid_browser.url=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-km/mail/chrome/messenger-smime/certFetchingStatus.dtd b/l10n-km/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644
index 0000000000..e52b3489c7
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-smime/certFetchingStatus.dtd
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE shown while obtaining certificates from a directory -->
+
+
+<!ENTITY title.label "ิฒีฅีผีถีพีธึ‚ีด ีฅีถ ีฐีกีพีกีฝีฟีกีฃึ€ีฅึ€ีจ">
+<!ENTITY info.message "ี“ีถีฟึ€ีพีธึ‚ีด ีง ีฐีกีพีกีฝีฟีกีฃึ€ีฅึ€ีซ ีฉีฒีฉีกีบีกีถีกีฏีจ: ิฟีกึ€ีธีฒ ีง ีชีกีดีกีถีกีฏ ีฟึ‡ีฅีฌ:">
+<!ENTITY stop.label "ิฟีกีถีฃีถีฅึีถีฅีฌ ีธึ€ีธีถีธึ‚ีดีจ">
diff --git a/l10n-km/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/l10n-km/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644
index 0000000000..a5b3bcad02
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/l10n-km/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644
index 0000000000..6796aa33a0
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/l10n-km/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644
index 0000000000..578f4ae294
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/l10n-km/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644
index 0000000000..8f7c0518a0
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
@@ -0,0 +1,16 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE 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-km/mail/chrome/messenger-smime/msgSecurityInfo.properties b/l10n-km/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644
index 0000000000..57b4f28b02
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger-smime/msgSecurityInfo.properties
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Signature Information strings
+SINoneLabel=ี†ีกีดีกีฏีจ ีนีธึ‚ีถีซ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถ:
+SIValidLabel=ี†ีกีดีกีฏีจ ีฝีฟีธึ€ีกีฃึ€ีพีกีฎ ีง
+SIValid=ี†ีกีดีกีฏีจ ีบีกึ€ีธึ‚ีถีกีฏีธึ‚ีด ีง ีณีซีทีฟ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถึ‰ ี†ีกีดีกีฏีจ ีนีซ ึƒีธีญีพีฅีฌ, ึ„ีกีถีฆีซ ีกีตีถ ีธึ‚ีฒีกึ€ีฏีพีฅีฌ ีงึ‰
+SIInvalidLabel=ินีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ีณีซีทีฟ ีนีง
+SIInvalidHeader=ี†ีกีดีกีฏีจ ีบีกึ€ีธึ‚ีถีกีฏีธึ‚ีด ีง ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถ, ีขีกีตึ ีกีตีถ ีฝีญีกีฌ ีงึ‰
+SIContentAltered=ีีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ีนีซ ีฐีกีดีกีบีกีฟีกีฝีญีกีถีธึ‚ีด ีถีกีดีกีฏีซ ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีกีถีจึ‰ ี†ีกีดีกีฏีจ ีฅึ€ึ‡ีธึ‚ีด ีง, ีฅึ€ีข ีกีตีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีด ีง ีธึ‚ีฒีกึ€ีฏีธีฒีจึ‰ ิดีธึ‚ึ„ ีนีบีฅีฟึ„ ีง ีพีฝีฟีกีฐีฅึ„ ีถีกีดีกีฏีซ ีณีทีฟีธึ‚ีฉีตีกีถีจ, ึ„ีกีถีซ ีคีฅีผ ีนีฅึ„ ีณีทีฃึ€ีฟีฅีฌ ีถึ€ีก ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ ีธึ‚ีฒีกึ€ีฏีธีฒีซ ีฐีฅีฟึ‰
+SIRevoked=ี†ีกีดีกีฏีจ ีฝีฟีธึ€ีกีฃึ€ีธีฒ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีฏีกึ€ีฎีฅีฝ ีพีถีกีฝีพีกีฎ ีง: ี„ีซ ีพีฝีฟีกีฐีฅึ„ ีถีกีดีกีฏีซ ีซีฝีฏีธึ‚ีฉีตีกีถีจ, ึ„ีกีถีซ ีคีฅีผ ีคีก ีนีฅึ„ ีณีทีฟีฅีฌ ีธึ‚ีฒีกึ€ีฏีธีฒีซ ีฐีฅีฟ:
+SIUnknownCA=ี†ีกีดีกีฏีจ ีฝีฟีธึ€ีกีฃึ€ีฅีฌีธึ‚ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีกีถีฐีกีตีฟ ีฐีฅีฒีซีถีกีฏีซ ีง:
+SIUntrustedCA=ี†ีกีดีกีฏีซ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีฟึ€ีพีฅีฌ ีง ีดีซ ีกีถีฑีซ ีฏีธีฒีดีซึ, ีธึ€ีซีถ ิดีธึ‚ึ„ ีนีฅึ„ ีพีฝีฟีกีฐีธึ‚ีดึ‰
+SIExpiredCA=ี†ีกีดีกีฏีซ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีฟึ€ีพีฅีฌ ีง ีดีซ ีกีถีฑีซ ีฏีธีฒีดีซึ, ีธึ€ีซ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีกึ€ีคีฅีถ ีฌึ€ีกึีฅีฌ ีงึ‰
+SIRevokedCA=ี†ีกีดีกีฏีซ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีฟึ€ีพีฅีฌ ีง ีดีซ ีกีถีฑีซ ีฏีธีฒีดีซึ, ีธึ€ีซ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีนีฅีฒีกึ€ีฏีพีกีฎ ีงึ‰ ี„ีซ ีพีฝีฟีกีฐีฅึ„ ีกีตีฝ ีถีกีดีกีฏีซ ีซีฝีฏีธึ‚ีฉีตีกีถีจ, ึ„ีกีถีซ ีคีฅีผ ีนีฅึ„ ีณีทีฟีฅีฌ ีถึ€ีก ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ ีธึ‚ีฒีกึ€ีฏีธีฒีซ ีฐีฅีฟึ‰
+SINotYetValidCA=ี†ีกีดีกีฏีซ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีฟึ€ีพีฅีฌ ีง ีดีซ ีกีถีฑีซ ีฏีธีฒีดีซึ, ีธึ€ีซ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีคีฅีผ ีฐีกีฝีฟีกีฟีพีกีฎ ีนีงึ‰
+SIInvalidCipher=ี†ีกีดีกีฏีจ ีธึ‚ีฒีกึ€ีฏีพีฅีฌ ีง ีกีตีถีบีซีฝีซ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีกีดีข, ีธึ€ีจ ีฎึ€ีกีฃึ€ีซ ีกีตีฝ ีฟีกึ€ีขีฅึ€ีกีฏีจ ีนีซ ีกีปีกีฏึีธึ‚ีด:
+SIClueless=ิฑีถีฐีกีตีฟ ีฝีญีกีฌ` ีฏีกีบีพีกีฎ ีกีตีฝ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีกีถ ีฐีฅีฟ: ี„ีซ ีพีฝีฟีกีฐีฅึ„ ีกีตีฝ ีถีกีดีกีฏีซ ีซีฝีฏีธึ‚ีฉีตีกีถีจ, ึ„ีกีถีซ ีคีฅีผ ีคีก ีนีฅึ„ ีณีทีฟีฅีฌ ีกีตีถ ีธึ‚ีฒีกึ€ีฏีธีฒีซ ีฐีฅีฟ:
+SIPartiallyValidLabel=ี†ีกีดีกีฏีจ ีฝีฟีธึ€ีกีฃึ€ีพีกีฎ ีง
+SIPartiallyValidHeader=ี‰ีถีกีตีกีฎ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ีณีซีทีฟ ีง, ีกีถีฐีกีตีฟ ีง ีธึ‚ีฒีกึ€ีฏีธีฒีจ ึ‡ ีฝีฟีธึ€ีกีฃึ€ีธีฒ ีถีธึ‚ีตีถ ีกีถีฑีถ ีฅีถ, ีฉีฅ ีธีนึ‰
+SIHeaderMismatch=ีีฟีธึ€ีกีฃึ€ีธีฒีซ ีฐีกีพีกีฝีฟีกีฃึ€ีธึ‚ีด ีถีทีพีกีฎ ีงีฌ. ีฐีกีฝึีฅีถ ีฟีกึ€ีขีฅึ€ีพีธึ‚ีด ีง ีกีตีฝ ีถีกีดีกีฏีจ ีธึ‚ีฒีกึ€ีฏีฅีฌีธีฒ ีฐีกีฝึีฅีซึึ‰
+SICertWithoutAddress=ี†ีกีดีกีฏีถีฅึ€ีจ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธีฒ ีฐีกีพีกีฝีฟีกีฃึ€ีซึ€ีจ ีนีซ ีบีกึ€ีธึ‚ีถีกีฏีธึ‚ีด ีงีฌ. ีฐีกีฝึีฅ:
+
+## Encryption Information strings
+EINone=ี†ีกีดีกีฏีจ ีนีซ ีฏีธีคีกีพีธึ€ีพีฅีฌ ีดีซีถีน ีกีตีถ ีีฅีฆ ีธึ‚ีฒีกึ€ีฏีฅีฌีจ: ิดีก ีฐีถีกึ€ีกีพีธึ€ีธึ‚ีฉีตีธึ‚ีถ ีฏีฟีก ีกีตีฌ ีดีกึ€ีคีฏีกีถึ ีฏีกึ€ีคีกีฌ ีกีตีถ:
+EIValidLabel=ี†ีกีดีกีฏีจ ีนีซ ีฏีกึ€ีธีฒ ีฏีธีคีกีพีธึ€ีฅีฌ
+EIValid=ี†ีกีดีกีฏีจ ีฏีธีคีกีพีธึ€ีพีฅีฌ ีง ีดีซีถีน ีกีตีถ ีีฅีฆ ีธึ‚ีฒีกึ€ีฏีฅีฌีจ: ิดีก ีฐีถีกึ€ีกีพีธึ€ีธึ‚ีฉีตีธึ‚ีถ ีนีซ ีฟีก ีฏีกึ€ีคีกีฌ ีกีตีถ ีกีตีฌ ีดีกึ€ีคีฏีกีถึ:
+EIInvalidLabel=ี†ีกีดีกีฏีจ ีนีซ ีฏีกึ€ีธีฒ ีกีบีกีฏีธีคีกีพีธึ€ีฅีฌ
+EIInvalidHeader=ี†ีกีดีกีฏีจ ีฏีธีคีกีพีธึ€ีพีฅีฌ ีง ีดีซีถีน ีกีตีถ ีธึ‚ีฒีกึ€ีฏีฅีฌีจ, ีขีกีตึ ีฐีถีกึ€ีกีพีธึ€ ีนีง ีกีตีถ ีกีบีกีฏีธีคีกีพีธึ€ีฅีฌ:
+EIContentAltered=ี†ีกีดีกีฏีซ ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ ึƒีธีญีพีฅีฌ ีง ีจีถีฉีกึึ„ีธึ‚ีดึ‰
+EIClueless=ิฑีถีฐีกีตีฟ ีฝีญีกีฌ` ีถีกีดีกีฏีจ ีฏีธีคีกีพีธึ€ีฅีฌีซีฝ:
diff --git a/l10n-km/mail/chrome/messenger/AccountManager.dtd b/l10n-km/mail/chrome/messenger/AccountManager.dtd
new file mode 100644
index 0000000000..ec95e69b4d
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/AccountManager.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/. -->
+
+<!-- extracted from AccountManager.xul -->
+
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "ี“ีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+
+<!ENTITY accountActionsButton.label "ี“ีธีฝีฟีกึ€ีฏีฒีซ ีฃีธึ€ีฎีจ">
+<!ENTITY accountActionsButton.accesskey "A">
+<!ENTITY addMailAccountButton.label "ิฑีพีฅีฌีกึีถีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒ...">
+<!ENTITY addMailAccountButton.accesskey "A">
+<!ENTITY addIMAccountButton.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€...">
+<!ENTITY addIMAccountButton.accesskey "C">
+<!ENTITY addFeedAccountButton.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‚แžŽแž“แžธโ€‹แž˜แžแžทโ€‹แž–แŸแžแŸŒแž˜แžถแž“...">
+<!ENTITY addFeedAccountButton.accesskey "F">
+<!ENTITY setDefaultButton.label "ี†ีทีฅีฌ ีธึ€ีบีฅีฝ ีฐีซีดีถีกีฏีกีถ">
+<!ENTITY setDefaultButton.accesskey "D">
+<!ENTITY removeButton.label "ี‹ีถีปีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒีจ">
+<!ENTITY removeButton.accesskey "R">
+
+<!-- AccountManager.xul -->
+<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the account
+ setting dialog, which specifies the width and height in em units of the dialog.
+ Localizers ONLY can increase these widths if they are having difficulty getting
+ panel content to fit.
+ 1ch = The width of the "0" (ZERO, U+0030) glyph for the current font.
+ 1em = The height of the font.
+ XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct size of
+ this window for en-US. -->
+
+<!-- AccountManager.xhtml -->
+
diff --git a/l10n-km/mail/chrome/messenger/AccountWizard.dtd b/l10n-km/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644
index 0000000000..325aff004c
--- /dev/null
+++ b/l10n-km/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;ีˆึ‚ีดีซึ&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;John Smith&quot;)">
+<!ENTITY fullnameLabel.label "แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ย แŸ–">
+<!ENTITY fullnameLabel.accesskey "Y">
+
+<!ENTITY emailLabel.label "ิทีฌ. ีฐีกีฝึีฅีถีฅึ€.">
+<!ENTITY emailLabel.accesskey "E">
+
+<!-- Entities for Incoming Server page -->
+
+
+<!ENTITY incomingTitle.label "แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แžผแž›">
+<!ENTITY incomingUsername.label "แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแŸ–">
+<!-- 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 "S">
+
+<!-- Entities for Outgoing Server page -->
+
+
+<!-- LOCALIZATION NOTE (modifyOutgoing.suffix) : This string will be appended after each of
+ haveSmtp1.suffix3, haveSmtp2.suffix3, haveSmtp3.suffix3 .
+-->
+
+<!-- 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-km/mail/chrome/messenger/CustomHeaders.dtd b/l10n-km/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644
index 0000000000..7518eb47f1
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/FilterEditor.dtd b/l10n-km/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644
index 0000000000..02c31d483f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/FilterEditor.dtd
@@ -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/. -->
+
+<!ENTITY window.title "ี–ีซีฌีฟึ€ีซ ีฏีกีถีธีถีถีฅึ€ีจ">
+<!ENTITY filterName.label "ี–ีซีฌีฟึ€ีซ ีกีถีธึ‚ีถีจ.">
+<!ENTITY filterName.accesskey "i">
+
+<!ENTITY junk.label "ินีกึƒีธีถ">
+<!ENTITY notJunk.label "ินีกึƒีธีถ ีนีง">
+
+<!ENTITY lowestPriorityCmd.label "Lowest">
+<!ENTITY lowPriorityCmd.label "Low">
+<!ENTITY normalPriorityCmd.label "Normal">
+<!ENTITY highPriorityCmd.label "High">
+<!ENTITY highestPriorityCmd.label "Highest">
+
+<!ENTITY contextDesc.label "ิฟีซึ€ีกีผีฅีฌ ึ†ีซีฌีฟึ€ีจ, ีฅึ€ีขี">
+<!ENTITY contextIncomingMail.label "แž‘แž‘แžฝแž›โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แž˜แžธแŸ–">
+<!ENTITY contextIncomingMail.accesskey "G">
+<!ENTITY contextManual.label "แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แžŠแŸƒ">
+<!ENTITY contextManual.accesskey "R">
+<!ENTITY contextBeforeCls.label "แžแŸ’แžšแž„โ€‹แž˜แžปแž“โ€‹แž–แŸแž›แž…แžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹โ€‹แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš">
+<!ENTITY contextAfterCls.label "แžแŸ’แžšแž„โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธโ€‹แž…แžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“โ€‹แž€แžถแžš">
+<!ENTITY contextOutgoing.label "แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž•แŸ’แž‰แžพ">
+<!ENTITY contextOutgoing.accesskey "แž•">
+<!ENTITY contextArchive.label "แž‘แžปแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸแžŽแŸ’แžŽแžŸแžถแžš">
+<!ENTITY contextArchive.accesskey "แž‘">
+
+<!ENTITY filterActionDesc.label "ิฟีกีฟีกึ€ีฅีฌ ีกีตีฝ ีฃีธึ€ีฎีธีฒีธึ‚ีฉีตีธึ‚ีถีจ.">
+<!ENTITY filterActionDesc.accesskey "P">
+
+<!ENTITY filterActionOrderWarning.label "แž…แŸ†แžŽแžถแŸ†แŸ– แžแŸ’แžšแž„โ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž›แŸ†แžŠแžถแž”แŸ‹โ€‹แž•แŸ’แžŸแŸแž„แŸ”">
+<!ENTITY filterActionOrder.label "แž˜แžพแž›โ€‹แž›แŸ†แžŠแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท">
+<!-- New Style Filter Rule Actions -->
+
+<!ENTITY moveMessage.label "ีีฅีฒีกึƒีธีญีฅีฌ ีถีกีดีกีฏีจี">
+<!ENTITY copyMessage.label "ีŠีกีฟีณีฅีถีฅีฌี">
+<!ENTITY forwardTo.label "ี“ีธีญีกีถึีฅีฌี">
+<!ENTITY replyWithTemplate.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ี†ีดีธึ‚ีทีธีพ">
+<!ENTITY markMessageRead.label "Mark As Read">
+<!ENTITY markMessageUnread.label "แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžแžถโ€‹แžขแžถแž“โ€‹แžšแžฝแž…">
+<!ENTITY markMessageStarred.label "Add Star">
+<!ENTITY setPriority.label "Set Priority to">
+<!ENTITY addTag.label "Tag Message">
+<!ENTITY setJunkScore.label "Set Junk Status to">
+<!ENTITY deleteMessage.label "Delete Message">
+<!ENTITY deleteFromPOP.label "ี‹ีถีปีฅีฌ POP ีฝีบีกีฝีกึ€ีฏีซีนีซึ">
+<!ENTITY fetchFromPOP.label "ิธีถีฟึ€ีฅีฌ POP ีฝีบีกีฝีกึ€ีฏีซีนีซึ">
+<!ENTITY ignoreThread.label "Ignore Thread">
+<!ENTITY ignoreSubthread.label "Ignore Subthread">
+<!ENTITY watchThread.label "Watch Thread">
+<!ENTITY stopExecution.label "Stop Filter Execution">
+
+<!ENTITY addAction.tooltip "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แžแŸ’แž˜แžธ">
+<!ENTITY removeAction.tooltip "แž™แž€โ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แŸแŸ‡โ€‹แž…แŸแž‰">
+<!-- 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.
+ -->
+<!-- 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-km/mail/chrome/messenger/FilterListDialog.dtd b/l10n-km/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644
index 0000000000..0af2c2767e
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/FilterListDialog.dtd
@@ -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/. -->
+
+<!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 "แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แž‘แŸ…โ€‹โ€‹แž›แžพ">
+<!ENTITY reorderTopButton.accessKey "o">
+<!ENTITY reorderTopButton.toolTip "แžšแŸ€แž”แž…แŸ†โ€‹แžแž˜แŸ’แžšแž„โ€‹แžกแžพแž„แžœแžทแž‰ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แžœแžถโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทโ€‹แž˜แžปแž“โ€‹แžขแŸ’แž“แž€โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹">
+<!ENTITY reorderUpButton.label "ีŽีฅึ€">
+<!ENTITY reorderUpButton.accesskey "U">
+<!ENTITY reorderDownButton.label "ีŽีกึ€">
+<!ENTITY reorderDownButton.accesskey "D">
+<!ENTITY reorderBottomButton "แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แž‘แŸ…โ€‹แž€แŸ’แžšแŸ„แž˜">
+<!ENTITY reorderBottomButton.accessKey "B">
+<!ENTITY reorderBottomButton.toolTip "แžšแŸ€แž”แž…แŸ†โ€‹แžแž˜แŸ’แžšแž„โ€‹แžกแžพแž„แžœแžทแž‰ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แžœแžถโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹โ€‹แžแž˜แŸ’แžšแž„โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹">
+<!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 "แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžแž˜แŸ’แžšแž„โ€‹แžแžถแž˜โ€‹แžˆแŸ’แž˜แŸ„แŸ‡...">
+
diff --git a/l10n-km/mail/chrome/messenger/SearchDialog.dtd b/l10n-km/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644
index 0000000000..573b7226bb
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/SearchDialog.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/. -->
+<!-- for SearchDialog.xul -->
+
+<!ENTITY searchHeading.label "ี“ีถีฟึ€ีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจี">
+<!ENTITY searchHeading.accesskey "h">
+<!ENTITY searchSubfolders.label "ี“ีถีฟึ€ีฅีฌ ีฅีถีฉีกีฉีฒีฉีกีบีกีถีกีฏีถีฅึ€">
+<!ENTITY searchSubfolders.accesskey "e">
+<!ENTITY searchOnServer.label "ิฒีกึีฅีฌ ีธึ€ีธีถีธึ‚ีดีจ ีฝีบีกีฝีกึ€ีฏีซีนีธึ‚ีด">
+<!ENTITY searchOnServer.accesskey "u">
+<!ENTITY resetButton.label "ี„ีกึ„ึ€ีฅีฌ">
+<!ENTITY resetButton.accesskey "C">
+<!ENTITY openButton.label "ิฒีกึีฅีฌ">
+<!ENTITY openButton.accesskey "n">
+<!ENTITY deleteButton.label "แž›แžปแž”โ€‹">
+<!ENTITY deleteButton.accesskey "D">
+<!ENTITY searchDialogTitle.label "Search Messages">
+<!ENTITY results.label "Results">
+<!ENTITY moveButton.label "แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แž‘แŸ…">
+<!ENTITY moveButton.accesskey "T">
+<!ENTITY closeCmd.key "W">
+<!ENTITY openInFolder.label "ิฒีกึีฅีฌ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด">
+<!ENTITY openInFolder.accesskey "r">
+<!ENTITY saveAsVFButton.label "ีŠีกีฐีบีกีถีฅีฌ ีธึ€ีบีฅีฝ ึƒีถีฟึ€ีดีกีถ ีฉีฒีฉ.">
+<!ENTITY saveAsVFButton.accesskey "v">
+<!-- for ABSearchDialog.xul -->
+
+<!ENTITY abSearchHeading.label "ี“ีถีฟึ€ีฅีฌี ">
+<!ENTITY abSearchHeading.accesskey "h">
+<!ENTITY propertiesButton.label "ี€ีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€">
+<!ENTITY propertiesButton.accesskey "P">
+<!ENTITY composeButton.label "ิณึ€ีฅีฌ">
+<!ENTITY composeButton.accesskey "W">
+<!ENTITY deleteCardButton.label "แž›แžปแž”โ€‹">
+<!ENTITY deleteCardButton.accesskey "D">
+<!ENTITY abSearchDialogTitle.label "Advanced Address Book Search">
+<!-- Thread Pane -->
+
+<!-- Thread Pane Tooltips -->
+
diff --git a/l10n-km/mail/chrome/messenger/aboutDialog.dtd b/l10n-km/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644
index 0000000000..4340dc3fc3
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/aboutDialog.dtd
@@ -0,0 +1,114 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDialog.title "แžขแŸ†แž–แžธ &brandFullName;">
+
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+<!-- LOCALIZATION NOTE (update.checkForUpdatesButton.*, update.updateButton.*):
+# Only one button is present at a time.
+# The button when displayed is located directly under the Thunderbird version in
+# the about dialog.
+-->
+<!ENTITY update.checkForUpdatesButton.label "แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–">
+<!ENTITY update.checkForUpdatesButton.accesskey "C">
+<!ENTITY update.updateButton.accesskey "R">
+
+
+<!-- LOCALIZATION NOTE (warningDesc.version): This is a warning about the experimental nature of Nightly builds. It is only shown in this version. -->
+<!ENTITY warningDesc.version "&brandShortName; แž‚แžบแž‡แžถโ€‹แž€แžถแžšโ€‹แž–แžทแžŸแŸ„แž’แž“แŸ แž“แžทแž„โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžแžทแžšแž—แžถแž–โ€‹แž‘แŸแŸ”">
+<!-- LOCALIZATION NOTE (warningDesc.telemetryDesc): This is a notification that Nightly builds automatically send Telemetry data back to Mozilla. It is only shown in this version. "It" refers to brandShortName. -->
+<!ENTITY warningDesc.telemetryDesc "แžœแžถโ€‹แž“แžนแž„โ€‹แž•แŸ’แž‰แžพโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžขแŸ†แž–แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แžšแžนแž„ แž€แžถแžšโ€‹แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„โ€‹แž€แžถแžšโ€‹แž”แŸ’แžŠแžผแžšโ€‹แžแžถแž˜โ€‹แžแž˜แŸ’แžšแžผแžœโ€‹แž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžแŸ’แžšแžกแž”แŸ‹โ€‹แž‘แŸ… &vendorShortName; แžœแžทแž‰โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‡แžฝแž™โ€‹แž’แŸ’แžœแžพแžฒแŸ’แž™ &brandShortName; แž”แŸ’แžšแžŸแžพแžšโ€‹แžกแžพแž„แŸ”">
+
+<!-- LOCALIZATION NOTE (community.exp.*) This paragraph is shown in "experimental" builds, i.e. Nightly builds, instead of the other "community.*" strings below. -->
+<!ENTITY community.exp.start "">
+<!-- LOCALIZATION NOTE (community.exp.mozillaLink): This is a link title that links to http://www.mozilla.org/. -->
+<!ENTITY community.exp.mozillaLink "&vendorShortName;">
+<!ENTITY community.exp.middle "ย แž‚แžบแž‡แžถย ">
+<!-- LOCALIZATION NOTE (community.exp.creditslink): This is a link title that links to about:credits. -->
+<!ENTITY community.exp.creditsLink "แžŸแž แž‚แž˜แž“แŸโ€‹แžŸแž€แž›">
+<!ENTITY community.exp.end " แžŠแŸ‚แž›โ€‹แž’แŸ’แžœแžพแž€แžถแžšโ€‹แž‡แžถแž˜แžฝแž™โ€‹แž‚แŸ’แž“แžถโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž”แžพแž€โ€‹แž…แŸ†แž  แžŸแžถแž’แžถแžšแžŽแŸˆ แž“แžทแž„โ€‹แžขแžถแž…โ€‹แž…แžผแž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž”แžถแž“โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแŸ”">
+
+<!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 "แžŸแž แž‚แž˜แž“แŸโ€‹แžŸแž€แž›">
+<!ENTITY community.end3 " แžŠแŸ‚แž›โ€‹แž’แŸ’แžœแžพแž€แžถแžšโ€‹แž‡แžถแž˜แžฝแž™โ€‹แž‚แŸ’แž“แžถโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž”แžพแž€โ€‹แž…แŸ†แž  แžŸแžถแž’แžถแžšแžŽแŸˆ แž“แžทแž„โ€‹แžขแžถแž…โ€‹แž…แžผแž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž”แžถแž“โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแŸ”">
+
+<!ENTITY helpus.start "แž…แž„แŸ‹โ€‹แž‡แžฝแž™?">
+<!-- LOCALIZATION NOTE (helpus.donateLink): This is a link title that links to the thunderbird donation page -->
+<!ENTITY helpus.donateLink "แžงแž”แžแŸ’แžแž˜แŸ’แž—">
+<!ENTITY helpus.middle "ย แžฌย ">
+<!-- LOCALIZATION NOTE (helpus.getInvolvedLink): This is a link title that links to http://www.mozilla.org/contribute/. -->
+<!ENTITY helpus.getInvolvedLink "แž…แžผแž›แžšแžฝแž˜!">
+<!ENTITY helpus.end "">
+
+
+<!-- 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 https://www.mozilla.org/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.otherInstanceHandlingUpdates): try to make the localized text short -->
+<!ENTITY update.otherInstanceHandlingUpdates "&brandShortName; แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แžŠแŸ„แž™โ€‹แž’แžถแžแžปโ€‹แž•แŸ’แžŸแŸแž„">
+
+<!-- LOCALIZATION NOTE (update.failed.start,update.failed.linkText,update.failed.end):
+ update.failed.start, update.failed.linkText, and update.failed.end all go into
+ one line with linkText being wrapped in an anchor that links to a site to download
+ the latest version of Firefox (e.g. 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.unsupported.start,update.unsupported.linkText,update.unsupported.end):
+ update.unsupported.start, update.unsupported.linkText, and
+ update.unsupported.end all go into one line with linkText being wrapped in
+ an anchor that links to a site to provide additional information regarding
+ why the system is no longer supported. As this is all in one line, try to
+ make the localized text short (see bug 843497 for screenshots). -->
+<!ENTITY update.unsupported.start "แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž—แžถแž–โ€‹แž”แžถแž“โ€‹แž‘แŸ€แžโ€‹แžกแžพแž™โ€‹แž“แŸ…โ€‹แž›แžพโ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แž“แŸแŸ‡แŸ” ">
+<!ENTITY update.unsupported.linkText "แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜">
+<!ENTITY update.unsupported.end "">
+
+<!-- LOCALIZATION NOTE (update.downloading.start,update.downloading.end): update.downloading.start and
+ update.downloading.end all go into one line, with the amount downloaded inserted in between. As this
+ is all in one line, try to make the localized text short (see bug 596813 for screenshots). The โ€” is
+ the "em dash" (long dash).
+ example: Downloading update โ€” 111 KB of 13 MB -->
+<!ENTITY update.downloading.start "ินีกึ€ีดีกึีธึ‚ีดีจ ีขีฅีผีถีพีธึ‚ีด ีง โ€” ">
+<!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-km/mail/chrome/messenger/aboutDownloads.dtd b/l10n-km/mail/chrome/messenger/aboutDownloads.dtd
new file mode 100644
index 0000000000..cb926dd0d2
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/aboutDownloads.dtd
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY aboutDownloads.title "ีŠีกีฐีบีกีถีพีกีฎ ึ†ีกีตีฌีฅึ€">
+<!-- LOCALIZATION NOTE (cmd.show.label, cmd.show.accesskey, cmd.showMac.label,
+ cmd.showMac.accesskey):
+ The show and showMac commands are never shown together, thus they can share
+ the same access key (though the two access keys can also be different).
+ -->
+<!ENTITY cmd.show.label "แž”แžพแž€แžแžโ€‹แžŠแŸ‚แž›โ€‹แž•แŸ’แž‘แžปแž€">
+<!ENTITY cmd.show.accesskey "แž">
+<!ENTITY cmd.showMac.label "แž”แž„แŸ’แž แžถแž‰โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแŸ’แžœแŸ‚แž„แžšแž€">
+<!ENTITY cmd.showMac.accesskey "แžŸ">
+<!ENTITY cmd.open.label "แž”แžพแž€">
+<!ENTITY cmd.open.accesskey "แž”">
+<!ENTITY cmd.removeFromHistory.label "แž›แžปแž”โ€‹แž…แŸแž‰แž–แžธโ€‹แž”แŸ’แžšแžœแžแŸ’แžแžท">
+<!ENTITY cmd.removeFromHistory.accesskey "แž›">
+
+
+
+
+
diff --git a/l10n-km/mail/chrome/messenger/aboutRights.properties b/l10n-km/mail/chrome/messenger/aboutRights.properties
new file mode 100644
index 0000000000..c1aba5f107
--- /dev/null
+++ b/l10n-km/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=ิป
diff --git a/l10n-km/mail/chrome/messenger/aboutSupportMail.properties b/l10n-km/mail/chrome/messenger/aboutSupportMail.properties
new file mode 100644
index 0000000000..e6358a1d57
--- /dev/null
+++ b/l10n-km/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=ิฑีตีฝ ีฟีฅีฒีฅีฏีธึ‚ีฉีตีธึ‚ีถีจ ิดีธึ‚ึ„ ีนีบีฅีฟึ„ ีง ีฟีกึ€ีกีฎีฅึ„ ีฏีกีด ีฐึ€ีกีบีกึ€ีกีฏีฅึ„ ีกีผีกีถึ ีฉีธึ‚ีตีฌีฟีพีธึ‚ีฉีตีกีถึ‰
+
+# 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-km/mail/chrome/messenger/accountCreationModel.properties b/l10n-km/mail/chrome/messenger/accountCreationModel.properties
new file mode 100644
index 0000000000..fd662b6e24
--- /dev/null
+++ b/l10n-km/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=ิฟีกึ€ีฃีกีพีธึ€ีดีกีถ XML ึ†ีกีตีฌีจ ีนีซ ีบีกึ€ีธึ‚ีถีกีฏีธึ‚ีด ึƒีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ึ‰
+outgoing_not_smtp.error=ิตีฌึ„ีกีตีซีถ ีฝีบีกีฝีกึ€ีฏีซีนีจ ีบีฅีฟึ„ ีง ีฌีซีถีซ SMTP
+
+# verifyConfig.js
+cannot_login.error=ีีบีกีฝีกึ€ีฏีซีนีซีถ ีดีซีกีถีกีฌีธึ‚ ีฝีญีกีฌึ‰ ีีฟีธึ‚ีฃีฅึ„ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจ, ีกีถีธึ‚ีถีจ ึ‡ ีฃีกีฒีฟีถีกีขีกีผีจึ‰
+
+
+# guessConfig.js
+cannot_find_server.error=ีีบีกีฝีกึ€ีฏีซีนีจ ีนีซ ีฃีฟีถีพีฅีฌ
+
diff --git a/l10n-km/mail/chrome/messenger/accountCreationUtil.properties b/l10n-km/mail/chrome/messenger/accountCreationUtil.properties
new file mode 100644
index 0000000000..b6d0a51677
--- /dev/null
+++ b/l10n-km/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=ี€ีธีฝีฉีซ ีกีถีธึ‚ีถีจ ีคีกีฟีกึ€ีฏ ีง ีฏีกีด ีถีทีกีถีถีฅึ€ีจ ีจีถีคีธึ‚ีถีฅีฌีซ ีนีฅีถึ‰ ิณึ€ีฅึ„ ีดีซีกีตีถ ีฟีกีผีฅึ€ ึ‡ ีฉีพีฅึ€ึ‰
+alphanumdash.error=ิฟีกีถ ีนีกีปีกีฏึีพีธีฒ ีถีทีกีถีถีฅึ€ึ‰ ี„ีซีกีตีถ ีฟีกีผีฅึ€, ีฉีพีฅึ€ ีฅีถ ีฉีธึ‚ีตีฌีกีฟึ€ีพีธึ‚ีดึ‰
+allowed_value.error=ี‰ีซ ีกีปีกีฏึีพีธึ‚ีด
+url_scheme.error=URL-ีซ ีฝีญีฅีดีกีถ ีนีซ ีฉีธึ‚ีตีฌีกีฟึ€ีพีธึ‚ีด
+url_parsing.error=URL-ีถ ีนีซ ีพีฅึ€ีกีฏีกีถีฃีถีพีฅีฌ
+string_empty.error=ิฟีซึ€ีกีผีฅึ„ ีถีทีกีถีกีฏีธึ‚ีฉีตีธึ‚ีถ ีฟีธีฒีซ ีฐีกีดีกึ€
+boolean.error=ีึ€ีกีดีกีขีกีถีกีฏีกีถ ีนีง
+no_number.error=ินีซีพ ีนีง
+number_too_large.error=ินีซีพีจ ีดีฅีฎ ีง
+number_too_small.error=ินีซีพีจ ึƒีธึ„ึ€ ีง
+
+
+# fetchhttp.js
+cannot_contact_server.error=ิฟีกีบ ีนีฏีก ีฝีบีกีฝีกึ€ีฏีซีนีซ ีฐีฅีฟ
+bad_response_content.error=ีีญีกีฌ ีบีกีฟีกีฝีญีกีถ
+
+# 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=ี„ีธึ‚ีฟึ„ีจ ีฑีกีญีธีฒีพีฅึึ‰ ี„ีกีฏีกีถีธึ‚ีถีจ/ีงีฌ. ีฐีกีฝึีฅีถ ึ‡ ีฃีกีฒีฟีถีกีขีกีผีจ ีณีซีžีทีฟ ีฅีถึ‰
+# 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=ี„ีธึ‚ีฟึ„ีจ ีฑีกีญีธีฒีพีฅึ. %1$S ีฝีบีกีฝีกึ€ีฏีซีนีซ ีบีกีฟีกีฝีญีกีถีจี %2$S
+# LOCALIZATION NOTE(verification_failed.error): We had some other error, not during authentication with the server, but at earlier points, e.g. locally or we entirely failed to contact the given server, and we unfortunately have no detailed error message.
+verification_failed.error=ี„ีธึ‚ีฟึ„ีซ ีพีกีพีฅึ€ีกึีธึ‚ีดีจ ีฑีกีญีธีฒีพีฅึ ีกีถีฐีกีตีฟ ีบีฟีณีกีผีธีพึ‰
+# 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=ี„ีธึ‚ีฟึ„ีซ ีพีกีพีฅึ€ีกึีธึ‚ีดีจ ีฑีกีญีธีฒีพีฅึ. ีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจี %1$S
diff --git a/l10n-km/mail/chrome/messenger/activity.dtd b/l10n-km/mail/chrome/messenger/activity.dtd
new file mode 100644
index 0000000000..af5a4c8ef8
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/activity.properties b/l10n-km/mail/chrome/messenger/activity.properties
new file mode 100644
index 0000000000..f2e66a0764
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/activity.properties
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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=ี†ีกีดีกีฏีถีฅึ€ีซ ีธึ‚ีฒีกึ€ีฏีธึ‚ีด
+sendingMessage=ี†ีกีดีกีฏีซ ีธึ‚ีฒีกึ€ีฏีธึ‚ีด
+# LOCALIZATION NOTE (sendingMessageWithSubject): %S will be replaced by the subject of the message being sent.
+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 (autosyncProcessProgress2): Do not translate the word "%1$S", "%2$S", "%3$S" and "%4$S" below.
+# Place the word %1$S in your translation where the number of the message being downloaded should appear.
+# Place the word %2$S in your translation where the total number of pending messages should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Place the word %4$S in your translation where the name of account being processed should appear.
+# EXAMPLE: Ted's account: Downloading message 334 of 1008 in Inboxโ€ฆ
+# 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-ีจ ีฉีกึ€ีด ีง
+# LOCALIZATION NOTE (pop3EventStatusText): #1 will be replaced by total number of downloaded messages
+pop3EventStatusText=#1 ีถีกีดีกีฏ ีง ีขีฅีผีถีพีฅีฌ,#1 ีถีกีดีกีฏีถีฅึ€ ีฅีถ ีขีฅีผีถีพีฅีฌ
+pop3EventStatusTextNoMsgs=ี‰ีฏีกีถ ีถีกีดีกีฏีถีฅึ€
+
+# Message actions that show up in activity manager
+# LOCALIZATION NOTE (deletedMessages2): #1 number of messages, #2 folder name
+deletedMessages2=#1 ีถีกีดีกีฏีจ ีปีถีปีพีธึ‚ีด ีง #2-ีซึ;ี‹ีถีปีพีกีฎ #1 ีถีกีดีกีฏีถีฅึ€ #2-ีซึ
+# LOCALIZATION NOTE (movedMessages): #1 number of messages, #2 and #3: folder names
+movedMessages=ีีฅีฒีกึƒีธีญีพีกีฎ #1 ีถีกีดีกีฏ #2-ีซึ #3-ีจ;ีีฅีฒีกึƒีธีญีพีกีฎ #1 ีถีกีดีกีฏีถีฅึ€ #2-ีซึ #3-ีจ
+# LOCALIZATION NOTE (copiedMessages): #1 number of messages, #2 and #3: folder names
+copiedMessages=ีŠีกีฟีณีฅีถีพีกีฎ #1 ีถีกีดีกีฏ #2-ีซึ #3-ีจ;ีŠีกีฟีณีฅีถีพีกีฎ #1 ีถีกีดีกีฏีถีฅึ€ #2-ีซึ #3-ีจ
+# LOCALIZATION NOTE (fromServerToServer): #1 source server, #2 destination server
+fromServerToServer=#1-ีซึ #2-ีจ
+# LOCALIZATION NOTE (deletedFolder): #1 folder name
+deletedFolder=#1 ีปีถีปีพีกีฎ ีฉีฒีฉีกีบีกีถีกีฏ
+emptiedTrash=ิดีกีฟีกึ€ีฏ ิฑีฒีขีกึ€ีฏีฒ
+# LOCALIZATION NOTE (movedFolder): #1 and #2 are folder names
+movedFolder=ีีฅีฒีกึƒีธีญีพีกีฎ ีฉีฒีฉ. #1-ีซึ #2
+# LOCALIZATION NOTE (movedFolderToTrash): #1 is the folder name
+movedFolderToTrash=ีีฅีฒีกึƒีธีญีพีกีฎ ีฉีฒีฉ. #1 ิฑีฒีขีกึ€ีฏีฒ
+# 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=ีˆึ€ีธีทีฅีฌ ีถีกีดีกีฏีถีฅึ€ีซ ึีธึ‚ึีกีฏีกีฃึ€ีธึ‚ีดีจ
+# LOCALIZATION NOTE (indexingFolderStatusVague): #1 is a folder name
+indexingFolderStatusVague=ีˆึ€ีธีทีพีธึ‚ีด ีง ีถีกีดีกีฏีถีฅึ€ีซ ึีธึ‚ึีกีฏีกีฃึ€ีธึ‚ีดีจ #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=ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1-ีจ #2-ีซึ;ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1-ีจ #2-ีซึ (#3% ีกีพีกึ€ีฟีพีฅีฌ ีง)
+# 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=ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1-ีจ #2-ีซึ #4-ีธึ‚ีด;ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1-ีจ #2-ีซึ #4-ีธึ‚ีด (#3% ีกีพีกึ€ีฟีพีฅีฌ ีง)
+# LOCALIZATION NOTE (indexedFolder): #1 number of messages; #2 folder name
+indexedFolder=ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1 ีถีกีดีกีฏ #2-ีธึ‚ีด;ี‘ีธึ‚ึีกีฏีกีฃึ€ีพีธึ‚ีด ีง #1 ีถีกีดีกีฏีถีฅึ€ #2-ีธึ‚ีด
+# LOCALIZATION NOTE (indexedFolderStatus): #1 number of seconds spent indexing
+indexedFolderStatus=ิฑีถึีฅีฌ ีง #1 ีพีกีตึ€ีฏีตีกีถ;#1 ีพีกีตึ€ีฏีตีกีถ ีง ีกีถึีฅีฌ
diff --git a/l10n-km/mail/chrome/messenger/addbuddy.dtd b/l10n-km/mail/chrome/messenger/addbuddy.dtd
new file mode 100644
index 0000000000..a46ca66fa4
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-km/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..c423a8b388
--- /dev/null
+++ b/l10n-km/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 "Address Book Name:">
+<!ENTITY name.accesskey "A">
diff --git a/l10n-km/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-km/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..973bff01c8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/abContactsPanel.dtd
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY addressbookPicker.label "Address Book:">
+<!ENTITY addressbookPicker.accesskey "k">
+<!ENTITY SearchNameOrEmail.label "Name or Email">
+
+<!ENTITY addtoToFieldMenu.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‘แŸ…โ€‹แžœแžถแž›โ€‹แž‡แžผแž“โ€‹แž…แŸ†แž–แŸ„แŸ‡">
+<!ENTITY addtoToFieldMenu.accesskey "A">
+<!ENTITY addtoCcFieldMenu.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‘แŸ…โ€‹แžœแžถแž› Cc">
+<!ENTITY addtoCcFieldMenu.accesskey "C">
+<!ENTITY addtoBccFieldMenu.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‘แŸ…โ€‹แžœแžถแž› Bcc">
+<!ENTITY addtoBccFieldMenu.accesskey "B">
+<!ENTITY deleteAddrBookCard.label "แž›แžปแž”โ€‹">
+<!ENTITY deleteAddrBookCard.accesskey "D">
+
+<!ENTITY toButton.label "Add to To:">
+<!ENTITY toButton.accesskey "A">
+<!ENTITY ccButton.label "Add to Cc:">
+<!ENTITY ccButton.accesskey "d">
+<!ENTITY bccButton.label "Add to Bcc:">
+<!ENTITY bccButton.accesskey "B">
diff --git a/l10n-km/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-km/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..75dfa3cf73
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/abMailListDialog.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/. -->
+
+<!-- Title -->
+
+<!-- Labels and Access Keys -->
+<!ENTITY addToAddressBook.label "Add to: ">
+<!ENTITY addToAddressBook.accesskey "A">
+<!ENTITY ListName.label "List Name: ">
+<!ENTITY ListName.accesskey "L">
+<!ENTITY ListNickName.label "แž”แž‰แŸ’แž‡แžธโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž แŸ…โ€‹แž€แŸ’แžšแŸ…แŸ– ">
+<!ENTITY ListNickName.accesskey "N">
+<!ENTITY ListDescription.label "Description: ">
+<!ENTITY ListDescription.accesskey "e">
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "Type email addresses to add them to the mailing list:">
+<!ENTITY UpButton.label "Move Up">
+<!ENTITY DownButton.label "Move Down">
diff --git a/l10n-km/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-km/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..12e529af9a
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/abMainWindow.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/. -->
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Name or Email">
+
+<!-- Results Pane -->
+<!ENTITY Addrbook.label "แžŸแŸ€แžœแž—แŸ…แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“">
+<!ENTITY GeneratedName.label "Name">
+<!ENTITY PrimaryEmail.label "Email">
+
+<!-- Card Summary Pane -->
+
diff --git a/l10n-km/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-km/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..4ebc286d51
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,224 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the Mailing list dialog.
+# LOCALIZATION NOTE (mailingListTitleEdit): %S will be replaced by the Mailing List's display name.
+emptyListName=You must enter a list name.
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S
+
+allAddressBooks=แžŸแŸ€แžœแž—แŸ…โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹
+
+newContactTitle=New Contact
+# %S will be the contact's display name
+newContactTitleWithDisplayName=New Contact for %S
+editContactTitle=Edit Contact
+# %S will be the contact's display name
+editContactTitleWithDisplayName=Edit Contact for %S
+# don't translate vCard
+editVCardTitle=Edit vCard
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=Edit vCard for %S
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage): do not localize \n
+cardRequiredDataMissingMessage=You must enter at least one of the following items:\nEmail Address, First Name, Last Name, Display Name, Organization.
+cardRequiredDataMissingTitle=Required Information Missing
+incorrectEmailAddressFormatMessage=The primary e-mail address must be of the form user@host.
+incorrectEmailAddressFormatTitle=Incorrect Email Address Format
+
+viewListTitle=Mailing List: %S
+mailListNameExistsTitle=Mailing List Already Exists
+mailListNameExistsMessage=A Mailing List with that name already exists. Please choose a different name.
+
+# LOCALIZATION NOTE (confirmDeleteThisContact):
+# #1 The name of the selected contact
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this contact?
+# โ€ข John Doe
+
+# LOCALIZATION NOTE (confirmDelete2orMoreContacts):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# Example: Are you sure you want to delete these 3 contacts?
+
+# LOCALIZATION NOTE (confirmRemoveThisContact):
+# #1 The name of the selected contact
+# #2 The name of the containing mailing list
+# This title is about a contact in a mailing list, so it will not be deleted,
+# but only removed from the list.
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to remove this contact from the mailing list 'Customers List'?
+# โ€ข John Doe
+
+# LOCALIZATION NOTE (confirmRemove2orMoreContacts):
+# Semicolon list of singular and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# #2 The name of the containing mailing list
+# Example: Are you sure you want to remove these 3 contacts from the mailing list 'Customers List'?
+
+# LOCALIZATION NOTE (confirmDeleteThisMailingList):
+# #1 The name of the selected mailing list
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this mailing list?
+# โ€ข Customers List
+
+# LOCALIZATION NOTE (confirmDelete2orMoreMailingLists):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 mailing lists?
+
+# LOCALIZATION NOTE (confirmDelete2orMoreContactsAndLists):
+# Semicolon list of and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts and mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 contacts and mailing lists?
+
+# LOCALIZATION NOTE (confirmDeleteThisAddressbookTitle):
+# #1 The name of the selected address book
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this address book and all of its contacts?
+# โ€ข Friends and Family Address Book
+
+# LOCALIZATION NOTE (confirmDeleteThisLDAPDir):
+# #1 The name of the selected LDAP directory
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete the local copy of this LDAP directory and all of its offline contacts?
+# โ€ข Mozilla LDAP Directory
+
+# LOCALIZATION NOTE (confirmDeleteThisCollectionAddressbook):
+# #1 The name of the selected collection address book
+# #2 The name of the application (Thunderbird)
+# Don't localize "\nโ€ข #1" unless your local layout comes out wrong.
+# Example: If this address book is deleted, Thunderbird will no longer collect addresses.
+# Are you sure you want to delete this address book and all of its contacts?
+# โ€ข My Collecting Addressbook
+
+propertyPrimaryEmail=Email
+propertyListName=List Name
+propertySecondaryEmail=Additional Email
+propertyNickname=แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž แŸ…โ€‹แž€แŸ’แžšแŸ…โ€‹
+propertyDisplayName=Display Name
+propertyWork=Work
+propertyHome=Home
+propertyFax=Fax
+propertyCellular=Mobile
+propertyPager=Pager
+propertyBirthday=Birthday
+propertyCustom1=Custom 1
+propertyCustom2=Custom 2
+propertyCustom3=Custom 3
+propertyCustom4=Custom 4
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ Jabber
+propertyIRC=แžŸแž˜แŸ’แž˜แžแžทแž“แžถแž˜ IRC
+
+## LOCALIZATION NOTE (cityAndStateAndZip):
+## %1$S is city, %2$S is state, %3$S is zip
+cityAndStateAndZip=%1$S, %2$S %3$S
+## LOCALIZATION NOTE (cityAndStateNoZip):
+## %1$S is city, %2$S is state
+cityAndStateNoZip=%1$S, %2$S
+## LOCALIZATION NOTE (cityOrStateAndZip):
+## %1$S is city or state, %2$S is zip
+cityOrStateAndZip=%1$S %2$S
+
+stateZipSeparator=
+
+prefixTo=To
+prefixCc=Cc
+prefixBcc=Bcc
+addressBook=Address Book
+
+# Contact photo management
+browsePhoto=Contact Photo
+
+# mailnews.js
+ldap_2.servers.pab.description=Personal Address Book
+ldap_2.servers.history.description=Collected Addresses
+## LOCALIZATION NOTE (ldap_2.servers.osx.description is only used on Mac OS X)
+ldap_2.servers.osx.description=Mac OS X Address Book
+
+# status bar stuff
+## LOCALIZATION NOTE (totalContactStatus):
+## %1$S is address book name, %2$S is contact count
+totalContactStatus=Total contacts in %1$S: %2$S
+noMatchFound=No matches found
+## LOCALIZATION NOTE (matchesFound1):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/docs/Mozilla/Localization/Localization_and_Plurals
+## #1 is the number of matching contacts found
+
+## 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 contact copied;%1$S contacts copied
+
+## 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 contact moved;%1$S contacts moved
+
+# LDAP directory stuff
+invalidName=Please enter a valid Name.
+invalidHostname=Please enter a valid Hostname.
+invalidPortNumber=Please enter a valid Port Number.
+invalidResults=Please enter a valid number in the results field.
+abReplicationOfflineWarning=You must be online to perform LDAP replication.
+abReplicationSaveSettings=Settings must be saved before a directory may be downloaded.
+
+# For importing / exporting
+## LOCALIZATION NOTE (ExportAddressBookNameTitle): %S is the name of exported addressbook
+ExportAddressBookNameTitle=แž“แžถแŸ†แž…แŸแž‰โ€‹แžŸแŸ€แžœแž—แŸ…โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ - %S
+LDIFFiles=LDIF
+CSVFiles=Comma Separated
+TABFiles=Tab Delimited
+VCFFiles=vCard
+failedToExportTitle=Export Failed
+failedToExportMessageNoDeviceSpace=Failed to export addressbook, no space left on device.
+failedToExportMessageFileAccessDenied=Failed to export addressbook, file access denied.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=Address Book LDAP Replication
+AuthDlgDesc=To access the directory server, enter your user name and password.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Join+me+in+this+Chat.
+
+# For printing
+headingHome=Home
+headingWork=Work
+headingOther=Other
+headingChat=แž‡แž‡แŸ‚แž€
+headingPhone=Phone
+headingDescription=Description
+headingAddresses=Addresses
+
+## For address books
+# LOCALIZATION NOTE (addressBookTitleEdit):
+# %S is the current name of the address book.
+# Example: My Custom AB Properties
+# LOCALIZATION NOTE (duplicateNameText):
+# Don't localize "\nโ€ข %S" unless your local layout comes out wrong.
+# %S is the name of the existing address book.
+# Example: An address book with this name already exists:
+# โ€ข My Custom AB
+
+# For corrupt .mab files
+corruptMabFileTitle=Corrupt Address Book File
+corruptMabFileAlert=One of your address book files (%1$S file) could not be read. A new %2$S file will be created and a backup of the old file, called %3$S, will be created in the same directory.
+
+# For locked .mab files
+lockedMabFileTitle=Unable to Load Address Book File
+lockedMabFileAlert=Unable to load address book file %S. It may be read-only, or locked by another application. Please try again later.
diff --git a/l10n-km/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-km/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..c33095ebc0
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/ldapAutoCompErrs.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/.
+
+# 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.
+
+# 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 initialization problem
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=LDAP server connection failed
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=LDAP server connection failed
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=LDAP server communications problem
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=LDAP server search problem
+
+
+# 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=Error code %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=Host not found
+
+## @name GENERIC_ERROR
+## @loc none
+9999=Unknown error
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=Please try again later, or else contact your System Administrator.
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=Strong authentication is not currently supported.
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=Verify that the search filter is correct, and then try again, or else contact your System Administrator. To verify that the search filter is correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit, and then click Advanced to display the Search Filter.
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=Verify that the Base DN is correct, and then try again, or else contact your System Administrator. To verify that the Base DN is correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit to display the Base DN.
+
+## @name BUSY_HINT
+## @loc none
+10051=Please try again later.
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=Verify that the Hostname and Port Number are correct, and then try again, or else contact your System Administrator. To verify that the Hostname and Port Number are correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit to display the Hostname. Click Advanced to display the Port Number.
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=Please try again later.
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=Verify that the search filter is correct, and then try again, or else contact your System Administrator. To verify that the search filter is correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit, and then click Advanced to display the Search Filter.
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=Please close some other windows and/or applications and try again.
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=Verify that the Hostname and Port Number are correct, and then try again, or else contact your System Administrator. To verify that the Hostname and Port Number are correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit to display the Hostname. Click Advanced to display the Port Number.
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=Verify that the Hostname is correct, and then try again, or else contact your System Administrator. To verify that the Hostname is correct, from the Edit menu, choose Preferences, then choose Mail & Newsgroups, and then choose Addressing. Click Edit Directories, and select the LDAP server being used. Click Edit to display the Hostname.
+
+## @name GENERIC_HINT
+## @loc none
+19999=Please contact your System Administrator.
diff --git a/l10n-km/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-km/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..69fc31d896
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/pref-directory-add.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 directoryName.label "Name: ">
+<!ENTITY directoryName.accesskey "N">
+<!ENTITY directoryHostname.label "Hostname: ">
+<!ENTITY directoryHostname.accesskey "o">
+<!ENTITY directoryBaseDN.label "Base DN: ">
+<!ENTITY directoryBaseDN.accesskey "B">
+<!ENTITY findButton.label "Find">
+<!ENTITY findButton.accesskey "F">
+<!ENTITY directorySecure.label "Use secure connection (SSL)">
+<!ENTITY directorySecure.accesskey "U">
+<!ENTITY directoryLogin.label "Bind DN: ">
+<!ENTITY directoryLogin.accesskey "i">
+<!ENTITY General.tab "General">
+<!ENTITY Offline.tab "Offline">
+<!ENTITY Advanced.tab "Advanced">
+<!ENTITY portNumber.label "Port number: ">
+<!ENTITY portNumber.accesskey "P">
+<!ENTITY searchFilter.label "Search filter: ">
+<!ENTITY searchFilter.accesskey "f">
+<!ENTITY scope.label "Scope: ">
+<!ENTITY scope.accesskey "c">
+<!ENTITY scopeOneLevel.label "One Level">
+<!ENTITY scopeOneLevel.accesskey "L">
+<!ENTITY scopeSubtree.label "Subtree">
+<!ENTITY scopeSubtree.accesskey "S">
+<!ENTITY return.label "Don't return more than">
+<!ENTITY return.accesskey "r">
+<!ENTITY results.label "results">
+<!ENTITY offlineText.label "You can download a local copy of this directory so that it is available for use when you are working offline.">
+<!ENTITY saslMechanism.label "Login method: ">
+<!ENTITY saslMechanism.accesskey "m">
+<!ENTITY saslOff.label "Simple">
+<!ENTITY saslOff.accesskey "l">
+<!ENTITY saslGSSAPI.label "Kerberos (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-km/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-km/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..c0e660add8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/addressbook/pref-directory.dtd
@@ -0,0 +1,17 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- LOCALIZATION NOTE (window.title) : do not translate "LDAP" in below line -->
+
+<!ENTITY pref.ldap.window.title "LDAP Directory Servers">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "LDAP Directory Server:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label "Select an LDAP Directory Server:">
+<!ENTITY directoriesText.accesskey "S">
+<!ENTITY addDirectory.label "Add">
+<!ENTITY addDirectory.accesskey "A">
+<!ENTITY editDirectory.label "Edit">
+<!ENTITY editDirectory.accesskey "E">
+<!ENTITY deleteDirectory.label "Delete">
+<!ENTITY deleteDirectory.accesskey "D">
diff --git a/l10n-km/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-km/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..74191173cc
--- /dev/null
+++ b/l10n-km/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=Replication startedโ€ฆ
+changesStarted=Started finding changes to replicateโ€ฆ
+replicationSucceeded=Replication succeeded
+replicationFailed=Replication failed
+replicationCancelled=Replication cancelled
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=Replicating directory entry: %S
+
+downloadButton=Download Now
+downloadButton.accesskey=D
+cancelDownloadButton=Cancel Download
+cancelDownloadButton.accesskey=C
+
diff --git a/l10n-km/mail/chrome/messenger/am-addressing.dtd b/l10n-km/mail/chrome/messenger/am-addressing.dtd
new file mode 100644
index 0000000000..2fff6068b8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-addressing.dtd
@@ -0,0 +1,50 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- extracted from am-addressing.xul -->
+
+
+<!-- extracted from am-addressing.xhtml -->
+
+<!ENTITY addressing.label "Composition &amp; Addressing">
+<!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 "m">
+<!ENTITY aboveQuote.label "ีบีกีฟีกีฝีญีกีถีฅีฌ ีดีฅีปีขีฅึ€ีธึ‚ีดีซึ ีกีผีกีป">
+<!ENTITY belowQuote.label "ีบีกีฟีกีฝีญีกีถีฅีฌ ีดีฅีปีขีฅึ€ีธึ‚ีดีซึ ีฐีฅีฟีธ">
+<!ENTITY selectAndQuote.label "ีจีถีฟึ€ีฅีฌ ีดีฅีปีขีฅึ€ีธึ‚ีดีจ">
+<!ENTITY place.label "ึ‡ ีถีทีฅีฌ ีซีด ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ">
+<!ENTITY place.accesskey "s">
+<!ENTITY belowText.label "ีดีฅีปีขีฅึ€ีธึ‚ีดีซึ ีฐีฅีฟีธ (ีญีธึ€ีฐีธึ‚ึ€ีค ีง ีฟึ€ีพีธึ‚ีด)">
+<!ENTITY aboveText.label "ีซีด ีบีกีฟีกีฝีญีกีถีซึ ีฐีฅีฟีธ (ีญีธึ€ีฐีธึ‚ึ€ีค ีง ีฟึ€ีพีธึ‚ีด)">
+<!ENTITY includeSigOnReply.label "ีŠีกีฟีกีฝีญีกีถีฅีฌีซีฝ ีถีฅึ€ีกีผีฅีฌ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ">
+<!ENTITY includeSigOnReply.accesskey "I">
+<!ENTITY includeSigOnForward.label "ี†ีฅึ€ีกีผีฅีฌ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ึƒีธีญีกีถึีฅีฌีซีฝ">
+<!ENTITY includeSigOnForward.accesskey "w">
+
+<!ENTITY globalComposingPrefs.label "แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แž€แžถแžšโ€‹แžแŸ‚แž„โ€‹แžŸแžถแžšโ€‹แžŸแžถแž€แž›...">
+<!ENTITY globalComposingPrefs.accesskey "G">
+
+<!ENTITY globalAddressingPrefs.label "แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžŸแžถแž€แž›...">
+<!ENTITY globalAddressingPrefs.accesskey "P">
diff --git a/l10n-km/mail/chrome/messenger/am-advanced.dtd b/l10n-km/mail/chrome/messenger/am-advanced.dtd
new file mode 100644
index 0000000000..bad8121626
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-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/. -->
+
+<!-- extracted from am-advanced.xul -->
+<!-- LOCALIZATION NOTE (smtpServer.label): do not translate "SMTP" in below line -->
+
+
+<!-- extracted from am-advanced.xhtml -->
+
+<!ENTITY smtpServer.label "ิตีฌึ„ีกีตีซีถ ีฝีบีกีฝีกึ€ีฏีซีนีซ (SMTP) ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!-- LOCALIZATION NOTE (smtpDescription.label): do not translate "SMTP" in below line -->
+
+<!ENTITY smtpDescription.label "แž–แŸแž›โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž–แžธโ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แžŠแŸ„แž™โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžœแžถโ€‹แž‡แžถโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP), แžฌโ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แžœแžถโ€‹แž‡แžถโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แž–แžธโ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž“แŸแŸ‡โ€‹แžŠแŸ„แž™โ€‹แž‡แŸ’แžšแžพแžŸ &quot;แž”แŸ’แžšแžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜&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 "ีŽีกีพีฅึ€ีกึีดีกีถ ีฅีฒีกีถีกีฏีจ.">
diff --git a/l10n-km/mail/chrome/messenger/am-archiveoptions.dtd b/l10n-km/mail/chrome/messenger/am-archiveoptions.dtd
new file mode 100644
index 0000000000..fa9a2c93de
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-archiveoptions.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/. -->
+
+<!-- extracted from am-archiveoptions.xul -->
+
+
+<!-- extracted from am-archiveoptions.xhtml -->
+
+<!ENTITY dialogTitle.label "ิฑึ€ีญีซีพีซ ีจีถีฟึ€ีกีถึ„ีถีฅึ€ีจ">
+<!ENTITY archiveGranularityPrefix.label "ี†ีกีดีกีฏีถีฅึ€ีจ ีกึ€ีญีซีพีกึีถีฅีฌีซีฝ, ีคีถีฅีฌ ีคึ€ีกีถึ„ี">
+<!ENTITY archiveFlat.label "ินีฒีฉีกีบีกีถีกีฏีธึ‚ีด">
+<!ENTITY archiveFlat.accesskey "s">
+<!ENTITY archiveYearly.label "ีีกึ€ีฅีฏีกีถ ีกึ€ีญีซีพีกึีพีกีฎ ีฉีฒีฉ.">
+<!ENTITY archiveYearly.accesskey "Y">
+<!ENTITY archiveMonthly.label "ิฑีดีฝีฅีฏีกีถ ีกึ€ีญีซีพีกึีพีกีฎ ีฉีฒีฉ.">
+<!ENTITY archiveMonthly.accesskey "M">
+<!ENTITY keepFolderStructure.label "ีŠีกีฐีฅีฌ ีกึ€ีญีซีพีกึีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีซ ีฉีฒีฉ. ีฏีกีผีธึ‚ึีพีกีฎึ„ีจ">
+<!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 "ี„ีธึ‚ีฟึ„ีกีตีซีถ">
diff --git a/l10n-km/mail/chrome/messenger/am-copies.dtd b/l10n-km/mail/chrome/messenger/am-copies.dtd
new file mode 100644
index 0000000000..0a2ffc7a0c
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-copies.dtd
@@ -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/. -->
+
+<!-- extracted from am-copies.xul -->
+
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž…แž˜แŸ’แž›แž„ &amp; แžแž">
+<!ENTITY sendingPrefix.label "ี†ีกีดีกีฏีจ ีธึ‚ีฒีกึ€ีฏีฅีฌีซีฝ ีดีซีกีถีฃีกีดีซึี">
+<!ENTITY fccMailFolder.label "ีŠีกีฐีฅีฌ ีฏึ€ีฏีถึ…ึ€ีซีถีกีฏีจี">
+<!ENTITY fccMailFolder.accesskey "P">
+<!ENTITY fccReplyFollowsParent.label "ีŠีกีฐีฅีฌ ีบีกีฟีกีฝีญีกีถีถีฅึ€ีจ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด, ีธึ€ีซึ ีบีกีฟีกีฝีญีกีถีพีฅีฌ ีง">
+<!ENTITY fccReplyFollowsParent.accesskey "r">
+<!-- LOCALIZATION NOTE (ccAddress.label): do not translate "Cc" in below line -->
+<!ENTITY ccAddress.label "Cc ีงีฌ. ึƒีธีฝีฟีซ ีกีตีฝ ีฐีกีฝึีฅีถีฅึ€ีจ.">
+<!ENTITY ccAddress.accesskey "C">
+<!ENTITY ccAddressList.placeholder "ิฒีกีชีกีถีฅีฌ ีฐีกีฝึีฅีถีฅึ€ีจ ีฝีฟีธึ€ีกีฏีฅีฟีธีพ">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "Bcc ีงีฌ. ึƒีธีฝีฟีซ ีกีตีฝ ีฐีกีฝึีฅีถีฅึ€ีจ.">
+<!ENTITY bccAddress.accesskey "B">
+<!ENTITY bccAddressList.placeholder "ิฒีกีชีกีถีฅีฌ ีฐีกีฝึีฅีถีฅึ€ีจ ีฝีฟีธึ€ีกีฏีฅีฟีธีพ">
+<!ENTITY saveMessageDlg.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีฐีกีฝีฟีกีฟีดีกีถ ีบีกีฟีธึ‚ีฐีกีถีจ ีถีกีดีกีฏีถีฅึ€ีจ ีบีกีฐีบีกีถีฅีฌีซีฝ">
+<!ENTITY saveMessageDlg.accesskey "w">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY sentFolderOn.label "&quot;Sent&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 "ี†ีกีดีกีฏีซ ีกึ€ีญีซีพีถีฅึ€ีจ">
+<!ENTITY keepArchives.label "ีŠีกีฐีฅีฌ ีถีกีดีกีฏีซ ีกึ€ีญีซีพีถีฅึ€ีจี">
+<!ENTITY keepArchives.accesskey "K">
+<!ENTITY archiveHierarchyButton.label "ิฑึ€ีญีซีพีซ ีจีถีฟึ€ีกีถึ„ีถีฅึ€ีจ...">
+<!ENTITY archiveHierarchyButton.accesskey "A">
+<!ENTITY archivesFolderOn.label "&quot;Archives&quot; ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีดี">
+<!ENTITY archivesFolderOn.accesskey "n">
+<!ENTITY archiveInOtherFolder.label "ิฑีตีฌ.">
+<!ENTITY archiveInOtherFolder.accesskey "h">
+<!ENTITY specialFolders.label "ีึ‡ีกีฃึ€ีฅึ€ ึ‡ ี†ีดีธึ‚ีทีถีฅึ€">
+
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY draftsFolderOn.label "&quot;Drafts&quot; ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีดี">
+<!ENTITY draftsFolderOn.accesskey "D">
+<!ENTITY draftInOtherFolder.label "ิฑีตีฌ.">
+<!ENTITY draftInOtherFolder.accesskey "t">
+<!ENTITY keepTemplates.label "ีŠีกีฐีฅีฌ ีถีกีดีกีฏีซ ีถีดีธึ‚ีทีถีฅึ€ีจี">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY templatesFolderOn.label "&quot;Templates&quot; ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด.">
+<!ENTITY templatesFolderOn.accesskey "m">
+<!ENTITY templateInOtherFolder.label "ิฑีตีฌ.">
+<!ENTITY templateInOtherFolder.accesskey "e">
diff --git a/l10n-km/mail/chrome/messenger/am-identities-list.dtd b/l10n-km/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644
index 0000000000..9396d0de16
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-identities-list.dtd
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identitiesListManageDesc.label "แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡แŸ” แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แžŠแŸ†แž”แžผแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แžแžถแž˜โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ”">
+<!ENTITY identitiesListAdd.label "ิฑีพีฅีฌีกึีถีฅีฌ...">
+<!ENTITY identitiesListAdd.accesskey "A">
+<!ENTITY identitiesListEdit.label "ิฝีดีขีกีฃึ€ีฅีฌ...">
+<!ENTITY identitiesListEdit.accesskey "E">
+<!ENTITY identitiesListDefault.label "แž€แŸ†แžŽแžแŸ‹โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜">
+<!ENTITY identitiesListDefault.accesskey "S">
+<!ENTITY identitiesListDelete.label "ี‹ีถีปีฅีฌ">
+<!ENTITY identitiesListDelete.accesskey "D">
+<!ENTITY identitiesListClose.label "แž”แžทแž‘โ€‹">
+<!ENTITY identitiesListClose.accesskey "C">
diff --git a/l10n-km/mail/chrome/messenger/am-identity-edit.dtd b/l10n-km/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644
index 0000000000..c0d78cedbb
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-identity-edit.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/. -->
+
+<!-- LOCALIZATION NOTE (identityDialog.style): This value should be roughly
+ equal to the value of accountManager.size entity minus the value
+ of accountTree.width entity. -->
+<!ENTITY identityListDesc.label "ิฟีกีฆีดีกีฑึ‡ีฅีฌ ีถีธึ‚ีตีถีกีฏีกีถีกึีดีกีถ ีฏีกึ€ีฃ-ีจ.">
+
+<!ENTITY settingsTab.label "ิฟีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!ENTITY copiesFoldersTab.label "แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž…แž˜แŸ’แž›แž„ &amp; แžแž">
+<!ENTITY addressingTab.label "Composition &amp; Addressing">
+
diff --git a/l10n-km/mail/chrome/messenger/am-im.dtd b/l10n-km/mail/chrome/messenger/am-im.dtd
new file mode 100644
index 0000000000..8ed7504077
--- /dev/null
+++ b/l10n-km/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 "General">
+<!ENTITY account.advanced "โ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž€แž˜แŸ’แžšแžทแžโ€‹แžแŸ’แž–แžŸแŸ‹">
+<!ENTITY account.name "ี„ีกีฏีกีถีธึ‚ีถ.">
+<!ENTITY account.password "แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ–">
+<!ENTITY account.alias "แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™แŸ–">
+<!ENTITY account.newMailNotification "แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แž–แŸแž›โ€‹แž˜แžถแž“โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ">
+<!ENTITY account.autojoin "แž†แžถแž“แŸ‚แž›โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท">
+<!ENTITY account.proxySettings.caption "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ">
+<!ENTITY account.proxySettings.change.label "แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžš...">
+<!ENTITY account.proxySettings.change.accessKey "C">
diff --git a/l10n-km/mail/chrome/messenger/am-junk.dtd b/l10n-km/mail/chrome/messenger/am-junk.dtd
new file mode 100644
index 0000000000..3ee00808b1
--- /dev/null
+++ b/l10n-km/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 "ิฝีฌีกีดีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!ENTITY trainingDescription.label "แž”แŸ’แžšแžŸแžทแž“โ€‹แž”แžพโ€‹แž”แžถแž“โ€‹แž”แžพแž€ แž‡แžถโ€‹แžŠแŸ†แž”แžผแž„โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœแžแŸ‚โ€‹แž”แŸ’แžšแžถแž”แŸ‹ &brandShortName; แžฒแŸ’แž™โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แž”แŸŠแžผแžแžปแž„โ€‹แžšแž”แžถแžšโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹แžแžถโ€‹แž”แžถแž“แž€แžถแžš แžฌโ€‹แžฅแžแž”แžถแž“แž€แžถแžšแŸ” แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แž‘แžถแŸ†แž„โ€‹แžŸแžถแžšโ€‹แž”แžถแž“แž€แžถแžš แž“แžทแž„โ€‹แžฅแžแž”แžถแž“แž€แžถแžšแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ &brandShortName; แž“แžนแž„โ€‹แžขแžถแž…โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ”">
+<!ENTITY level.label "ี„ีซีกึีถีฅีฌ ีญีฌีกีดีซ ีฒีฅีฏีกีพีกึ€ีธึ‚ีดีจ ีกีตีฝ ึƒีธีฝีฟีกึ€ีฏีฒีธึ‚ีด">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY move.label "ีีฅีฒีกึƒ. ีญีฌีกีดีถีฅึ€ีจี">
+<!ENTITY move.accesskey "M">
+<!ENTITY junkFolderOn.label "&quot;Junk&quot; ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีดี">
+<!ENTITY junkFolderOn.accesskey "J">
+<!ENTITY otherFolder.label "ิฑีตีฌ.">
+<!ENTITY otherFolder.accesskey "O">
+<!ENTITY purge1.label "ี„ีซีกีถีฃีกีดีซึ ีปีถีปีฅีฌ ีญีฌีกีด ีถีกีดีกีฏีจ, ีธึ€ีจ ีฐีซีถ ีงี">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "ึ…ึ€">
+
+<!ENTITY whitelistHeader.label "แž€แžปแŸ†โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹แžแžถโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„แŸ– ">
+<!ENTITY whitelistHeader.accesskey "D">
+
+<!ENTITY ispHeadersWarning.label "แž”แžพโ€‹แž”แžถแž“โ€‹แž”แžพแž€ &brandShortName; แž“แžนแž„โ€‹แž…แžถแžแŸ‹โ€‹แž‘แžปแž€โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž“แžผแžœโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž…แžถแžแŸ‹โ€‹แžแŸ’แž“แžถแž€แŸ‹โ€‹แžแžถแž„แž€แŸ’แžšแŸ…โ€‹แžแžถโ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšแŸ”">
+<!ENTITY ispHeaders.label "ีŽีฝีฟีกีฐีฅีฌ ีญีฌีกีด ีถีกีดีกีฏีซ ีพีฅึ€ีถีกีฃึ€ีซีถี">
+<!ENTITY ispHeaders.accesskey "T">
+
+<!ENTITY junkClassification.label "ิธีถีฟึ€ีธึ‚ีฉีตีธึ‚ีถ">
+<!ENTITY junkActions.label "แž‘แžทแžŸแžŠแŸ… แž“แžทแž„โ€‹แž€แžถแžšโ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€">
+
+<!ENTITY globalJunkPrefs.label "แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŸแžถแž€แž›...">
+<!ENTITY globalJunkPrefs.accesskey "G">
diff --git a/l10n-km/mail/chrome/messenger/am-main.dtd b/l10n-km/mail/chrome/messenger/am-main.dtd
new file mode 100644
index 0000000000..20ec113227
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-main.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/. -->
+
+<!-- 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 "แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›โ€‹แž“แžนแž„โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž“แŸแŸ‡">
+<!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 "แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž แžแŸ’แžแž›แŸแžแžถโ€‹แž–แžธโ€‹แžฏแž€แžŸแžถแžšโ€‹แž‡แŸ†แž“แžฝแžŸ (แžขแžแŸ’แžแž”แž‘, HTML, แžฌโ€‹แžšแžผแž”แž—แžถแž–) แŸ–">
+<!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 "ิฟึีฅีฌ ีซีด ีกีตึีฅึ„ีกึ€ีฟีจ ีถีกีดีกีฏีถีฅึ€ีซีถ">
+<!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-km/mail/chrome/messenger/am-mdn.dtd b/l10n-km/mail/chrome/messenger/am-mdn.dtd
new file mode 100644
index 0000000000..ca271e4ebf
--- /dev/null
+++ b/l10n-km/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 "ินีธีฒีถีฅีฌ ี„ีธึ‚ีฟึ„ีกีตีซีถีธึ‚ีด">
+<!ENTITY leaveIt.accesskey "I">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label "ีีฅีฒีกึƒีธีญีฅีฌ &quot;ีˆึ‚ีฒีกึ€ีฏีพีกีฎ&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-km/mail/chrome/messenger/am-mdn.properties b/l10n-km/mail/chrome/messenger/am-mdn.properties
new file mode 100644
index 0000000000..9235da1879
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/am-offline.dtd b/l10n-km/mail/chrome/messenger/am-offline.dtd
new file mode 100644
index 0000000000..2bc9021f09
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-offline.dtd
@@ -0,0 +1,54 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "ิฑีฆีกีฟ ีฟีฅีฒ ีธึ‚ีถีฅีถีกีฌีธึ‚ ีฐีกีดีกึ€ ีดีซ ีถีฅึ€ีขีฅีผีถีฅึ„.">
+<!ENTITY doNotDownloadNntp.label "ิฑีฆีกีฟ ีฟีฅีฒ ีธึ‚ีถีฅีถีกีฌีธึ‚ ีฐีกีดีกึ€ ีดีซ ีถีฅึ€ีขีฅีผีถีฅึ„ ีถีกีดีกีฏีถีฅึ€ีจ.">
+<!ENTITY doNotDownloadImap.label "ิฑีฆีกีฟ ีฟีฅีฒ ีธึ‚ีถีฅีถีกีฌีธึ‚ ีฐีกีดีกึ€ ีถีกีดีกีฏีถีฅึ€ีซ ีขีฅีผีถีธึ‚ีดีจ ีฝีบีกีฝีกึ€ีฏีซีนีซึ ึ‡ ีฌีธีฏีกีฌ ึ…ึ€ีซีถีกีฏีถีฅึ€ีซ ีบีกีฐีธึ‚ีดีจี ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ึ…ีฃีฟ. ีฐีกีดีกึ€ ีฏีกึ€ีธีฒ ีง ีฝีกีฐีดีกีถีกึƒีกีฏีฅีฌ ีจีฝีฟ ีชีกีดีฏีฅีฟีซ ีฏีกีด ีนีกึƒีซึ‰">
+<!ENTITY offlineNotDownload.label "ี†ีกีดีกีฏีถีฅึ€, ีธึ€ีธีถึ„ ีดีฅีฎ ีฅีถี">
+<!ENTITY offlineNotDownload.accesskey "M">
+<!ENTITY autosyncNotDownload.label "ี‰ีขีฅีผีถีฅีฌ ีถีกีดีกีฏีถีฅึ€, ีธึ€ีธีถึ„ ีดีฅีฎ ีฅีถี">
+<!ENTITY autosyncNotDownload.accesskey "m">
+<!ENTITY kb.label "ิฟิฒ">
+<!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 "k">
+<!ENTITY nntpRemoveMsgBody.label "ี„ีกึ„ึ€ีฅีฌ ีถีกีดีกีฏีซ ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ, ีธึ€ีจ ีกีพีฅีฌีซ ึ„ีกีถี">
+<!ENTITY nntpRemoveMsgBody.accesskey "o">
+<!ENTITY offlineSelectNntp.label "ิธีถีฟึ€ีฅึ„ ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ีถีธึ€ีธึ‚ีฉ. ีญีดีขีฅึ€ีจ...">
+<!ENTITY offlineSelectNntp.accesskey "S">
+<!ENTITY offlineImapAdvancedOffline.label "ิธีถีคีฌีกีตีถีพีกีฎ...">
+<!ENTITY offlineImapAdvancedOffline.accesskey "v">
+<!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 "ี€ีกีดีกีชีกีดีฅึีถีฅีฌ ีขีธีฌีธึ€ ีถีกีดีกีฏีถีฅึ€ีจ ีกีถีฏีกีญ ีชีกีดีฏีฅีฟีซึ">
+<!ENTITY allAutosync.accesskey "c">
+<!ENTITY ageAutosyncBefore.label "ี€ีกีดีกีชีกีดีฅึีถีฅีฌ ีกีดีฅีถีกีพีฅึ€ีปีซีถีจ">
+<!ENTITY ageAutosync.accesskey "z">
+<!ENTITY ageAutosyncMiddle.label "">
+<!ENTITY dayAgeInterval.label "ี•ึ€">
+<!ENTITY weekAgeInterval.label "ี‡ีกีขีกีฉ">
+<!ENTITY monthAgeInterval.label "ิฑีดีซีฝ">
+<!ENTITY yearAgeInterval.label "ีีกึ€ีซ">
+<!ENTITY ageAutosyncAfter.label "">
diff --git a/l10n-km/mail/chrome/messenger/am-server-advanced.dtd b/l10n-km/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644
index 0000000000..20aca111cb
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-server-advanced.dtd
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY serverAdvanced.label "ี“ีธีฝีฟีกึ€ีฏีฒีซ ีจีถีคีฌีกีตีถีพีกีฎ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!-- LOCALIZATION NOTE (serverDirectory.label): Do not 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): Do not 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 "ิฑีตีฌ ึƒีธีฝีฟีกึ€ีฏีฒีซ ี„ีธึ‚ีฟึ„ีกีตีซีถีจ">
+<!ENTITY deferToServer.accesskey "d">
+<!ENTITY deferGetNewMail.label "ี†ีฅึ€ีกีผีฅีฌ ีกีตีฝ ีฝีบีกีฝีกึ€ีฏีซีนีจี ีถีธึ€ ีถีกีดีกีฏ ีฝีฟีกีถีกีฌีซีฝ">
+<!ENTITY deferGetNewMail.accesskey "I">
diff --git a/l10n-km/mail/chrome/messenger/am-server-top.dtd b/l10n-km/mail/chrome/messenger/am-server-top.dtd
new file mode 100644
index 0000000000..72bc1d7c89
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-server-top.dtd
@@ -0,0 +1,88 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแžถแžš">
+<!ENTITY securitySettings.label "ิฑีถีพีฟ. ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!ENTITY serverSettings.label "ีีบีกีฝีกึ€ีฏีซีนีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!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 "y">
+<!ENTITY biffEnd.label "ึ€ีธีบีฅ">
+
+
+<!ENTITY connectionSecurity.label "ี„ีซีกึีดีกีถ ีกีถีพีฟีกีถีฃีธึ‚ีฉีตีธึ‚ีถีจ.">
+<!ENTITY connectionSecurity.accesskey "u">
+<!ENTITY connectionSecurityType-0.label "ีˆีนีซีถีน">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, if available">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY authMethod.label "ีŽีกีพีฅึ€ีกึีดีกีถ ีฅีฒีกีถีกีฏีจ.">
+<!ENTITY authMethod.accesskey "i">
+<!ENTITY leaveOnServer.label "ินีธีฒีถีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจ ีฝีบีกีฝีกึ€ีฏีซีนีธึ‚ีดี">
+<!ENTITY leaveOnServer.accesskey "g">
+<!ENTITY headersOnly.label "ิธีถีฟึ€ีฅีฌ ีดีซีกีตีถ ีฃีฌีญีกีฃึ€ีฅึ€ีจ">
+<!ENTITY headersOnly.accesskey "e">
+<!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 "ี„ีกึ„ึ€ีฅีฌ (&quot;ี‹ีถีปีฅีฌ&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 serverDefaultCharset2.label "แž€แžถแžšโ€‹แžขแŸŠแžทแž“แž€แžผแžŠโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ–">
+<!ENTITY localFolderPicker.label "ิธีถีฟึ€ีฅึ„ ีฌีธีฏีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีจ">
+<!ENTITY browseFolder.label "Browseโ€ฆ">
+<!ENTITY browseFolder.accesskey "B">
+<!ENTITY browseNewsrc.label "ิธีถีฟึ€ีฅีฌโ€ฆ">
+<!ENTITY browseNewsrc.accesskey "e">
+
+<!ENTITY accountTitle.label "ี“ีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!ENTITY accountSettingsDesc.label "แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž‚แžŽแž“แžธโ€‹แž–แžทแžŸแŸแžŸแŸ” แž‚แŸ’แž˜แžถแž“โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹โ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‡แžถโ€‹แž˜แžฝแž™แŸ”">
+<!ENTITY storeType.label "แž”แŸ’แžšแž—แŸแž‘แžงแž”แž€แžšแžŽแŸโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแžถแžšแŸ–">
+<!ENTITY storeType.accesskey "แžง">
+<!ENTITY mboxStore2.label "แžฏแž€แžŸแžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž˜แžฝแž™โ€‹แžแž (mbox)">
+<!ENTITY maildirStore.label "แžฏแž€แžŸแžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšโ€‹แž˜แžฝแž™ (maildir)">
diff --git a/l10n-km/mail/chrome/messenger/am-serverwithnoidentities.dtd b/l10n-km/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644
index 0000000000..7ee66772c3
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-serverwithnoidentities.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY accountName.label "ี“ีธีฝีฟีกึ€ีฏีฒีซ ีกีถีธึ‚ีถีจ.">
+<!ENTITY accountName.accesskey "N">
diff --git a/l10n-km/mail/chrome/messenger/am-smime.dtd b/l10n-km/mail/chrome/messenger/am-smime.dtd
new file mode 100644
index 0000000000..8b5bce636a
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-smime.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 digitalSign.certificate.button "ิธีถีฟึ€ีฅีฌ...">
+<!ENTITY digitalSign.certificate.accesskey "ิธ">
+<!ENTITY digitalSign.certificate_clear.button "ี„ีกึ„ึ€ีฅีฌ">
+<!ENTITY digitalSign.certificate_clear.accesskey "ี„">
+<!ENTITY encryption.certificate.button "ิธีถีฟึ€ีฅีฌ...">
+<!ENTITY encryption.certificate.accesskey "ิธ">
+<!ENTITY encryption.certificate_clear.button "ี„ีกึ„ึ€ีฅีฌ">
+<!ENTITY encryption.certificate_clear.accesskey "ี„">
+<!ENTITY signingGroupTitle.label "ินีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€.">
+
+
diff --git a/l10n-km/mail/chrome/messenger/am-smime.properties b/l10n-km/mail/chrome/messenger/am-smime.properties
new file mode 100644
index 0000000000..3bfc205b0f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/am-smime.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/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=ิดีธึ‚ึ„ ีถีทีฅีฌ ีฅึ„, ีธึ€ ีกีตีฝ ีถีกีดีกีฏีจ ีบีฅีฟึ„ ีง ีธึ‚ีถีฅีถีก ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถ, ีขีกีตึ ีฎึ€ีกีฃีซึ€ีจ ีนีซ ีฏีกึ€ีธีฒีกีถีธึ‚ีด ีฃีฟีถีฅีฌ ีฉีพีกีตีซีถ ีฐีกีพีกีฝีฟีกีฃึ€ีฅึ€ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีธึ‚ีด, ีฏีก ีฐีกีพีกีฝีฟีกีฃีซึ€ีจ ีกีพีกึ€ีฟีพีฅีฌ ีงึ‰
+NoSenderEncryptionCert=ิดีธึ‚ึ„ ีถีทีฅีฌ ีฅึ„ ีถีกีดีกีฏีซ ีฏีธีคีกีพีธึ€ีธึ‚ีด, ีขีกีตึ ีฎึ€ีกีฃีซึ€ีจ ีนีฏีกึ€ีธีฒีกึีกีพ ีฃีฟีถีฅีฌ ีฏีธีคีกีพีธึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีธึ‚ีด, ีฏีกีด ีกีตีถ ีกีพีกึ€ีฟีพีฅีฌ ีงโ€ฆ
+MissingRecipientEncryptionCert=ิดีธึ‚ึ„ ีถีทีฅีฌ ีฅึ„ ีถีกีดีกีฏีซ ีฏีธีคีกีพีธึ€ีธึ‚ีด, ีขีกีตึ ีฎึ€ีกีฃีซึ€ีจ ีนีฏีกึ€ีธีฒีกึีกีพ ีฃีฟีถีฅีฌ ีฏีธีคีกีพีธึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ %S-ีซ ีฐีกีดีกึ€ึ‰
+ErrorEncryptMail=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹แž›แŸแžโ€‹แž€แžผแžŠโ€‹แžŸแžถแžšโ€‹แž”แžถแž“แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžแžถ แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›โ€‹แž“แžธแž˜แžฝแž™แŸ—แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž‘แŸ€แžโ€‹แžแžถ แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“ แž“แžทแž„โ€‹แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž“แžทแž„โ€‹แž‘แžปแž€แž…แžทแžแŸ’แžโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแžถแžšแŸ”
+ErrorCanNotSignMail=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถโ€‹แžŸแžถแžšโ€‹แž”แžถแž“แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžแžถ แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“ แž“แžทแž„โ€‹แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž“แžทแž„โ€‹แž‘แžปแž€แž…แžทแžแŸ’แžโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแžถแžšแŸ”
+
+NoSigningCert=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž˜แžทแž“โ€‹โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹โ€‹แž‘แžธแžแžถแŸ†แž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžŠแŸ‚แž›โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹โ€‹แž…แžปแŸ‡โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แžŒแžธแž‡แžธแžแž›โ€‹โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ”
+NoSigningCertForThisAddress=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž˜แžทแž“โ€‹โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹โ€‹แž‘แžธแžแžถแŸ†แž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžŠแŸ‚แž›โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹โ€‹แž…แžปแŸ‡โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แžŒแžธแž‡แžธแžแž›โ€‹แž‡แžถแž˜แžฝแž™โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แž“แŸƒ <%S> แž”แžถแž“โ€‹แž‘แŸแŸ”
+NoEncryptionCert=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž˜แžทแž“โ€‹โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹โ€‹แž‘แžธแžแžถแŸ†แž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžŠแŸ‚แž›โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹โ€‹โ€‹แž•แŸ’แž‰แžพโ€‹โ€‹แžŸแžถแžšโ€‹โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”โ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ”
+NoEncryptionCertForThisAddress=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž˜แžทแž“โ€‹โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹โ€‹แž‘แžธแžแžถแŸ†แž„โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžŠแŸ‚แž›โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹โ€‹โ€‹แž•แŸ’แž‰แžพโ€‹โ€‹แžŸแžถแžšโ€‹โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”โ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž‘แŸ…โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ <%S>แŸ”
+
+encryption_needCertWantSame=แžขแŸ’แž“แž€โ€‹แž‚แžฝแžšแžแŸ‚โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž•แž„โ€‹แžŠแŸ‚แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แžŠแŸ‚แž›โ€‹แž”แŸ’แžšแžพโ€‹โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แž–แžฝแž€แž‚แŸโ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แŸ’แžšแžพโ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžŠแžผแž…โ€‹แž‚แŸ’แž“แžถโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹โ€‹โ€‹แž”แž˜แŸ’แž›แŸ‚แž„โ€‹แž‡แžถโ€‹แž€แžผแžŠ & แžŸแŸ’แžšแžถแž™โ€‹แž€แžผแžŠโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž‘แŸ…โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แžšโ€‹ โ€‹แžฌโ€‹แž‘แŸ?
+encryption_wantSame=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แŸ’แžšแžพโ€‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แžŠแžผแž…แž‚แŸ’แž“แžถโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž˜แŸ’แž›แŸ‚แž„โ€‹แž€แžผแžŠ & แžŸแŸ’แžšแžถแž™โ€‹แž€แžผแžŠโ€‹โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž‘แŸ…โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แžš แžฌโ€‹แž‘แŸ?
+encryption_needCertWantToSelect=ี†ีกึ‡ ีบีฅีฟึ„ ีง ีถีทีฅึ„ ีฐีกีพีกีฝีฟีกีฃีซึ€ ีกีตีฌ ีดีกึ€ีคีฏีกีถึ ีฐีกีดีกึ€, ีธึ€ีจ ึ…ีฃีฟีกีฃีธึ€ีฎีฅีฌีธึ‚ ีง ีีฅีฆ ีฏีธีคีกีพีธึ€ีพีกีฎ ีถีกีดีกีฏีถีฅึ€ ีธึ‚ีฒีกึ€ีฏีฅีฌีซีฝึ‰ ิฟีกึ€ีฃีกีพีธึ€ีฅีžีฌ ีฏีธีคีกีพีธึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจึ‰
+signing_needCertWantSame=ี†ีกึ‡ ีบีฅีฟึ„ ีง ีถีทีฅึ„ ีฐีกีพีกีฝีฟีกีฃีซึ€ ีีฅึ€ ีธึ‚ีฒีกึ€ีฏีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีฅีฌีธึ‚ ีฐีกีดีกึ€ึ‰ ี•ีฃีฟีกีฃีธึ€ีฎีฅีžีฌ ีดีซึ‡ีถีธึ‚ีตีถ ีฐีกีพีกีฝีฟีกีฃึ€ีฅึ€ีจึ‰
+signing_wantSame=ี•ีฃีฟีกีฃีธึ€ีฎีฅีžีฌ ีดีซึ‡ีถีธึ‚ีตีถ ีฐีกีพีกีฝีฟีกีฃึ€ีฅึ€ีจี ีีฅึ€ ีธึ‚ีฒีกึ€ีฏีกีฎ ีถีกีดีกีฏีถีฅึ€ีซ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีดีกึ€ึ‰
+signing_needCertWantToSelect=ี†ีกึ‡ ีบีฅีฟึ„ ีง ีถีทีฅึ„ ีฐีกีพีกีฝีฟีกีฃีซึ€ี ีีฅึ€ ีธึ‚ีฒีกึ€ีฏีกีฎ ีถีกีดีกีฏีถีฅึ€ีซ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีดีกึ€ึ‰ ิฟีกึ€ีฃีกีพีธึ€ีฅีžีฌ ีถีกีดีกีฏีถีฅึ€ีซ ีฉีพีกีตีซีถ ีฝีฟีธึ€ีกีฃึ€ีดีกีถ ีฐีกีพีกีฝีฟีกีฃีซึ€ีจึ‰
+
+## Strings used by nsMsgComposeSecure
+mime_smimeEncryptedContentDesc=S/MIME ีฏีธีคีกีพีธึ€ีพีกีฎ ีถีกีดีกีฏ
+mime_smimeSignatureContentDesc=S/MIME ีฏีธีคีกีพีธึ€ีพีกีฎ ีฝีฟีธึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถ
+
diff --git a/l10n-km/mail/chrome/messenger/appleMailImportMsgs.properties b/l10n-km/mail/chrome/messenger/appleMailImportMsgs.properties
new file mode 100644
index 0000000000..3d635f2c1b
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/appleMailImportMsgs.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/.
+
+# Short name of import module
+ApplemailImportName=Apple-ีซ ีถีกีดีกีฏ
+
+# Description of import module
+ApplemailImportDescription=ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีถีกีดีกีฏ Mac OS X-ีซึ
+
+# Success Message
+# LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
+ApplemailImportMailboxSuccess=%S-ีซึ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีข ีถีฅึ€ีดีธึ‚ีฎีพีกีฎ ีฌีธีฏีกีฌ ีถีกีดีกีฏีถีฅึ€
+
+# Error Message
+ApplemailImportMailboxBadparam=ี†ีฅึ€ีดีธึ‚ีฎีดีกีถ ีฝีญีกีฌึ‰ ิฟึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„ึ‰
+
+# Error message
+# LOCALIZATION NOTE(ApplemailImportMailboxConverterror): Do not translate the word "%S" below.
+ApplemailImportMailboxConverterror=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แžแžŽแŸˆโ€‹แž–แŸแž›โ€‹แž€แŸ†แž–แžปแž„โ€‹แž“แžถแŸ†โ€‹แž…แžผแž›โ€‹แžŸแžถแžšโ€‹แž–แžธ %S แŸ” แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž“แžถแŸ†แž…แžผแž›โ€‹โ€‹แžกแžพแž™แŸ”
+
diff --git a/l10n-km/mail/chrome/messenger/baseMenuOverlay.dtd b/l10n-km/mail/chrome/messenger/baseMenuOverlay.dtd
new file mode 100644
index 0000000000..7cad9d5cbc
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/charsetTitles.properties b/l10n-km/mail/chrome/messenger/charsetTitles.properties
new file mode 100644
index 0000000000..9cbfede1f9
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/charsetTitles.properties
@@ -0,0 +1,84 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = แž”แžŸแŸ’แž…แžทแž˜ (ISO-8859-1)
+iso-8859-2.title = แžขแžบแžšแŸ‰แžปแž”โ€‹แž€แžŽแŸ’แžŠแžถแž› (ISO-8859-2)
+iso-8859-3.title = แžขแžบแžšแŸ‰แžปแž”โ€‹แžแžถแž„โ€‹แžแŸ’แž”แžผแž„ (ISO-8859-3)
+iso-8859-4.title = แž”แžถแž›แŸ‹แž‘แžธแž€ (ISO-8859-4)
+iso-8859-10.title = แž“แŸแžšแžŒแžธแž€ (ISO-8859-10)
+iso-8859-13.title = แž”แžถแž€แŸ‹แž‘แžธแž€ (ISO-8859-13)
+iso-8859-14.title = แž€แŸ‚แž›แž‘แžธแž€ (ISO-8859-14)
+iso-8859-15.title = แž›แŸ„แž€โ€‹แžแžถแž„แž›แžทแž… (ISO-8859-15)
+iso-8859-16.title = แžšแžผแž˜แŸ‰แžถแž“แžธ (ISO-8859-16)
+windows-1250.title = แžขแžบแžšแŸ‰แžปแž”โ€‹แž€แžŽแŸ’แžŠแžถแž› (Windows-1250)
+windows-1252.title = แž”แžŸแŸ’แž…แžทแž˜ (Windows-1252)
+windows-1254.title = แžแžฝแž€แž‚แžธ (Windows-1254)
+windows-1257.title = แž”แžถแž›แŸ‹แž‘แžธแž€ (Windows-1257)
+macintosh.title = แž”แžŸแŸ’แž…แžทแž˜ (MacRoman)
+x-mac-ce.title = แžขแžบแžšแŸ‰แžปแž”โ€‹แž€แžŽแŸ’แžŠแžถแž› (MacCE)
+x-mac-turkish.title = แžแžฝแž€แž‚แžธ (MacTurkish)
+x-mac-croatian.title = แž€แŸ’แžšแžผแžขแžถแžŸแŸŠแžธ (MacCroatian)
+x-mac-romanian.title = แžšแŸ‰แžผแž˜แŸ‰แžถแž“แžธ (MacRomanian)
+x-mac-icelandic.title = Icelandic (MacIcelandic)
+iso-2022-jp.title = แž‡แž”แŸ‰แžปแž“ (ISO-2022-JP)
+shift_jis.title = แž‡แž”แŸ‰แžปแž“ (Shift_JIS)
+euc-jp.title = แž‡แž”แŸ‰แžปแž“ (EUC-JP)
+big5.title = แžขแž€แŸ’แžŸแžšโ€‹แž…แžทแž“โ€‹แž–แŸแž‰ (Big5)
+big5-hkscs.title = แžขแž€แŸ’แžŸแžšโ€‹แž…แžทแž“โ€‹แž–แŸแž‰ (Big5-HKSCS)
+gb2312.title = แžขแž€แŸ’แžŸแžšโ€‹แž…แžทแž“โ€‹แž€แžถแžแŸ‹ (GB2312)
+gbk.title = แžขแž€แŸ’แžŸแžšโ€‹แž…แžทแž“โ€‹แž€แžถแžแŸ‹ (GBK)
+euc-kr.title = แž€แžผแžšแŸ‰แŸ (EUC-KR)
+utf-7.title = แž™แžผแž“แžธแž€แžผแžŠ (UTF-7)
+utf-8.title = แž™แžผแž“แžธแž€แžผแžŠ (UTF-8)
+utf-16.title = แž™แžผแž“แžธแž€แžผแžŠ (UTF-16)
+utf-16le.title = แž™แžผแž“แžธแž€แžผแžŠ (UTF-16LE)
+utf-16be.title = แž™แžผแž“แžธแž€แžผแžŠ (UTF-16BE)
+iso-8859-5.title = แžŸแŸŠแžธแžšแžธแž›แžธแž€ (ISO-8859-5)
+windows-1251.title = Cyrillic (Windows-1251)
+x-mac-cyrillic.title = แžŸแŸŠแžธแžšแžธแž›แžธแž€ (MacCyrillic)
+x-mac-ukrainian.title = แžŸแŸŠแžธแžšแžธแž›แžธแž€/แžขแŸŠแžปแž™แž€แŸ’แžšแŸ‚แž“ (MacUkrainian)
+koi8-r.title = แžŸแŸŠแžธแžšแžธแž›แžธแž€ (KOI8-R)
+koi8-u.title = แžŸแŸŠแžธแžšแžธแž›แžธแž€/แžขแŸŠแžปแž™แž€แŸ’แžšแŸ‚แž“ (KOI8-U)
+iso-8859-7.title = แž€แŸ’แžšแžทแž€ (ISO-8859-7)
+windows-1253.title = แž€แŸ’แžšแžทแž€ (Windows-1253)
+x-mac-greek.title = แž€แŸ’แžšแžทแž€ (MacGreek)
+windows-1258.title = แžœแŸ€แžแžŽแžถแž˜ (Windows-1258)
+windows-874.title = แžแŸƒ (Windows-874)
+iso-8859-6.title = แžขแžถแžšแŸ‰แžถแž”แŸ‹ (ISO-8859-6)
+iso-8859-8.title = Hebrew Visual (ISO-8859-8)
+iso-8859-8-i.title = แž แŸแž”แŸ’แžšแžผ (ISO-8859-8-I)
+windows-1255.title = แž แŸแž”แŸ’แžšแžผ (Windows-1255)
+windows-1256.title = แžขแžถแžšแŸ‰แžถแž”แŸ‹ (Windows-1256)
+x-user-defined.title = User Defined
+ibm866.title = Cyrillic/Russian (CP-866)
+gb18030.title = แž…แžทแž“โ€‹แžขแž€แŸ’แžŸแžšโ€‹แž–แŸแž‰ (GB18030)
+x-mac-arabic.title = แžขแžถแžšแŸ‰แžถแž”แŸ‹ (MacArabic)
+x-mac-farsi.title = แž แŸ’แžœแžถแžŸแŸŠแžธ (MacFarsi)
+x-mac-hebrew.title = แž แŸแž”แŸ’แžšแžผ (MacHebrew)
+x-mac-devanagari.title = แž แžทแžŽแŸ’แžŒแžผ (MacDevanagari)
+x-mac-gujarati.title = Gujarati (MacGujarati)
+x-mac-gurmukhi.title = Gurmukhi (MacGurmukhi)
+
+chardet.off.title = (แž”แžทแž‘)
+chardet.universal_charset_detector.title = แžŸแž€แž›
+chardet.ja_parallel_state_machine.title = Japanese
+chardet.ko_parallel_state_machine.title = Korean
+chardet.zhtw_parallel_state_machine.title = แž…แžทแž“โ€‹แžขแž€แŸ’แžŸแžšโ€‹แž–แŸแž‰
+chardet.zhcn_parallel_state_machine.title = Simplified Chinese
+chardet.zh_parallel_state_machine.title = แž…แžทแž“
+chardet.cjk_parallel_state_machine.title = แžขแžถแžŸแŸŠแžธโ€‹แžแžถแž„แž€แžพแž
+chardet.ruprob.title = แžšแžปแžŸแŸ’แžŸแžธ
+chardet.ukprob.title = แžขแŸŠแžปแž™แž€แŸ’แžšแŸ‚แž“
diff --git a/l10n-km/mail/chrome/messenger/chat.dtd b/l10n-km/mail/chrome/messenger/chat.dtd
new file mode 100644
index 0000000000..84181db1c2
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/chat.dtd
@@ -0,0 +1,44 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY onlineContactsHeader.label "แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž›แžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY offlineContactsHeader.label "แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY conversationsHeader.label "แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถ">
+<!ENTITY searchResultConversation.label "แž›แž‘แŸ’แž’แž•แž›โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€">
+<!ENTITY chat.noConv.title "แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แž“แžนแž„โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž“แŸ…โ€‹แž‘แžธแž“แŸแŸ‡แŸ”">
+<!ENTITY chat.noConv.description "แž”แŸ’แžšแžพโ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž“แŸ…โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžแžถแž„แž†แŸ’แžœแŸแž„โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถแŸ”">
+<!ENTITY chat.noPreviousConv.description "&brandShortName; แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แž–แžธแž˜แžปแž“โ€‹แžŽแžถแž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž“แŸแŸ‡โ€‹แž‘แŸแŸ”">
+<!ENTITY chat.noAccount.title "แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€แŸ”">
+<!ENTITY chat.noAccount.description "แžฒแŸ’แž™ &brandShortName; แžŽแŸ‚แž“แžถแŸ†โ€‹แžขแŸ’แž“แž€โ€‹แžขแŸ†แž–แžธโ€‹แžšแž”แŸ€แž”โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธโ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€แŸ”">
+<!ENTITY chat.accountWizard.button "แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜">
+<!ENTITY chat.noConnectedAccount.title "แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ”">
+<!ENTITY chat.noConnectedAccount.description "แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž–แžฝแž€แž‚แŸโ€‹แž–แžธโ€‹แž”แŸ’แžšแžขแž”แŸ‹ 'แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž‡แž‡แŸ‚แž€'ย แŸ–">
+<!ENTITY chat.showAccountManager.button "แž”แž„แŸ’แž แžถแž‰โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž‡แž‡แŸ‚แž€">
+
+<!ENTITY chat.participants "แžขแŸ’แž“แž€แž…แžผแž›แžšแžฝแž˜แŸ–">
+<!ENTITY chat.previousConversations "แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แž–แžธแž˜แžปแž“แŸ–">
+<!ENTITY chat.ongoingConversation "แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แžŠแŸ‚แž›โ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžšแž–แŸ’แžšแžนแžแŸ’แž">
+
+<!ENTITY openConversationCmd.label "แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ">
+<!ENTITY openConversationCmd.accesskey "C">
+<!ENTITY closeConversationCmd.label "แž”แžทแž‘โ€‹แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ">
+<!ENTITY closeConversationCmd.accesskey "C">
+<!ENTITY aliasCmd.label "ิฑีถีพีกีถีกึƒีธีญีฅีฌ">
+<!ENTITY aliasCmd.accesskey "R">
+<!ENTITY deleteCmd.label "แž›แžปแž”โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž…แŸแž‰โ€‹">
+<!ENTITY deleteCmd.accesskey "v">
+
+<!ENTITY openConversationButton.tooltip "แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ">
+<!ENTITY closeConversationButton.tooltip "แž”แžทแž‘โ€‹แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ">
+
+<!ENTITY addBuddyButton.label "แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹">
+<!ENTITY joinChatButton.label "แž…แžผแž›แžšแžฝแž˜โ€‹แž‡แž‡แŸ‚แž€">
+<!ENTITY chatAccountsButton.label "แž”แž„แŸ’แž แžถแž‰โ€‹แž‚แžŽแž“แžธ">
+
+<!ENTITY status.available "แž˜แžถแž“">
+<!ENTITY status.unavailable "แž˜แžทแž“โ€‹แž˜แžถแž“">
+<!ENTITY status.offline "Offline">
+
+<!ENTITY openLinkCmd.label "แž”แžพแž€โ€‹แžแŸ†แžŽ...">
+<!ENTITY openLinkCmd.accesskey "O">
diff --git a/l10n-km/mail/chrome/messenger/chat.properties b/l10n-km/mail/chrome/messenger/chat.properties
new file mode 100644
index 0000000000..e98d6d9cf6
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/chat.properties
@@ -0,0 +1,99 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+chatTabTitle=แž‡แž‡แŸ‚แž€
+goBackToCurrentConversation.button=แžแŸ’แžšแžกแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“
+# LOCALIZATION NOTE (startAConversationWith.button):
+# %S is replaced with the display name of a contact.
+startAConversationWith.button=แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แž‡แžถแž˜แžฝแž™ %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 แž…แž„แŸ‹โ€‹แž‡แž‡แŸ‚แž€โ€‹แž‡แžถแž˜แžฝแž™โ€‹แžขแŸ’แž“แž€
+buddy.authRequest.allow.label=แžขแž“แžปแž‰แŸ’แž‰แžถแž
+buddy.authRequest.allow.accesskey=A
+buddy.authRequest.deny.label=แž”แžŠแžทแžŸแŸแž’
+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=แž›แžปแž” %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 แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž›แžปแž”โ€‹แž‡แžถโ€‹แžšแŸ€แž„โ€‹แžšแž แžผแžโ€‹แž…แŸแž‰แž–แžธโ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž˜แžทแžแŸ’แžแž—แŸแž€แŸ’แžŠแžท %2$S แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+# LOCALIZATION NOTE (buddy.deletePrompt.displayName):
+# This is used to format the display name inserted in buddy.deletePrompt.message
+# %1$S is the alias, %2$S is the username.
+buddy.deletePrompt.displayName=%1$S (%2$S)
+
+# LOCALIZATION NOTE (buddy.deletePrompt.button):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+buddy.deletePrompt.button=&Delete
+
+displayNameEmptyText=แž”แž„แŸ’แž แžถแž‰โ€‹แžˆแŸ’แž˜แŸ„แŸ‡
+userIconFilePickerTitle=แž‡แŸ’แžšแžพแžŸโ€‹แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แžแŸ’แž˜แžธ...
+
+# 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=แž€แŸ†แž–แžปแž„โ€‹แžœแžถแž™...
+chat.hasStoppedTyping=แž”แžถแž“โ€‹แžˆแž”แŸ‹โ€‹แžœแžถแž™แŸ”
+# LOCALIZATION NOTE (chat.contactIsTyping, chat.contactHasStoppedTyping):
+# These strings are displayed in a tooltip when hovering the status type icon.
+# %S is replaced with the display name of the contact.
+chat.contactIsTyping=%S แž€แŸ†แž–แžปแž„โ€‹แžœแžถแž™แŸ”
+chat.contactHasStoppedTyping=%S แž”แžถแž“โ€‹แžˆแž”แŸ‹โ€‹แžœแžถแž™แŸ”
+
+# LOCALIZATION NOTE (unknownCommand):
+# This is shown when an unknown command (/foo) is attempted. %S is the command.
+unknownCommand=%S แž˜แžทแž“แž˜แŸ‚แž“โ€‹แž‡แžถโ€‹แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถโ€‹แžŠแŸ‚แž›โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž‘แŸแŸ” แžœแžถแž™โ€‹แž–แžถแž€แŸ’แž™ /help แžŠแžพแž˜แŸ’แž”แžธโ€‹แž˜แžพแž›โ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถแŸ”
+
+#LOCALIZATION NOTE
+# These are special entries in the log tree for the corresponding days.
+log.today=ิฑีตีฝึ…ึ€
+log.yesterday=แž˜แŸ’แžŸแžทแž›แž˜แžทแž‰
+
+#LOCALIZATION NOTE
+# These are special groups in the log tree for the last 3-7 days and
+# the last 8-14 days.
+log.currentWeek=แžŸแž”แŸ’แžŠแžถแž แŸโ€‹แž“แŸแŸ‡
+log.previousWeek=Last Week
+
+# LOCALIZATION NOTE (messagePreview):
+# This is the default message preview to be shown
+# when the user has chosen not to show any info in the notification about the
+# incoming message being notified.
+messagePreview=แžŸแžถแžšโ€‹แž‡แž‡แŸ‚แž€โ€‹แžแŸ’แž˜แžธ
+
+#LOCALIZATION NOTE (bundledMessagePreview): Semi-colon list of plural forms.
+# Used when multiple incoming messages from the same sender are bundled
+# into a single notification.
+# #1 is the number of incoming messages the user is being notified about. When #1
+# is greater than one, the plural form after the semicolon is used.
+# Do not translate %1$S, it is the message preview to be shown in the
+# notification, i.e. the first incoming message.
+bundledMessagePreview=%1$Sโ€ฆ (แž“แžทแž„โ€‹แžŸแžถแžš #1 แž‘แŸ€แž);%1$Sโ€ฆ (แž“แžทแž„โ€‹แžŸแžถแžš #1 แž‘แŸ€แž)
diff --git a/l10n-km/mail/chrome/messenger/configEditorOverlay.dtd b/l10n-km/mail/chrome/messenger/configEditorOverlay.dtd
new file mode 100644
index 0000000000..3d78799d68
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/custom.properties b/l10n-km/mail/chrome/messenger/custom.properties
new file mode 100644
index 0000000000..8dac941396
--- /dev/null
+++ b/l10n-km/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 ีถีทีกีถ ีฏีกีด 8 ีขีซีฉีกีถีธึ ascii ีถีทีกีถึ‰ ี‹ีถีปีฅึ„ ีฝีญีกีฌ ีถีทีกีถีถีฅึ€ีจ ึ‡ ีฏึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„ึ‰
diff --git a/l10n-km/mail/chrome/messenger/devtools/dbgserver.dtd b/l10n-km/mail/chrome/messenger/devtools/dbgserver.dtd
new file mode 100644
index 0000000000..c797a01398
--- /dev/null
+++ b/l10n-km/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 "แž‡แž˜แŸ’แžšแžพแžŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ">
+<!ENTITY options.status.label "Status:">
+<!ENTITY options.port.label "แž…แŸ’แžšแž€แŸ–">
+<!ENTITY options.forcelocal.label "แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž–แžธโ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšโ€‹แž•แŸ’แžŸแŸแž„">
diff --git a/l10n-km/mail/chrome/messenger/devtools/dbgserver.properties b/l10n-km/mail/chrome/messenger/devtools/dbgserver.properties
new file mode 100644
index 0000000000..49b3bbe175
--- /dev/null
+++ b/l10n-km/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=แž”แž‰แŸ’แžˆแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ
+options.start.label=แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ
+
+options.connected.label=แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž€แžผแž“ #1 Client Connected;#1
+options.connected.tooltip=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™โ€‹แž˜แžถแž“โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž€แžผแž“โ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ”
+options.listening.label=แž€แžถแžšโ€‹แžŸแŸ’แžŠแžถแž”แŸ‹
+options.listening.tooltip=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„โ€‹แž€แŸ†แž–แžปแž„โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ”
+options.idle.label=แž˜แžทแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš
+options.idle.tooltip=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž˜แžทแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แžœแžถโ€‹แž–แžธโ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž“แŸแŸ‡แŸ”
+options.unsupported.label=แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžš
+options.unsupported.tooltip=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹แŸ” แžŸแžผแž˜โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แžœแžถโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžœแŸแž…โ€‹แžแŸ’แž…แž”แŸ‹ แžšแžฝแž…โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž€แžปแž„แžŸแžผแž›โ€‹แž€แŸ†แž แžปแžŸโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž›แž˜แŸ’แžขแžทแžแŸ”
diff --git a/l10n-km/mail/chrome/messenger/downloadheaders.dtd b/l10n-km/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644
index 0000000000..1cbcdca89e
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/downloadheaders.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/. -->
+
+<!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-km/mail/chrome/messenger/editContactOverlay.dtd b/l10n-km/mail/chrome/messenger/editContactOverlay.dtd
new file mode 100644
index 0000000000..887cf0c778
--- /dev/null
+++ b/l10n-km/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 "ี‹ีถีปีฅีฌ">
+<!ENTITY editContactPanelDeleteContact.accesskey "l">
+
+<!ENTITY editContactName.label "ิฑีถีธึ‚ีถีจ.">
+<!ENTITY editContactName.accesskey "N">
+
+<!ENTITY editContactEmail.label "ิทีฌ. ีถีกีดีกีฏีจ.">
+<!ENTITY editContactEmail.accesskey "E">
+
+<!ENTITY editContactAddressBook.label "ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจ.">
+<!ENTITY editContactAddressBook.accesskey "A">
+
+<!ENTITY editContactPanelDone.label "ีŠีกีฟึ€ีกีฝีฟ ีง">
+<!ENTITY editContactPanelDone.accesskey "D">
+
+<!ENTITY contactMoveDisabledWarning.description "ี‰ีฅึ„ ีฏีกึ€ีธีฒ ึƒีธึƒีธีญีฅีฌ ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจ, ีธึ€ีธีพีฐีฅีฟึ‡ ีฐีกีฝึีฅีถ ีถีกีดีกีถีฅึ€ีซ ึีกีถีฏีธึ‚ีด ีงึ‰">
diff --git a/l10n-km/mail/chrome/messenger/editContactOverlay.properties b/l10n-km/mail/chrome/messenger/editContactOverlay.properties
new file mode 100644
index 0000000000..c3ba9de0b0
--- /dev/null
+++ b/l10n-km/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=ิฝ
+viewDetailsLabel=ี†ีกีตีฅีฌ
+viewDetailsAccessKey=ี†
+
+deleteContactTitle=ี‹ีถีปีฅีฌ ีฐีกีฝึีฅีถ
+deleteContactMessage=ี‹ีถีปีฅีžีฌ ีกีตีฝ ีฐีกีฝึีฅีถึ‰
diff --git a/l10n-km/mail/chrome/messenger/fieldMapImport.dtd b/l10n-km/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644
index 0000000000..22dfc55284
--- /dev/null
+++ b/l10n-km/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 "ี•ีฃีฟีกีฃีธึ€ีฎีฅีฌ ีŽีฅึ€ ึ‡ ีŽีกึ€ีจี ีฐีกีฝึีฅีกีฃึ€ึ„ีซ ีคีกีทีฟีฅึ€ีซ ีฐีกีดีกึ€ี ีฟีพีตีกีฌ ีฟีพีตีกีฌีจ ีคีฅีบีซ ีฑีกีญีซึ ีกีป ีฟีกีถีฅีฌีธึ‚ ีฐีกีดีกึ€ ีคีฅีบีซึ‰ ี€ีกีถีฅีฌ ีถีทีธึ‚ีดีจ ีกีตีถ ีฏีฅีฟีฅึ€ีซึ, ีธึ€ีธีถึ„ ีนีฅึ„ ึีกีถีฏีกีถีธึ‚ีด ีถีฅึ€ีดีธึ‚ีฎีฅีฌึ‰">
+<!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 "First record contains field names">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "F">
diff --git a/l10n-km/mail/chrome/messenger/filter.properties b/l10n-km/mail/chrome/messenger/filter.properties
new file mode 100644
index 0000000000..25a0e5d905
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/filter.properties
@@ -0,0 +1,91 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=You must select a target folder.
+enterValidEmailAddress=Enter a valid e-mail address to forward to.
+pickTemplateToReplyWith=Choose a template to reply with.
+mustEnterName=You must give this filter a name.
+cannotHaveDuplicateFilterTitle=Duplicate Filter Name
+cannotHaveDuplicateFilterMessage=The filter name you entered already exists. Please enter a different filter name.
+mustHaveFilterTypeTitle=แž‚แŸ’แž˜แžถแž“โ€‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แžแž˜แŸ’แžšแž„โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸ
+mustHaveFilterTypeMessage=แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แžแŸ‚โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž™แŸ‰แžถแž„โ€‹แž แŸ„แž…โ€‹แžŽแžถแžŸแŸ‹โ€‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แž˜แžฝแž™โ€‹แž–แŸแž›โ€‹แžแž˜แŸ’แžšแž„โ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแžœแžแŸ’แžแžทแŸ” แž”แžพโ€‹โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž…แž„แŸ‹โ€‹แžแŸ’แžšแž„โ€‹แž‡แžถโ€‹โ€‹แž”แžŽแŸ’แžŠแŸ„แŸ‡โ€‹แžขแžถแžŸแž“แŸ’แž“โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แžŽแžถโ€‹แž˜แžฝแž™ แžŠแŸ„แŸ‡โ€‹แž’แžธแž€โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž”แžถแž“โ€‹แž”แžพแž€โ€‹แž–แžธโ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แžแž˜แŸ’แžšแž„โ€‹แžŸแžถแžšแŸ”
+deleteFilterConfirmation=Are you sure you want to delete the selected filter(s)?
+matchAllFilterName=Match All Messages
+filterListBackUpMsg=Your filters do not work because the msgFilterRules.dat file, which contains your filters, could not be read. A new msgFilterRules.dat file will be created and a backup of the old file, called rulesbackup.dat, will be created in the same directory.
+customHeaderOverflow=You've exceeded the limit of 50 custom headers. Please remove one or more custom headers and try again.
+filterCustomHeaderOverflow=Your filters have exceeded the limit of 50 custom headers. Please edit the msgFilterRules.dat file, which contains your filters, to use fewer custom headers.
+invalidCustomHeader=One of your filters uses a custom header that contains an invalid character, such as ':', a non-printable character, a non-ascii character, or an eight-bit ascii character. Please edit the msgFilterRules.dat file, which contains your filters, to remove invalid characters from your custom headers.
+continueFilterExecution=Applying filter %S failed. Would you like to continue applying filters?
+promptTitle=Running Filters
+promptMsg=You are currently in the process of filtering messages.\nWould you like to continue applying filters?
+stopButtonLabel=Stop
+continueButtonLabel=Continue
+dontWarnAboutDeleteCheckbox=Don't ask me again
+# LOCALIZATION NOTE(copyToNewFilterName)
+# %S=the name of the filter that is being copied
+
+# LOCALIZATION NOTE(filterFAilureWarningPrefix)
+# %1$S=filter error action
+# %2$S=error code as hexadecimal string.
+filterFailureWarningPrefix=แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แžแŸ’แžšแž„โ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ– "%1$S" แž‡แžถแž˜แžฝแž™โ€‹แž€แžผแžŠโ€‹แž€แŸ†แž แžปแžŸ=%2$S แž“แŸ…โ€‹แž–แŸแž›โ€‹แž–แŸ’แž™แžถแž™แžถแž˜แŸ–
+
+
+searchTermsInvalidTitle=Search Terms Invalid
+# LOCALIZATION NOTE(searchTermsInvalidRule)
+# %1$S=search attribute name from the invalid rule
+# %2$S=search operator from the bad rule
+searchTermsInvalidRule=แžแž˜แŸ’แžšแž„โ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž–แŸ’แžšแŸ„แŸ‡โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€ "%1$S %2$S" แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แžšแžทแž”แž‘โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ”
+# LOCALIZATION NOTE(filterActionOrderExplanation)
+# Keep the \n\n that mean 2 linebreaks.
+filterActionOrderExplanation=แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŸแžถแžšโ€‹แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„โ€‹แž“แžนแž„โ€‹แžแž˜แŸ’แžšแž„โ€‹แž“แŸแŸ‡โ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž›แŸ†แžŠแžถแž”แŸ‹โ€‹แž“แŸแŸ‡แŸ–\n\n
+filterActionOrderTitle=แž›แŸ†แžŠแžถแž”แŸ‹โ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž–แžทแžแž”แŸ’แžšแžถแž€แžŠ
+## LOCALIZATION NOTE(filterActionItem):
+# %1$S=sequence number of the action, %2$S=action text, %3$S=action argument
+filterActionItem=%1$S. %2$S %3$S\n
+
+## LOCALIZATION NOTE(filterCountVisibleOfTotal):
+# %1$S=number of matching filters, %2$S=total number of filters
+filterCountVisibleOfTotal=%1$S แž“แŸƒ %2$S
+## LOCALIZATION NOTE(filterCountItems):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of items in the list.
+filterCountItems=แž’แžถแžแžป #1
+# 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-ีซึ %2$S
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=ีบีกีฟีณีฅีถีพีกีฎ ีถีกีดีกีฏ id = %1$S-ีซึ %2$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=Missing Custom Action
+filterAction2=priority changed
+filterAction3=deleted
+filterAction4=marked as read
+filterAction5=thread killed
+filterAction6=thread watched
+filterAction7=starred
+filterAction8=tagged
+filterAction9=replied
+filterAction10=forwarded
+filterAction11=execution stopped
+filterAction12=deleted from POP3 server
+filterAction13=left on POP3 server
+filterAction14=junk score
+filterAction15=body fetched from POP3 server
+filterAction16=copied to folder
+filterAction17=tagged
+filterAction18=ignored subthread
+filterAction19=แž”แžถแž“โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžแžถโ€‹โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹แžขแžถแž“
+# 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-km/mail/chrome/messenger/folderProps.dtd b/l10n-km/mail/chrome/messenger/folderProps.dtd
new file mode 100644
index 0000000000..1bf1ddb5e4
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/folderProps.dtd
@@ -0,0 +1,66 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY folderProps.windowtitle.label "Properties">
+
+<!ENTITY generalInfo.label "General Information">
+<!ENTITY folderRebuildSummaryFileTip2.label "Rebuild Summary File Index">
+<!ENTITY folderRebuildSummaryFile2.label "ีŽีฅึ€ีกีฏีกีถีฃีถีฅีฌ">
+<!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 "ี†ีฅึ€ีกีผีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจ ิณีฌีธีขีกีฌ ึƒีถีฟึ€ีดีกีถ ีกึ€ีคีตีธึ‚ีถึ„ีธึ‚ีด">
+<!ENTITY folderIncludeInGlobalSearch.accesskey "G">
+
+<!ENTITY retention.label "Retention Policy">
+<!ENTITY retentionUseAccount.label "ี•ีฃีฟ. ีซีด ึƒีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจ">
+<!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 "ี‹ีถีปีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจ ีกีพีฅีฌีซ ึ„ีกีถี">
+<!ENTITY retentionDeleteMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "ี‰ีปีถีปีฅีฌ ีธึ€ึ‡ีง ีถีกีดีกีฏ">
+<!ENTITY retentionKeepAll.accesskey "a">
+<!ENTITY retentionKeepRecent.label "ี‹ีถีปีฅีฌ ีขีธีฌีธึ€ ีพีฅึ€ีปีซีถีถีฅึ€ีจ">
+<!ENTITY retentionKeepRecent.accesskey "l">
+<!ENTITY retentionApplyToFlagged.label "ี„ีซีทีฟ ีบีกีฐีฅีฌ ีกีฝีฟีฒีกีถีซีทีธีพ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY retentionApplyToFlagged.accesskey "e">
+
+<!ENTITY folderSynchronizationTab.label "Synchronization">
+<!ENTITY folderCheckForNewMessages2.label "ิฑีตีฝ ึƒีธีฝีฟีกึ€ีฏีฒีซ ีถีธึ€ ีถีกีดีกีฏีถีฅึ€ีจ ีฝีฟีกีถีกีฌีซีฝ ีดีซีทีฟ ีฝีฟีธึ‚ีฃีฅีฌ ีกีตีฝ ีฉีฒีฉีกีบีกีถีกีฏีจ">
+<!ENTITY folderCheckForNewMessages2.accesskey "c">
+
+<!ENTITY offlineFolder.check.label "ิธีถีฟึ€ีฅีฌ ีกีตีฝ ีฉีฒีฉีกีบีกีถีกีฏีจ ยซี‘ีกีถึีซึ ีคีธึ‚ึ€ีฝยป-ีซ ีฐีกีดีกึ€">
+<!ENTITY offlineFolder.check.accesskey "S">
+<!ENTITY offlineFolder.button.label "ิฒีฅีผีถีฅีฌ">
+<!ENTITY offlineFolder.button.accesskey "D">
+
+<!ENTITY selectofflineNewsgroup.check.label "ิธีถีฟึ€ีฅีฌ ีกีตีฝ ีถีธึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ ยซี‘ีกีถึีซึ ีคีธึ‚ึ€ีฝยป-ีซ ีฐีกีดีกึ€">
+<!ENTITY selectofflineNewsgroup.check.accesskey "o">
+<!ENTITY offlineNewsgroup.button.label "ิฒีฅีผีถีฅีฌ">
+<!ENTITY offlineNewsgroup.button.accesskey "D">
+
+<!ENTITY folderProps.name.label "ิฑีถีธึ‚ีถีจ.">
+<!ENTITY folderProps.name.accesskey "N">
+<!ENTITY folderProps.location.label "ีีฅีฒีจ.">
+<!ENTITY folderProps.location.accesskey "L">
+
+<!ENTITY folderSharingTab.label "Sharing">
+<!ENTITY privileges.button.label "ิฑึ€ีฟีธีถีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจโ€ฆ">
+<!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 "Status:">
+
+<!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-km/mail/chrome/messenger/folderWidgets.properties b/l10n-km/mail/chrome/messenger/folderWidgets.properties
new file mode 100644
index 0000000000..4ba8724a6f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/folderWidgets.properties
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(globalInbox)
+# %S=name of the Local folders account
+globalInbox=แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแž€แž› (%S)
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S แž›แžพ %2$S
+chooseFolder=แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€ฆ
+noFolders=แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แžแž
diff --git a/l10n-km/mail/chrome/messenger/folderpane.dtd b/l10n-km/mail/chrome/messenger/folderpane.dtd
new file mode 100644
index 0000000000..23284b90cc
--- /dev/null
+++ b/l10n-km/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 "ี‰ีกึƒีจ">
diff --git a/l10n-km/mail/chrome/messenger/gloda.properties b/l10n-km/mail/chrome/messenger/gloda.properties
new file mode 100644
index 0000000000..dc5fbd425f
--- /dev/null
+++ b/l10n-km/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=ี€ีกีทีซีพีจ
+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=ินีฒีฉีกีบีกีถีกีฏีจ
+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=ิปีถีฑีกีถีซึ
+
+# LOCALIZATION NOTE (gloda.message.attr.toMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.toMe.facetNameLabel=ิปีถีฑ
+
+# LOCALIZATION NOTE (gloda.message.attr.involves.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.involves.facetNameLabel=ี„ีกึ€ีคีซีฏ
+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=ิฑีดีฝีกีฉีซีพ
+
+# 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=ิฟึีธึ€ีคีถีฅึ€
+
+# 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=ี†ีกีดีกีฏีถีฅึ€ีซ ึีกีถีฏีจ
+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=ีŠีซีฟีกีฏีถีฅึ€
+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=ิฑีฝีฟีฒีซีฏีธีพ
+
+# LOCALIZATION NOTE (gloda.message.attr.read.*): Stores whether the user has
+# read the message or not.
+gloda.message.attr.read.facetNameLabel=ิฟีกึ€ีคีกึีกีฎ
+
+# 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=ีŠีกีฟีกีฝีญีกีถีกีฎ
+
+# 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=ี“ีธีญีกีถึีกีฎ
+
+# 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=แž”แŸแžŽแŸ’แžŽแžŸแžถแžš
+gloda.mimetype.category.documents.label=แžฏแž€แžŸแžถแžš
+gloda.mimetype.category.images.label=แžšแžผแž”แž—แžถแž–
+# 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=แž˜แŸแžŒแžถ (แžŸแŸ†แžกแŸแž„, แžœแžธแžŠแŸแžขแžผ)
+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=ิฑีตีฌ
diff --git a/l10n-km/mail/chrome/messenger/glodaComplete.properties b/l10n-km/mail/chrome/messenger/glodaComplete.properties
new file mode 100644
index 0000000000..ff08f9b866
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/glodaComplete.properties
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (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=ี†ีกีดีกีฏีถีฅึ€ีซ ีบีซีฟีกีฏีจ. #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=ี†ีกีดีกีฏีถีฅึ€ีซ ีฐีซีทีฅึีธึ‚ีด. #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=ี†ีกีดีกีฏีถีฅึ€ีซ ีฐีซีทีฅึีธึ‚ีด. #1
diff --git a/l10n-km/mail/chrome/messenger/glodaFacetView.dtd b/l10n-km/mail/chrome/messenger/glodaFacetView.dtd
new file mode 100644
index 0000000000..ea41632f8a
--- /dev/null
+++ b/l10n-km/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 "ี–ีซีฌีฟึ€ีฅึ€">
+<!-- LOCALIZATION NOTE (glodaFacetView.loading.label): Label that appears when
+ the search results take a long time to appear. -->
+
+<!ENTITY glodaFacetView.loading.label "ี“ีถีฟึ€ีพีธึ‚ีด ีง&#8230;">
+<!-- LOCALIZATION NOTE (glodaFacetView.empty.label): Label that appears when
+ there are no results that match the search query. -->
+
+<!ENTITY glodaFacetView.empty.label "ี‰ีฏีกีถ ีถีดีกีถ ีถีกีดีกีถีฅึ€">
+<!-- LOCALIZATION NOTE (glodaFacetView.pageMore.label): Label at the bottom
+ of the results list to show more hits. -->
+
+<!ENTITY glodaFacetView.pageMore.label "ิฑีพีฅีฌีซีถ ยป">
+
diff --git a/l10n-km/mail/chrome/messenger/glodaFacetView.properties b/l10n-km/mail/chrome/messenger/glodaFacetView.properties
new file mode 100644
index 0000000000..64d0021270
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/glodaFacetView.properties
@@ -0,0 +1,157 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (glodaFacetView.tab.query.label):
+# The tab title to display for tabs that are based on a gloda (global database)
+# query or collection rather than a user search. At some point we might try
+# and explain what the query/collection is in automatic fashion, but not today.
+glodaFacetView.tab.query.label=ี“ีถีฟึ€ีฅีฌ
+
+# LOCALIZATION NOTE (glodaFacetView.tab.search.label):
+# The tab title to display for tabs with a new gloda (global database)
+# user search (rather than a query or collection) without a search string.
+# After the search has been started, we just display the search string entered
+# by the user.
+
+# 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=ี“ีถีฟึ€ีพีธึ‚ีด ีง #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=ี“ีถีฟึ€ีพีธึ‚ีด ีง ีถีกีดีกีฏ
+
+# 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=ีถีฅึ€ีกีผีตีกีฌ #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=ีบีซีฟีกีฏีพีกีฎ.
+
+
+# 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=แžŠแžถแž€แŸ‹โ€‹แž”แž‰แŸ’แž‡แžธ #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=ีถีฅึ€ีกีผีตีกีฌี
+# 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=ีขีกึีกีผีตีกีฌี
+# 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=ีกีตีฌ.
+
+# 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=ีบีฅีฟึ„ ีง ีฐีกีดีจีถีฏีถีซ #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=ีนีฏีก ีฐีกีดีจีถีฏีถีธึ‚ีด #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=ีฐีฅีผีกึีถีฅีฌ ีฝีกีฐ-ีจ
+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=ีˆีนีซีถีน
+
+# LOCALIZATION NOTE (glodaFacetView.facets.filter.attachmentTypes.allLabel):
+# The label to use when all types of attachments are being displayed.
+glodaFacetView.facets.filter.attachmentTypes.allLabel=ี‘ีกีถีฏีกึีกีฎ
+
+# 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=ีกีฒีขีตีธึ‚ึ€ีจ.
+
+# 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=ีฟีฅีฒีจ.
+
+# 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=(ีกีถีพีฅึ€ีถีกีฃีซึ€)
+
+# 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
+# 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=แž“แŸƒ #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= แž“แžทแž„ #1 แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แž
diff --git a/l10n-km/mail/chrome/messenger/imAccountWizard.dtd b/l10n-km/mail/chrome/messenger/imAccountWizard.dtd
new file mode 100644
index 0000000000..b0c5ecc1e1
--- /dev/null
+++ b/l10n-km/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 "แžขแŸ’แž“แž€โ€‹แž‡แŸ†แž“แžฝแž™แž€แžถแžšโ€‹แž‚แžŽแž“แžธ">
+
+<!ENTITY accountProtocolTitle.label "แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž‡แž‡แŸ‚แž€">
+<!ENTITY accountProtocolInfo.label "แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”">
+<!ENTITY accountProtocolField.label "แž”แžŽแŸ’แžแžถแž‰แŸ–">
+<!ENTITY accountProtocolGetMore.label "แž™แž€โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‘แŸ€แž...">
+
+<!ENTITY accountUsernameTitle.label "แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ">
+<!ENTITY accountUsernameDuplicate.label "แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แžšแžฝแž…โ€‹แž แžพแž™!">
+
+<!ENTITY accountPasswordTitle.label "ิณีกีฒีฟีถีกีขีกีผ">
+<!ENTITY accountPasswordInfo.label "แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แž€แŸ’แž“แžปแž„โ€‹แž”แŸ’แžšแžขแž”แŸ‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜แŸ”">
+<!ENTITY accountPasswordField.label "แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ–">
+<!ENTITY accountPasswordManager.label "แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แž“แŸ…โ€‹แž‘แžธแž“แŸแŸ‡โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ” แž‘แžปแž€โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž“แŸแŸ‡โ€‹แž‘แŸ†แž“แŸแžš แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹โ€‹แžฒแŸ’แž™โ€‹แžŸแžฝแžšโ€‹โ€‹แžšแž€โ€‹แž–แžถแž€แŸ’แž™โ€‹โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžšแžถแž›แŸ‹โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ”">
+
+<!ENTITY accountAdvancedTitle.label "โ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž€แž˜แŸ’แžšแžทแžโ€‹แžแŸ’แž–แžŸแŸ‹">
+<!ENTITY accountAdvancedInfo.label "แžšแžธแž€แžšแžถแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžšแŸ†แž›แž„โ€‹แž‡แŸ†แž แžถแž“โ€‹แž“แŸแŸ‡โ€‹ แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹แŸ”">
+<!ENTITY accountAdvanced.newMailNotification.label "แž‡แžผแž“โ€‹แžŠแŸ†แž“แžนแž„โ€‹แž–แŸแž›โ€‹แž˜แžถแž“โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แž˜แžธ">
+<!ENTITY accountAliasGroupbox.caption "แžˆแŸ’แž˜แŸ„แŸ‡แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™โ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“">
+<!ENTITY accountAliasField.label "แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™แŸ–">
+<!ENTITY accountAliasInfo.label "แžœแžถโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžแŸ‚โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถโ€‹แž–แŸแž›โ€‹แžขแŸ’แž“แž€โ€‹แž“แžทแž™แžถแž™ แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แžœแžถโ€‹แž‘แŸแŸ”">
+<!ENTITY accountProxySettings.caption "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ">
+<!ENTITY accountProxySettings.change.label "แž•แŸ’แž›แžถแžŸแŸ‹โ€‹แž”แŸ’แžŠแžผแžš...">
+<!ENTITY accountProxySettings.change.accessKey "C">
+
+<!ENTITY accountSummaryTitle.label "ิธีถีคีฐีกีถีธึ‚ึ€">
+<!ENTITY accountSummaryInfo.label "แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŸแž„แŸ’แžแŸแž”โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžœแžถโ€‹แž˜แžปแž“โ€‹แž“แžนแž„โ€‹แž‚แžŽแž“แžธโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€แžพแžแŸ”">
+<!ENTITY accountSummary.connectNow.label "แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แžฅแžกแžผแžœแŸ”">
diff --git a/l10n-km/mail/chrome/messenger/imAccounts.properties b/l10n-km/mail/chrome/messenger/imAccounts.properties
new file mode 100644
index 0000000000..283b68306e
--- /dev/null
+++ b/l10n-km/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
+accountUsername=ี„ีกีฏีกีถีธึ‚ีถ.
+# 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=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ %S แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+# LOCALIZATION NOTE (accountUsernameInfoWithDescription):
+# %1$S is a hint for the expected format of the username
+# %2$S is the name of a protocol
+accountUsernameInfoWithDescription=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ (%1$S) แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ %2$S แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+# LOCALIZATION NOTE (account.connection.error):
+# %S is the error message.
+account.connection.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=แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‡แŸ†แž“แžฝแž™ '%S' แŸ”
+account.connection.errorEnteringPasswordRequired=แž‘แžถแž˜แž‘แžถแžšโ€‹แž€แžถแžšโ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡แŸ”
+account.connection.errorCrashedAccount=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡แŸ”
+# LOCALIZATION NOTE (account.connection.progress):
+# %S is a message indicating progress of the connection process
+account.connection.progress=แž€แŸ†แž–แžปแž„โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ– %Sโ€ฆ
+account.connecting=แž€แŸ†แž–แžปแž„โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€ฆ
+account.connectedForSeconds=แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž–แžธแžšโ€‹แž”แžธโ€‹แž“แžถแž‘แžธโ€‹แž˜แž€โ€‹แž แžพแž™แŸ”
+# 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=แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$S %2$S แž“แžทแž„ %3$S %4$Sย แŸ”
+account.connectedForSingle=แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž”แŸ’แžšแž แŸ‚แž› %1$S %2$Sย แŸ”
+account.reconnectInDouble=แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžกแžพแž„แžœแžทแž‰โ€‹แž€แŸ’แž“แžปแž„ %1$S %2$S แž“แžทแž„ %3$S %4$Sย แŸ”
+account.reconnectInSingle=แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžกแžพแž„แžœแžทแž‰โ€‹แž€แŸ’แž“แžปแž„ %1$S %2$Sย แŸ”
+
+requestAuthorizeTitle=แžŸแŸ†แžŽแžพโ€‹โ€‹โ€‹แž•แŸ’แž‘แŸ€แž„โ€‹แž•แŸ’แž‘แžถแžแŸ‹โ€‹
+# 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=แž”แžŠแžทแžŸแŸแž’
+# LOCALIZATION NOTE (requestAuthorizeText):
+# %S is a contact username.
+requestAuthorizeText=%S แž”แžถแž“โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžขแŸ’แž“แž€โ€‹แž…แžผแž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แž‰แŸ’แž‡แžธโ€‹แž˜แžทแžแŸ’แžแž—แŸแž€แŸ’แžŠแžทโ€‹แžšแž”แžŸแŸ‹โ€‹แž‚แžถแžแŸ‹/แž“แžถแž„ แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž‚แžถแžแŸ‹/แž“แžถแž„โ€‹แž˜แžพแž›โ€‹แžƒแžพแž‰โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แžšโ€‹แžฌแž‘แŸ?
+
+accountsManager.notification.button.accessKey=C
+accountsManager.notification.button.label=แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžฅแžกแžผแžœ
+accountsManager.notification.userDisabled.label=แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž”แžทแž‘โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ”
+accountsManager.notification.safeMode.label=แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž˜แžทแž“โ€‹แžขแžพแž–แžพ แž–แŸ’แžšแŸ„แŸ‡โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž”แŸ€แž”โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แŸ”
+accountsManager.notification.startOffline.label=แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž˜แžทแž“โ€‹แžขแžพแž–แžพ แž–แŸ’แžšแŸ„แŸ‡โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž”แžถแž“โ€‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž”แŸ€แž”โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ”
+accountsManager.notification.crash.label=แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž–แžธแž˜แžปแž“โ€‹แž”แžถแž”โ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แžšแŸ†แž–แžนแž„โ€‹แž‘แžปแž€ แžแžŽแŸˆโ€‹แž€แŸ†แž–แžปแž„โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ” แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แžทแž‘โ€‹แžŠแžพแž˜แŸ’แž”แžธแžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžฑแž€แžถแžŸโ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+# 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=แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž–แžธแž˜แžปแž“โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แžšแŸ†แž–แžนแž„โ€‹แž‘แžปแž€ แžแžŽแŸˆโ€‹แž€แŸ†แž–แžปแž„โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžแŸ’แž˜แžธ แžฌโ€‹แž‚แžŽแž“แžธโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แŸ” แžœแžถโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถโ€‹แž”แžถแž“แŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž–แžธแž˜แžปแž“โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แžšแŸ†แž–แžนแž„โ€‹แž‘แžปแž€ แžแžŽแŸˆโ€‹แž€แŸ†แž–แžปแž„โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžแŸ’แž˜แžธ แžฌโ€‹แž‚แžŽแž“แžธโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž› #1 แŸ” แž–แžฝแž€โ€‹แžœแžถโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถโ€‹แž”แžถแž“แŸ”
+accountsManager.notification.other.label=แž”แžถแž“โ€‹แž”แžทแž‘โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ”
diff --git a/l10n-km/mail/chrome/messenger/imapMsgs.properties b/l10n-km/mail/chrome/messenger/imapMsgs.properties
new file mode 100644
index 0000000000..e8440afc7b
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/imapMsgs.properties
@@ -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/.
+
+#
+# The following are used by the imap code to display progress/status/error messages
+#
+
+#LOCALIZATION NOTE(imapAlertDialogTile): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+imapAlertDialogTitle=แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ %S
+
+# Status - opening folder
+imapStatusSelectingMailbox=แž€แŸ†แž–แžปแž„โ€‹แž”แžพแž€โ€‹แžแž %Sโ€ฆ
+
+# Status - create folder
+imapStatusCreatingMailbox=แž€แŸ†แž–แžปแž„โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžแžโ€ฆ
+
+# 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=แž€แŸ†แž–แžปแž„โ€‹แž›แžปแž”โ€‹แžแž %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=แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžŠแžผแžšโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแž %Sโ€ฆ
+
+# Status - looking for mailboxes
+imapStatusLookingForMailbox=แž€แŸ†แž–แžปแž„โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžแžโ€ฆ
+
+# 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=แž€แŸ†แž–แžปแž„โ€‹แž‡แžถแžœโ€‹แž‘แŸ…โ€‹แžแž %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=แž€แŸ†แž–แžปแž„โ€‹แžˆแž”แŸ‹โ€‹แž‡แžถแžœโ€‹แž–แžธโ€‹แžแž %Sโ€ฆ
+
+# Status - searching imap folder
+imapStatusSearchMailbox=แž€แŸ†แž–แžปแž„โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžแž...
+
+# Status - closing a folder
+imapStatusCloseMailbox=แž€แŸ†แž–แžปแž„โ€‹แž”แžทแž‘โ€‹แžแž...
+
+# Status - compacting a folder
+imapStatusExpungingMailbox=แž€แŸ†แž–แžปแž„โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแž...
+
+# Status - logging out
+imapStatusLoggingOut=แž€แŸ†แž–แžปแž„โ€‹แž…แŸแž‰...
+
+# Status - checking server capabilities
+imapStatusCheckCompat=แž€แŸ†แž–แžปแž„โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžŸแž˜แžแŸ’แžแž—แžถแž–โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›...
+
+# Status - logging on
+imapStatusSendingLogin=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‰แžพโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž…แžผแž›...
+
+# Status - auth logon
+imapStatusSendingAuthLogin=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‰แžพโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž…แžผแž›...
+
+imapDownloadingMessage=แž€แŸ†แž–แžปแž„โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžš...
+
+# LOCALIZATION NOTE (imapGettingACLForFolder): Do not translate the word "ACL" below.
+imapGettingACLForFolder=แž€แŸ†แž–แžปแž„โ€‹แž‘แž‘แžฝแž›โ€‹แž™แž€โ€‹แžแž ACLโ€ฆ
+
+imapGettingServerInfo=แž€แŸ†แž–แžปแž„โ€‹แž™แž€โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ...
+
+imapGettingMailboxInfo=แž€แŸ†แž–แžปแž„โ€‹แž™แž€โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แžŸแŸ†แž”แžปแžแŸ’แžš...
+
+imapEmptyMimePart=แž•แŸ’แž“แŸ‚แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžแžฝโ€‹แž“แŸแŸ‡โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แžแŸ’แžšแžผแžœแž€แžถแžšแŸ”
+
+# LOCALIZATION NOTE (imapReceivingMessageHeaders3): Do not translate the word "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of headers being downloaded should appear.
+# Place the word %2$S in your translation where the total number of pending headers should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and colon is automatically encoded first in the displayed string.
+# Example: "Joe's Account: Downloading message header 100 of 1000 in Draftsโ€ฆ"
+
+# LOCALIZATION NOTE (imapReceivingMessageFlags3): Do not translate the word "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the flags being downloaded should appear.
+# Place the word %2$S in your translation where the total number of pending flags should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and colon is automatically encoded first in the displayed string.
+# Example: "Jim's Account: Downloading message flag 100 of 1000 in INBOXโ€ฆ"
+
+imapDeletingMessages=แž€แŸ†แž–แžปแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžš...
+
+imapDeletingMessage=แž€แŸ†แž–แžปแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžš...
+
+# 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=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แžŸแžถแžšโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %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=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แžŸแžถแžšโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %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=แž€แŸ†แž–แžปแž„โ€‹แž…แž˜แŸ’แž›แž„โ€‹แžŸแžถแžšโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %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=แž€แŸ†แž–แžปแž„โ€‹แž…แž˜แŸ’แž›แž„โ€‹แžŸแžถแžšโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %Sโ€ฆ
+
+# LOCALIZATION NOTE (imapFolderReceivingMessageOf3): Do not translate the word "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of messages being downloaded should appear.
+# Place the word %2$S in your translation where the total number of pending messages should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and colon is automatically encoded first in the displayed string.
+# Example: "Juan's Account: Downloading message 100 of 1000 in Sentโ€ฆ"
+
+# 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=แžšแž€โ€‹แžƒแžพแž‰โ€‹แžแžแŸ– %S
+
+# LOCALIZATION NOTE (imapEnterServerPasswordPrompt): Do not translate the words %1$S and %2$S below.
+# Place the word %1$S in your translation where the username should appear.
+# Place the word %2$S in your translation where the servername should appear.
+imapEnterServerPasswordPrompt=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %2$S แž“แŸ… %1$SแŸ–
+
+# LOCALIZATION NOTE (imapServerNotImap4): Do not translate the word "IMAP4" below.
+imapServerNotImap4=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› %S แž˜แžทแž“แž˜แŸ‚แž“โ€‹แž‡แžถโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› IMAP4 แŸ”
+
+# This is intentionally left blank.
+imapDone=
+
+imapUnknownHostError=Failed to connect to server %S.
+
+imapConnectionRefusedError=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› %S; แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แžŠแžทแžŸแŸแž’แŸ”
+
+imapNetTimeoutError=Connection to server %S timed out.
+
+# Status - no messages to download
+imapNoNewMessages=There are no new messages on the server.
+
+imapDefaultAccountName=แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S
+
+imapPersonalSharedFolderTypeName=แžแžโ€‹แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžแŸ’แž›แžฝแž“
+
+imapPublicFolderTypeName=แžแžโ€‹แžŸแžถแž’แžถแžšแžŽแŸˆ
+
+imapOtherUsersFolderTypeName=แžแžโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แž
+
+imapPersonalFolderTypeDescription=แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžแžโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แžœแžถโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž…แŸ‚แž€โ€‹แžšแŸ†แž›แŸ‚แž€โ€‹แžกแžพแž™แŸ”
+
+imapPersonalSharedFolderTypeDescription=แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžแžโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžแŸ’แž›แžฝแž“แŸ” แžœแžถโ€‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แŸ”
+
+imapPublicFolderTypeDescription=แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžแžโ€‹แžŸแžถแž’แžถแžšแžŽแŸˆแŸ”
+
+imapOtherUsersFolderTypeDescription=แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžแžโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž”แžถแž“โ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แžŠแŸ„แž™โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ '%S' แŸ”
+
+imapAclFullRights=แžŸแžทแž‘แŸ’แž’แžทโ€‹แž–แŸแž‰แž›แŸแž‰
+
+imapAclLookupRight=แžšแž€แž˜แžพแž›
+
+imapAclReadRight=แžขแžถแž“
+
+imapAclSeenRight=แž€แŸ†แžŽแžแŸ‹โ€‹แžŸแž—แžถแž–โ€‹แž”แžถแž“โ€‹แžขแžถแž“/แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“
+
+imapAclWriteRight=Write
+
+imapAclInsertRight=แž”แž‰แŸ’แž…แžผแž› (แž…แž˜แŸ’แž›แž„โ€‹แž…แžผแž›)
+
+imapAclPostRight=แž”แŸ’แžšแž€แžถแžŸโ€‹
+
+imapAclCreateRight=แž”แž„แŸ’แž€แžพแžโ€‹แžแžโ€‹แžšแž„
+
+imapAclDeleteRight=แž›แžปแž”โ€‹แžŸแžถแžš
+
+imapAclAdministerRight=แžแžโ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„
+
+imapServerDoesntSupportAcl=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†โ€‹แž‘แŸ’แžšโ€‹แžแžโ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แŸ”
+
+imapAclExpungeRight=แž›แžปแž”แž…แŸ„แž›
+
+imapServerDisconnected= แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ %S แž”แžถแž“โ€‹แžŠแžถแž…แŸ‹แŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถโ€‹แžŠแžถแž…แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ แžฌโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถแŸ”
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+imapSubscribePrompt=Would you like to subscribe to %1$S?
+
+imapServerDroppedConnection=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ” แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแž แŸ‚แž›แž‡แžถโ€‹แž”แžถแž“โ€‹แž›แžพแžŸโ€‹แž…แŸ†แž“แžฝแž“โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžขแžแžทแž”แžšแž˜แžถโ€‹แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž“แŸแŸ‡แŸ” แž”แžพโ€‹แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž˜แŸ‚แž“ แžŸแžผแž˜โ€‹แž”แŸ’แžšแžพโ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP แž€แž˜แŸ’แžšแžทแžโ€‹แžแŸ’แž–แžŸแŸ‹โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž“แŸ’แžแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แžƒแŸ’แž›แžถแŸ†แž„โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ”
+
+imapQuotaStatusFolderNotOpen=แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž€แžผแžแžถโ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž‘แŸ แž–แŸ’แžšแŸ„แŸ‡โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž”แžพแž€โ€‹แžแžแŸ”
+
+imapQuotaStatusNotSupported=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž€แžผแžแžถแŸ”
+
+# Out of memory
+imapOutOfMemory=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แžบโ€‹แž›แžพแžŸโ€‹แžขแž„แŸ’แž‚โ€‹แž…แž„แž…แžถแŸ†แŸ”
+
+# LOCALIZATION NOTE (imapCopyingMessageOf2): Do not translate the word "%S" below.
+# Place the word %3$S in your translation where the name of the destination folder should appear.
+# Place the word %1$S where the currently copying message should appear.
+# Place the word %2$S where the total number of messages should appear.
+imapCopyingMessageOf2=แž€แŸ†แž–แžปแž„โ€‹แž…แž˜แŸ’แž›แž„โ€‹แžŸแžถแžš %1$S แž“แŸƒ %2$S แž‘แŸ… %3$Sโ€ฆ
+
+# LOCALIZATION NOTE (imapMoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapMoveFolderToTrash=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แžแž '%S'?
+
+# LOCALIZATION NOTE (imapDeleteNoTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapDeleteNoTrash=แž€แžถแžšโ€‹แž›แžปแž”โ€‹แžแžโ€‹แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž˜แžทแž“แž’แŸ’แžœแžพแžœแžทแž‰โ€‹แž”แžถแž‘โ€‹แž‘แŸ แž แžพแž™โ€‹แžœแžถโ€‹แž“แžนแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“ แž–แŸ’แžšแž˜แž‘แžถแŸ†แž„โ€‹แžแžโ€‹แžšแž„โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž–แžทแžแž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แžแž '%S' แž˜แŸ‚แž“โ€‹แžฌ?
+
+imapDeleteFolderDialogTitle=แž›แžปแž”โ€‹แžแž
+
+imapDeleteFolderButtonLabel=ี‹ีถีปีฅีฌ
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainSSL=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP %S แž แžถแž€แŸ‹โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž›แŸแžโ€‹แž€แžผแžŠแŸ” แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แž˜แŸ’แž…แžถแžŸแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡ แžŸแžผแž˜โ€‹แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž’แž˜แŸ’แž˜แžแžถ' แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ'ย แŸ” แž”แžพโ€‹แž–แžธโ€‹แž˜แžปแž“โ€‹แžœแžถโ€‹แž’แŸ’แž›แžถแž”แŸ‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™โ€‹แžฅแžกแžผแžœโ€‹แžœแžถโ€‹แž‚แžถแŸ†แž„ แžŸแžผแž˜โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžขแŸŠแžธแž˜แŸ‚แž› แžฌโ€‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžŸแŸแžœแžถโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+# LOCALIZATION NOTE (imapAuthChangePlainToEncrypt): %S is the server hostname
+imapAuthChangePlainToEncrypt=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ SMTP %S แž˜แžทแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž’แž˜แŸ’แž˜แžแžถโ€‹แž‘แŸแŸ” แžŸแžผแž˜โ€‹แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž›แŸแžโ€‹แž€แžผแžŠ' แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ'ย แŸ”
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainNoSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainNoSSL=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP %S แž แžถแž€แŸ‹โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž›แŸแžโ€‹แž€แžผแžŠแŸ” แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แž˜แŸ’แž…แžถแžŸแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡ แžŸแžผแž˜โ€‹แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–' แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ' แŸ” แž”แžพโ€‹แž–แžธโ€‹แž˜แžปแž“โ€‹แžœแžถโ€‹แž’แŸ’แž›แžถแž”แŸ‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™โ€‹แžฅแžกแžผแžœโ€‹แžœแžถโ€‹แž‚แžถแŸ†แž„ แžขแžถแž…โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžแžถโ€‹แž˜แžถแž“โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž”แžถแž“โ€‹แž›แžฝแž…โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+# LOCALIZATION NOTE (imapAuthMechNotSupported): %S is the server hostname
+imapAuthMechNotSupported=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP %S แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แŸ” แžŸแžผแž˜โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ' แŸ”
+
+# LOCALIZATION NOTE (imapAuthGssapiFailed): %S is the server hostname
+imapAuthGssapiFailed=แžŸแŸ†แž”แžปแžแŸ’แžš Kerberos/GSSAPI แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž™แž›แŸ‹แž–แŸ’แžšแž˜โ€‹แžŠแŸ„แž™โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ IMAP %Sย แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžแžถ แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž…แžผแž›โ€‹แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แžแŸ†แž”แž“แŸ‹ Kerberos/GSSAPI แŸ”
+
+# LOCALIZATION NOTE (imapServerCommandFailed):
+# Place the word %1$S in your translation where the name of the account name should appear.
+# Place the word %2$S in your translation where the server response should appear.
+imapServerCommandFailed=แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ %1$S แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™โ€‹แžแžถแŸ– %2$S\u0020
+
+# LOCALIZATION NOTE (imapFolderCommandFailed): Do not translate the word %S below.
+# Place the word %1$S in your translation where the name of the account should appear.
+# 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=แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž“แŸ…โ€‹แž›แžพ '%2$S' แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ %1$S แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™โ€‹แžแžถแŸ– %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=แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แž–แžธโ€‹แž‚แžŽแž“แžธ %1$Sย แŸ– %2$S
diff --git a/l10n-km/mail/chrome/messenger/importDialog.dtd b/l10n-km/mail/chrome/messenger/importDialog.dtd
new file mode 100644
index 0000000000..701809ad20
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/importDialog.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/. -->
+<!--
+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 "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีกีดีฅีถ ีซีถีน">
+<!ENTITY importAll.accesskey "E">
+<!ENTITY importMail.label "ี†ีกีดีกีฏ">
+<!ENTITY importMail.accesskey "M">
+<!ENTITY importFeeds.label "แž€แžถแžšโ€‹แž‡แžถแžœโ€‹โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“">
+<!ENTITY importFeeds.accesskey "d">
+<!ENTITY importAddressbook.label "ี€ีกีฝึีฅีกีฃีซึ€ึ„">
+<!ENTITY importAddressbook.accesskey "A">
+<!ENTITY importSettings.label "ิฟีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!ENTITY importSettings.accesskey "S">
+<!ENTITY importFilters.label "ี–ีซีฌีฟึ€ีฅึ€">
+<!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, 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 "ิธีถีฟึ€ีฅึ„, ีฉีฅ ีซีžีถีน ีฅึ„ ึีกีถีฏีกีถีธึ‚ีด ีถีฅึ€ีดีธึ‚ีฎีฅีฌ.">
+<!ENTITY selectDescriptionB.label "แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‚แžŽแž“แžธโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹ แžฌโ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธโ€‹แžแŸ’แž˜แžธแŸ–">
+<!ENTITY selectDescription.accesskey "P">
+<!ENTITY acctName.label "แžˆแŸ’แž˜แŸ„แŸ‡แŸ–">
+<!ENTITY acctName.accesskey "N">
+
+<!ENTITY back.label "&lt; Back">
+<!ENTITY forward.label "Next &gt;">
+<!ENTITY finish.label "Finish">
+<!ENTITY cancel.label "Cancel">
+
+<!ENTITY select.label "or select the type of material to import:">
+
+<!ENTITY title.label "Title">
+<!ENTITY processing.label "Importingโ€ฆ">
diff --git a/l10n-km/mail/chrome/messenger/importMsgs.properties b/l10n-km/mail/chrome/messenger/importMsgs.properties
new file mode 100644
index 0000000000..5fda6e826b
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/importMsgs.properties
@@ -0,0 +1,304 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the import code to display status/error
+# and informational messages
+
+# Success message when no address books are found to import
+## @name IMPORT_NO_ADDRBOOKS
+## @loc None
+2000=ี†ีฅึ€ีดีธึ‚ีฎีฅีฌีธึ‚ ีฐีกีดีกึ€ ีนีฏีกีถ ีฐีกีฝึีฅีกีฃึ€ึ„ีฅึ€ึ‰
+
+# Error: Address book import not initialized
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีถีฅึ€ีดีธึ‚ีฎีฅีฌ ีฐีกีฝึีฅีกีฃึ€ึ„ีฅึ€ีจ. ีธึ€ีธีทีดีกีถ ีฝีญีกีฌึ‰
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีถีฅึ€ีดีธึ‚ีฎีฅีฌ ีฐีกีฝึีฅีกีฃึ€ึ„ีฅึ€ีจ. ีฐีถีกึ€ีกีพีธึ€ ีนีฅีฒีกีพ ีฝีฟีฅีฒีฎีฅีฌ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีฃึ€ีกีผีธึ‚ีดีจึ‰
+
+# 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=%S-ีซ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีฝีญีกีฌ. ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีฅีฒีฎีฅีฌ ีฐีกีฝึีฅีกีฃีซึ€ึ„ีจึ‰
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=ี†ีฅึ€ีดีธึ‚ีฎีดีกีถ ีฐีกีดีกึ€ ีนีฏีกีถ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€
+
+# Error: Mailbox import not initialized
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีถีฅึ€ีดีธึ‚ีฎีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีจ, ีธึ€ีธีทีดีกีถ ีฝีญีกีฌ
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีถีฅึ€ีดีธึ‚ีฎีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีจ, ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีฅีฒีฎีฅีฌ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีฃึ€ีกีผีธึ‚ีดีจ
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีถีฅึ€ีดีธึ‚ีฎีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีจ, ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีฅีฒีฎีฅีฌ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีซ ีถีทีกีถีกีฏีธึ‚ีฉีตีกีถ ีบึ€ีธึ„ีฝีซ ีฟีพีตีกีฌ
+
+# 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=ี†ีทีกีถีกีฏีธึ‚ีฉีตีกีถ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีซ ีฝีฟีฅีฒีฎีดีกีถ ีฝีญีกีฌ, ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฃีฟีถีฅีฌ %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=%S ึƒีธีฝีฟีกึ€ีฏีฒีซ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีฝีญีกีฌ, ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีฅีฒีฎีฅีฌ ีถีทีกีถีกีฏีธึ‚ีฉีตีกีถ ึƒีธีฝีฟีกึ€ีฏีฒีจ
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีฅีฒีฎีฅีฌ ีถีฅึ€ีดีธึ‚ีฎีพีธีฒ ีถีกีดีกีฏีซ ีฐีกีดีกึ€ ีฉีฒีฉีกีบีกีถีกีฏ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=ิฑีถีธึ‚ีถ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=ิฑีฆีฃีกีถีธึ‚ีถ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=ี‘ีธึ‚ึีกีคึ€ีพีธีฒ ีกีถีธึ‚ีถ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž แŸ…โ€‹แž€แŸ’แžšแŸ…โ€‹
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=ิฑีผีกีปีถีกีตีซีถ ึƒีธีฝีฟ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=ิตึ€ีฏึ€ีธึ€ีคีกีฏีกีถ ึƒีธีฝีฟ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=ิฑีทีญ. ีฐีฅีผีกีญีธีฝ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=ีีถีกีตีซีถ ีฐีฅีผีกีญีธีฝ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=ี–ีกึ„ีฝีซ ีฐีกีดีกึ€ีจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=ีŠีฅีตีปีฅึ€
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=ิฒีปีป. ีฐีกีดีกึ€
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=ีีถีกีตีซีถ ีฐีกีฝึีฅ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=ีีถีกีตีซีถ ีฐีกีฝึีฅ 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=ี”ีกีฒีกึ„
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=ี†ีกีฐีกีถีฃ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=ี“ีธีฝีฟีกีตีซีถ ีฏีธีค
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=ิตึ€ีฏีซึ€ีจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=ิฑีทีญ. ีฐีกีฝึีฅ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=ิฑีทีญ. ีฐีกีฝึีฅ 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=ิฑีทีญ. ึ„ีกีฒีกึ„
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=ิฑีทีญ. ีถีกีฐีกีถีฃ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=ิฑีทีญ. ึƒีธีฝีฟีกีตีซีถ ีฏีธีค
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=ิฑีทีญ. ีฅึ€ีฏีซึ€
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=ิฑีทีญีกีฟีกีถึ„ีซ ีกีถีธึ‚ีถีจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=ิฒีกีชีซีถีจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=ิฟีกีฆีดีกีฏีฅึ€ีบีธึ‚ีฉีตีธึ‚ีถีจ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=ีŽีฅีข ีงีป 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=ีŽีฅีข ีงีป 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=ิพีถีถีคีตีกีถ ีฟีกึ€ีซ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=ิพีถีถีคีตีกีถ ีกีดีซีฝ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=ิพีถีถีคีตีกีถ ึ…ึ€
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=ิผึ€ีกึีธึ‚ึีซีน 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=ิผึ€ีกึีธึ‚ึีซีน 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=ิผึ€ีกึีธึ‚ึีซีน 3
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=ิผึ€ีกึีธึ‚ึีซีน 4
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2135=ี†ีซีทีฅึ€
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2136=ิทีฏึ€ีกีถีซ ีกีถีธึ‚ีถีจ
+
+#Error strings
+ImportAlreadyInProgress=ี†ีฅึ€ีดีธึ‚ีฎีพีธึ‚ีด ีงึ‰ ี“ีธึ€ีฑีฅึ„ ีฏึ€ีฏีซีถ, ีฅึ€ีข ีถีฅึ€ีดีธึ‚ีฎีพีกีฎ ีฏีฌีซีถีซึ‰
+
+#Error strings for settings import
+ImportSettingsBadModule=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีซ ีดีธีคีธึ‚ีฌีจ
+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=ิฟีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจ ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีฅีถ %S-ีซึ
+
+#Error string for mail import
+ImportMailBadModule=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ีถีกีดีกีฏีซ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีดีธีคีธึ‚ีฌีจ
+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=ีีญีกีฌี %S-ีซึ ีถีกีดีกีฏ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝ
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportMailSuccess=ี†ีกีดีกีฏีจ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีข ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีง %S-ีซึ
+
+# Error string for address import
+ImportAddressBadModule=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ีฐีกีฝึีฅีกีฃึ€ึ„ีซ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีดีธีคีธึ‚ีฌีจึ‰
+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=ีีญีกีฌี %S-ีซึ ีฐีกีฝึีฅีถีฅึ€ีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝึ‰
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=ี€ีกีฝึีฅีถีฅึ€ีจ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีข ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีฅีถ %S-ีซึึ‰
+
+# Error string for filters import
+ImportFiltersBadModule=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีดีธีคีธึ‚ีฌีซ ึ†ีซีฌีฟึ€ีฅึ€ีจึ‰
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersFailed=ีีญีกีฌี %S-ีซึ ึ†ีซีฌีฟึ€ีฅึ€ีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝึ‰
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersSuccess=ี–ีซีฌีฟึ€ีฅึ€ีจ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีข ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีฅีถ %S-ีซึึ‰
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersPartial=ี–ีซีฌีฟึ€ีฅึ€ีจ ีดีกีฝีถีกีฏีซ ีฅีถ ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ %S-ีซึึ‰ ิถีฃีธึ‚ีทีกึีธึ‚ีดีถีฅึ€.
+
+#Progress strings
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=ี“ีธีฝีฟีกึ€ีฏีฒีฅึ€ีซ ึƒีธีญีกึ€ีฏีธึ‚ีด %S-ีซึ
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=ี€ีกีฝึีฅีกีฃึ€ึ„ีซ ึƒีธีญีกึ€ีฏีธึ‚ีด %S-ีซึ
+
+#Import file dialog strings
+ImportSelectSettings=ิธีถีฟึ€ีฅีฌ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีซ ึ†ีกีตีฌีจ
+ImportSelectMailDir=Select mail directory
+ImportSelectAddrDir=Select address book directory
+ImportSelectAddrFile=Select address book file
+
+# Folder Names for imported Mail
+DefaultFolderName=ี†ีฅึ€ีดีธึ‚ีฎีพีกีฎ ีถีกีดีกีฏ
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportModuleFolderName=%S ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ
diff --git a/l10n-km/mail/chrome/messenger/joinChat.dtd b/l10n-km/mail/chrome/messenger/joinChat.dtd
new file mode 100644
index 0000000000..2245d6f9da
--- /dev/null
+++ b/l10n-km/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 "แž…แžผแž›แžšแžฝแž˜โ€‹แž‡แž‡แŸ‚แž€">
+<!ENTITY name.label "แž”แž“แŸ’แž‘แž”แŸ‹">
+<!ENTITY optional.label "(แž‡แž˜แŸ’แžšแžพแžŸ)">
+<!ENTITY account.label "แž‚แžŽแž“แžธ">
+<!ENTITY autojoin.label "แž…แžผแž›แžšแžฝแž˜โ€‹แž”แž“แŸ’แž‘แž”แŸ‹แž‡แž‡แŸ‚แž€โ€‹แž“แŸแŸ‡โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžท">
+<!ENTITY autojoin.accesskey "A">
diff --git a/l10n-km/mail/chrome/messenger/junkLog.dtd b/l10n-km/mail/chrome/messenger/junkLog.dtd
new file mode 100644
index 0000000000..bb65f0af94
--- /dev/null
+++ b/l10n-km/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 "แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžšโ€‹แžขแžถแž…โ€‹แžŸแž˜แŸ’แžšแž”โ€‹แž”แžถแž“">
+<!ENTITY adaptiveJunkLogInfo.label "แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปโ€‹แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž–แžทแž“แžทแžแŸ’แž™แžขแŸŠแžธแž˜แŸ‚แž›โ€‹โ€‹แžฅแžโ€‹แž”แžถแž“แž€แžถแžšโ€‹แžขแžถแž…โ€‹แžŸแž˜แŸ’แžšแž”โ€‹แž”แžถแž“แŸ”">
+<!ENTITY clearLog.label "ี„ีกึ„ึ€ีฅีฌ ีดีกีฟีตีกีถีจ">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY closeLog.label "ี“ีกีฏีฅีฌ">
+<!ENTITY closeLog.accesskey "o">
diff --git a/l10n-km/mail/chrome/messenger/localMsgs.properties b/l10n-km/mail/chrome/messenger/localMsgs.properties
new file mode 100644
index 0000000000..2bb90f9f8f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/localMsgs.properties
@@ -0,0 +1,132 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=แž€แŸ†แž แžปแžŸโ€‹แž‡แžถแž˜แžฝแž™โ€‹แž‚แžŽแž“แžธ %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=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$S แž›แžพ %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=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžแŸ’แž˜แžธโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ %1$S แž›แžพ %2$S แŸ–
+
+# Status - Downloading message n of m
+# LOCALIZATION NOTE (receivingMessages): Do not translate %1$S or %2$S in the following lines.
+# Place the word %1$S where the number of messages downloaded so far should appear.
+# Place the word %2$S where the total number of messages to receive should appear;
+receivingMessages=แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžš %1$S แž“แŸƒ %2$Sโ€ฆ
+
+# Status - connecting to host
+hostContact=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แžถแž“โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„, แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‰แžพโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž…แžผแž›โ€ฆ
+
+# Status - no messages to download
+noNewMessages=แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธแŸ”
+
+# Status - messages received after the download
+#LOCALIZATION NOTE : Do not translate %1$S or %2$S in the following line.
+# %1$S will receive the number of messages received
+# %2$S will receive the total number of messages
+receivedMsgs=แž”แžถแž“โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแžถแžš %1$S แž“แŸƒ %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=แž’แŸ’แžœแžพโ€‹แž€แžถแžšโ€‹แžŸแž„แŸ’แžแŸแž”โ€‹แžฏแž€แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %Sโ€ฆ
+
+# Status - parsing folder
+localStatusDocumentDone=แžšแžฝแž…แžšแžถแž›แŸ‹
+
+# Status - pop3 server error
+#LOCALIZATION NOTE (pop3ServerError): Do not translate POP3 in the following line.
+pop3ServerError=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แž‡แžถโ€‹แž˜แžฝแž™โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› POP3 แŸ”
+
+# Status - pop3 user name failed
+pop3UsernameFailure=แž€แžถแžšโ€‹แž•แŸ’แž‰แžพโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ”
+
+# Status - password failed
+#LOCALIZATION NOTE (pop3PasswordFailed): Do not translate "%1$S" below.
+# Place the word %1$S where the user name should appear.
+pop3PasswordFailed=แž€แžถแžšโ€‹แž•แŸ’แž‰แžพโ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ %1$S แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ”
+
+# Status - write error occurred
+pop3MessageWriteError=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžŸแžšแžŸแŸแžšโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž‘แŸ…โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แžŸแŸ†แž”แžปแžแŸ’แžšแŸ” แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžฏแž€แžŸแžถแžšโ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹โ€‹แžŸแžšแžŸแŸแžšโ€‹ แž“แžทแž„โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž…แž˜แŸ’แž›แž„โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แžŸแŸ†แž”แžปแžแŸ’แžšแŸ”
+
+# Status - retr failure from the server
+pop3RetrFailure=แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถ RETR แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž‘แŸ…โ€‹แž™แž€โ€‹แžŸแžถแžšแŸ”
+
+# Status - password undefined
+pop3PasswordUndefined=แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž‘แž‘แžฝแž›โ€‹แž™แž€โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž˜แŸ‚แž›แŸ”
+
+# Status - username undefined
+pop3UsernameUndefined=แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž“แŸแŸ‡โ€‹แž‘แŸแŸ” แžŸแžผแž˜โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžœแžถโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž˜แŸ‰แžบแž“แžปแž™โ€‹แž‚แžŽแž“แžธ แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+# Status - list failure
+pop3ListFailure=แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถ LIST แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž‘แž‘แžฝแž›โ€‹แž™แž€โ€‹แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹ แž“แžทแž„โ€‹แž‘แŸ†แž แŸ†โ€‹แž“แŸƒโ€‹แžŸแžถแžšแŸ”
+
+# Status - delete error
+pop3DeleFailure=แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถ DELE แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹โ€‹แžแžถโ€‹แž”แžถแž“โ€‹แž›แžปแž”แŸ”
+
+# Status - stat failed
+pop3StatFail=แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถ STAT แž˜แžทแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™แŸ” แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž‘แž‘แžฝแž›โ€‹แž™แž€โ€‹แž‘แŸ†แž แŸ† แž“แžทแž„โ€‹แž…แŸ†แž“แžฝแž“โ€‹แžŸแžถแžšแŸ”
+
+#LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
+pop3ServerSaid= แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› %S แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™โ€‹แžแž”แŸ–
+
+copyingMessagesStatus=แž…แž˜แŸ’แž›แž„โ€‹แžŸแžถแžš %S แž“แŸƒ %S แž‘แŸ… %S
+
+movingMessagesStatus=แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธ %S แž“แŸƒโ€‹แžŸแžถแžš %S แž‘แŸ… %S
+
+# Status - write error occurred
+# LOCALIZATION NOTE (pop3ServerBusy): Do not translate the word "%S" below.
+# Place %S where the account name should appear.
+pop3ServerBusy=แž‚แžŽแž“แžธ %S แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžŸแžผแž˜โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹แžšแž แžผแžโ€‹แžŠแž›แŸ‹โ€‹แž€แžถแžšโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹โ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‘แž‘แžฝแž›โ€‹แž”แžถแž“โ€‹แžŸแžถแžšแŸ”
+
+pop3TmpDownloadError=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžšโ€‹โ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜แŸ– \nแž–แžธแŸ– %S\n แž”แŸ’แžšแž’แžถแž“แž”แž‘แŸ– %S\n แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžขแžถแž…โ€‹แž˜แžถแž“โ€‹แž˜แŸแžšแŸ„แž‚ แžฌโ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ” แžšแŸ†แž›แž„โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡?
+
+# 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=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹โ€‹แžขแŸŠแžธแž˜แŸ‚แž› POP3 (%S) แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžš UIDL แžฌ XTND XLST, แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แž ``แž‘แžปแž€โ€‹แž›แžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ'', ``แž‘แŸ†แž แŸ†โ€‹แžŸแžถแžšโ€‹แžขแžแžทแž”แžšแž˜แžถ'' แžฌ แž‡แž˜แŸ’แžšแžพแžŸ ``แž”แŸ’แžšแž˜แžผแž›โ€‹แž™แž€โ€‹แžแŸ‚โ€‹แž”แž‹แž˜แž€แžแžถโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡'' แŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€, แž”แžทแž‘โ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธแŸ”
+
+# Status - the server doesn't support the top command
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportTopCommand): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %S in your translation where the name of the server should appear.
+# Do not translate "TOP"
+pop3ServerDoesNotSupportTopCommand=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› POP3 (%S) แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถ TOP แŸ” แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž“แŸ„แŸ‡โ€‹แž‘แŸ, แž™แžพแž„โ€‹แž˜แžทแž“โ€‹แžขแžถแž“โ€‹แžขแž“แžปแžœแžแŸ’แž ``แž‘แŸ†แž แŸ†โ€‹แžŸแžถแžšโ€‹แžขแžแžทแž”แžšแž˜แžถ'' แžฌโ€‹แž…แŸ†แžŽแžผแž›โ€‹แž…แžทแžแŸ’แž ``แž‘แŸ…โ€‹แž”แŸ’แžšแž˜แžผแž›โ€‹แž™แž€โ€‹แžแŸ‚โ€‹แž”แž‹แž˜แž€แžแžถโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡'' แŸ” แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แžทแž‘ แž แžพแž™โ€‹แžŸแžถแžšโ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž‘แŸ†แž แŸ†โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถแŸ”
+
+nsErrorCouldNotConnectViaTls=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž’แŸ’แžœแžพโ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ… TLS แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP3 แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแžถแž…โ€‹แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถ แžฌโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹ แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+# LOCALIZATION NOTE (pop3MoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+pop3MoveFolderToTrash=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แžแž '%S' แžฌ?
+
+pop3DeleteFolderDialogTitle=แž›แžปแž”โ€‹แžแž
+
+pop3DeleteFolderButtonLabel=แž›แžปแž”โ€‹แžแž
+
+pop3AuthInternalError=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แžแžถแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แžขแŸ†แžกแžปแž„โ€‹แž–แŸแž›โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP3 แŸ” แžœแžถโ€‹แž‡แžถโ€‹แž€แŸ†แž แžปแžŸโ€‹แžแžถแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แžšแŸ†แž–แžนแž„โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ, แžŸแžผแž˜โ€‹แžšแžถแž™แž€แžถแžšแžŽแŸโ€‹โ€‹แžœแžถโ€‹แž‡แžถโ€‹แž€แŸ†แž แžปแžŸแŸ”
+
+pop3AuthChangeEncryptToPlainNoSSL=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP3 แž“แŸแŸ‡โ€‹แž แžถแž€แŸ‹โ€‹แž”แžธโ€‹แžŠแžผแž…แž‡แžถโ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธ, แžŸแžผแž˜โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹, แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–' แž‡แžถ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ' แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžœแžถโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™, แžœแžถโ€‹แžขแžถแž…โ€‹แžขแŸ’แž“แž€โ€‹แžŽแžถโ€‹แž˜แŸ’แž“แžถแž€แŸ‹โ€‹แž”แžถแž“โ€‹โ€‹แž›แžฝแž…โ€‹แž”แŸ’แžšแžพโ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+pop3AuthChangeEncryptToPlainSSL=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP3 แž“แŸแŸ‡โ€‹แž แžถแž€แŸ‹โ€‹แž”แžธโ€‹แžŠแžผแž…โ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡, แžŸแžผแž˜โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž’แž˜แŸ’แž˜แžแžถ' แž‡แžถ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ'แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžœแžถโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹ แž แžพแž™โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™, แžŸแžผแž˜โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹ แžฌโ€‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“โ€‹แž•แŸ’แžŠแž›แŸ‹แŸ”
+
+pop3AuthChangePlainToEncrypt=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP3 แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž’แž˜แŸ’แž˜แžแžถโ€‹แž‘แŸแŸ” แžŸแžผแž˜โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ… 'แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”' แž‡แžถโ€‹ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ'แŸ”
+
+# Authentication server caps and pref don't match
+pop3AuthMechNotSupported=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸแŸ” แžŸแžผแž˜โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ' แŸ”
+
+# Status - Could not log in to GSSAPI, and it was the only method
+pop3GssapiFailure=แžŸแŸ†แž”แžปแžแŸ’แžš Kerberos/GSSAPI แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แž‘แžฝแž›โ€‹แžŠแŸ„แž™โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ POP แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž…แžผแž›โ€‹แž€แŸ’แž“แžปแž„แžŠแŸ‚แž“ Kerberos/GSSAPI แŸ”
diff --git a/l10n-km/mail/chrome/messenger/mailEditorOverlay.dtd b/l10n-km/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644
index 0000000000..a0a5c09cbf
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/mailEditorOverlay.dtd
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sendPage.label "ีˆึ‚ีฒีกึ€ีฏีฅีฌ ีงีปีจ...">
+<!ENTITY sendPage.accesskey "g">
diff --git a/l10n-km/mail/chrome/messenger/mailOverlay.dtd b/l10n-km/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644
index 0000000000..3e9aabada4
--- /dev/null
+++ b/l10n-km/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 "ี†">
+<!ENTITY newMessageCmd.label "ี†ีกีดีกีฏ">
+<!ENTITY newMessageCmd.accesskey "M">
+
+<!ENTITY newContactCmd.label "ี€ีกีฝึีฅีกีฃึ€ึ„ีซ ีฐีกีฝึีฅ...">
+<!ENTITY newContactCmd.accesskey "C">
diff --git a/l10n-km/mail/chrome/messenger/mailViewList.dtd b/l10n-km/mail/chrome/messenger/mailViewList.dtd
new file mode 100644
index 0000000000..074b009f8e
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/mailViewList.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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+
+<!ENTITY mailViewListTitle.label "ิฟีกึ€ีฃีกีพีธึ€ีฅีฌ ีถีกีดีกีฏีซ ีฟีฅีฝึ„ีจ">
+
diff --git a/l10n-km/mail/chrome/messenger/mailViewSetup.dtd b/l10n-km/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644
index 0000000000..34805955e9
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/mailViewSetup.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/. -->
+
+<!--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-km/mail/chrome/messenger/mailviews.properties b/l10n-km/mail/chrome/messenger/mailviews.properties
new file mode 100644
index 0000000000..4bebdbcfbe
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/markByDate.dtd b/l10n-km/mail/chrome/messenger/markByDate.dtd
new file mode 100644
index 0000000000..93099b54e7
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messenger.dtd b/l10n-km/mail/chrome/messenger/messenger.dtd
new file mode 100644
index 0000000000..d4cd88947b
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messenger.dtd
@@ -0,0 +1,898 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "ินีฒีฉีกีบีกีถีกีฏีจ...">
+<!ENTITY newFolderCmd.accesskey "F">
+<!ENTITY closeTabCmd2.label "ี“ีกีฏีฅีฌ ีงีปีจ">
+<!ENTITY closeTabCmd2.accesskey "C">
+<!ENTITY closeOtherTabsCmd2.label "แž”แžทแž‘โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž•แŸ’แžŸแŸแž„">
+<!ENTITY closeOtherTabsCmd2.accesskey "o">
+<!ENTITY recentlyClosedTabsCmd.label "แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžŠแŸ‚แž›โ€‹แž”แžทแž‘โ€‹แžแŸ’แž˜แžธแŸ—">
+<!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 "ิฑีถึีถีฅีฌ ีถีธึ€ ีบีกีฟีธึ‚ีฐีกีถีซ">
+<!ENTITY moveToNewWindow.accesskey "W">
+<!ENTITY newVirtualFolderCmd.label "ีŠีกีฐีบีกีถีพีกีฎ ีธึ€ีธีถีธึ‚ีด...">
+<!ENTITY newVirtualFolderCmd.accesskey "S">
+<!ENTITY newCreateEmailAccountCmd.label "แž™แž€โ€‹แž‚แžŽแž“แžธโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แž˜แžธโ€ฆ">
+<!ENTITY newCreateEmailAccountCmd.accesskey "G">
+<!ENTITY newExistingEmailAccountCmd.label "แž‚แžŽแž“แžธโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹โ€ฆ">
+<!ENTITY newExistingEmailAccountCmd.accesskey "E">
+<!ENTITY newIMAccountCmd.label "แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€ฆ">
+<!ENTITY newIMAccountCmd.accesskey "C">
+<!ENTITY newFeedAccountCmd.label "แž‚แžŽแž“แžธโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€ฆ">
+<!ENTITY newFeedAccountCmd.accesskey "d">
+<!ENTITY newIMContactCmd.label "แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€ฆ">
+<!ENTITY newIMContactCmd.accesskey "h">
+<!ENTITY openMessageFileCmd.label "ิฒีกึีฅีฌ ีบีกีฐีบีกีถีพีกีฎ ีถีกีดีกีฏีจ...">
+<!ENTITY openMessageFileCmd.accesskey "O">
+<!ENTITY saveAsMenu.label "ีŠีกีฐีบีกีถีฅีฌ ีˆึ€ีบีฅีฝ">
+<!ENTITY saveAsMenu.accesskey "S">
+<!ENTITY saveAsFileCmd.key "ี–">
+<!ENTITY saveAsTemplateCmd.label "ี†ีดีธึ‚ีท">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY getNewMsgForCmd.label "ีีฟีกีถีกีฌ ีถีธึ€ ีถีกีดีกีฏีถีฅึ€ีจี">
+<!ENTITY getNewMsgForCmd.accesskey "w">
+<!ENTITY getAllNewMsgCmdPopupMenu.label "ิฒีธีฌีธึ€ ึƒีธีฝีฟีกึ€ีฏีฒีฅึ€ีซีถีจ">
+<!ENTITY getAllNewMsgCmdPopupMenu.accesskey "A">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.label "ีีพีตีกีฌ ึƒีธีฝีฟีกึ€ีฏีฒีซีถีจ">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.accesskey "C">
+<!ENTITY sendUnsentCmd.label "ีˆึ‚ีฒีกึ€ีฏีฅีฌ ีนีธึ‚ีฒีกึ€ีฏีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY sendUnsentCmd.accesskey "d">
+<!ENTITY subscribeCmd.label "ิฒีกีชีกีถีธึ€ีคีกีฃึ€ีพีฅีฌ...">
+<!ENTITY subscribeCmd.accesskey "b">
+<!ENTITY deleteFolder.label "ี‹ีถีปีฅีฌ">
+<!ENTITY deleteFolder.accesskey "e">
+<!ENTITY renameFolder.label "ิฑีถีพีกีถีกึƒีธีญีฅีฌโ€ฆ">
+<!ENTITY renameFolder.accesskey "R">
+<!ENTITY renameFolder.key "ิฑ">
+<!ENTITY compactFolders.label "ิฟีธีดีบีกีฏีฟ ีฉีฒีฉีกีบีกีถีกีฏีถีฅึ€">
+<!ENTITY compactFolders.accesskey "F">
+<!ENTITY emptyTrashCmd.label "ิดีกีฟีกึ€ีฏีฅีฌ ิฑีฒีขีกึ€ีฏีฒีจ">
+<!ENTITY emptyTrashCmd.accesskey "y">
+<!ENTITY offlineMenu.label "ิฑีถึีกีถึ">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "ิฑีทีญีกีฟีฅีฌ ีกีถึีกีถึ">
+<!ENTITY offlineGoOfflineCmd.accesskey "W">
+<!ENTITY synchronizeOfflineCmd.label "ิฒีฅีผีถีฅีฌ/ี€ีกีดีกีชีกีดีฅึีถีฅีฌ">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY settingsOfflineCmd2.label "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹&amp; แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY settingsOfflineCmd2.accesskey "e">
+<!ENTITY downloadSelectedCmd.label "ิฒีฅีผีถีฅีฌ ีจีถีฟึ€ีพีกีฎีถีฅึ€ีจ">
+<!ENTITY downloadSelectedCmd.accesskey "l">
+<!ENTITY downloadStarredCmd.label "ีีฟีกีถีกีฌ ีกีฝีฟีฒีซีฏีธีพ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY downloadStarredCmd.accesskey "a">
+<!ENTITY printCmd.label "ีีบีฅีฌโ€ฆ">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.key "ี">
+
+<!-- Edit Menu -->
+<!ENTITY deleteMsgCmd.label "ี‹ีถีปีฅีฌ ีถีกีดีกีฏีจ">
+<!ENTITY deleteMsgCmd.accesskey "D">
+<!ENTITY undeleteMsgCmd.label "ิตีฟีกึ€ีฏีฅีฌ ีปีถีปีธึ‚ีดีจ">
+<!ENTITY undeleteMsgCmd.accesskey "d">
+<!ENTITY deleteMsgsCmd.label "ี‹ีถีปีฅีฌ ีจีถีฟึ€ีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY deleteMsgsCmd.accesskey "D">
+<!ENTITY undeleteMsgsCmd.label "ิตีฟีกึ€ีฏีฅีฌ ีจีถีฟึ€ีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY undeleteMsgsCmd.accesskey "d">
+<!ENTITY deleteFolderCmd.label "ี‹ีถีปีฅีฌ">
+<!ENTITY deleteFolderCmd.accesskey "D">
+<!ENTITY unsubscribeNewsgroupCmd.label "ี‰ีขีกีชีกีถีธึ€ีคีกีฃึ€ีพีฅีฌ">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "b">
+<!ENTITY selectMenu.label "ิธีถีฟึ€ีฅีฌ">
+<!ENTITY selectMenu.accesskey "S">
+<!ENTITY all.label "ิฒีธีฌีธึ€ีจ">
+<!ENTITY all.accesskey "A">
+<!ENTITY selectThreadCmd.label "ินีฅีดีกีฟีซีฏีก">
+<!ENTITY selectThreadCmd.accesskey "T">
+<!ENTITY selectThreadCmd.key "ิฒ">
+<!ENTITY selectFlaggedCmd.label "ิฑีฝีฟีฒีซีฏีธีพ ีถีกีดีกีฏีถีฅึ€">
+<!ENTITY selectFlaggedCmd.accesskey "S">
+<!ENTITY menuFavoriteFolder.label "ิธีถีฟึ€ีตีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีจ">
+<!ENTITY menuFavoriteFolder.accesskey "v">
+<!ENTITY folderPropsCmd2.label "แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžท">
+<!ENTITY folderPropsFolderCmd2.label "แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžแž">
+<!ENTITY folderPropsNewsgroupCmd2.label "แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€ฆ">
+<!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 "ี€ีฅีฟ">
+<!ENTITY undoDefaultCmd.accesskey "U">
+<!ENTITY redoDefaultCmd.label "ิฟึ€ีฏีถีฅีฌ">
+<!ENTITY redoDefaultCmd.accesskey "R">
+
+<!-- View Menu -->
+<!ENTITY menubarCmd.label "แžšแž”แžถแžšโ€‹แž˜แŸ‰แžบแž“แžปแž™">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showMessengerToolbarCmd.label "ิณีธึ€ีฎีซึ„ีถีฅึ€">
+<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY customizeToolbar.label "ิฟีกึ€ีฃีกีพีธึ€ีฅีฌโ€ฆ">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY messagePaneLayoutStyle.label "ิผีกีตีถึ„ีจ">
+<!ENTITY messagePaneLayoutStyle.accesskey "L">
+<!ENTITY messagePaneClassic.label "ิดีกีฝีกีฏีกีถ ีฟีฅีฝึ„ีธีพ">
+<!ENTITY messagePaneClassic.accesskey "C">
+<!ENTITY messagePaneWide.label "ิผีกีตีถ ีฟีฅีฝึ„ีธีพ">
+<!ENTITY messagePaneWide.accesskey "W">
+<!ENTITY messagePaneVertical.label "ีˆึ‚ีฒีฒีกีฐีกีตีกึ ีฟีฅีฝึ„ีธีพ">
+<!ENTITY messagePaneVertical.accesskey "V">
+<!ENTITY showFolderPaneCmd.label "แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžแž">
+<!ENTITY showFolderPaneCmd.accesskey "F">
+<!ENTITY showFolderPaneColsCmd.label "แžแž แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž‡แžฝแžšแžˆแžš">
+<!ENTITY showFolderPaneColsCmd.accesskey "แž•">
+<!ENTITY showMessageCmd.label "ี†ีกีดีกีฏีซ ีพีกีฐีกีถีกีฏีจ">
+<!ENTITY showMessageCmd.accesskey "M">
+
+<!ENTITY folderView.label "ินีฒีฉีกีบ.">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY unifiedFolders.label "ี„ีซีกึีตีกีฌ">
+<!ENTITY unifiedFolders.accesskey "n">
+<!ENTITY allFolders.label "ิฒีธีฌีธึ€ีจ">
+<!ENTITY allFolders.accesskey "A">
+<!ENTITY unreadFolders.label "ี‰ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY unreadFolders.accesskey "U">
+<!ENTITY favoriteFolders.label "ิธีถีฟึ€ีตีกีฌ">
+<!ENTITY favoriteFolders.accesskey "F">
+<!ENTITY recentFolders.label "ีŽีฅึ€ีปีซีถ">
+<!ENTITY recentFolders.accesskey "R">
+<!ENTITY compactVersion.label "แž”แž„แŸ’แžšแžฝแž˜โ€‹แž‘แžทแžŠแŸ’แž‹แž—แžถแž–">
+<!ENTITY compactVersion.accesskey "C">
+
+<!-- Sort Menu -->
+<!ENTITY sortMenu.label "ิดีกีฝีกีพีธึ€ีฅีฌ ีจีฝีฟ">
+<!ENTITY sortMenu.accesskey "S">
+<!ENTITY sortByDateCmd.label "ิฑีดีฝีกีฉีซีพ">
+<!ENTITY sortByDateCmd.accesskey "e">
+<!ENTITY sortByReceivedCmd.label "ีีฟีกึีพีกีฎ">
+<!ENTITY sortByReceivedCmd.accesskey "v">
+<!ENTITY sortByStarCmd.label "ิฑีฝีฟีฒ">
+<!ENTITY sortByStarCmd.accesskey "S">
+<!ENTITY sortByAttachmentsCmd.label "ิฟึีธึ€ีคีถีฅึ€">
+<!ENTITY sortByAttachmentsCmd.accesskey "m">
+<!ENTITY sortByPriorityCmd.label "ิฑีผีกีปีถีกีตีถ-ีจ">
+<!ENTITY sortByPriorityCmd.accesskey "P">
+<!ENTITY sortBySizeCmd.label "ี‰ีกึƒีจ">
+<!ENTITY sortBySizeCmd.accesskey "z">
+<!ENTITY sortByStatusCmd.label "ีŽีซีณีกีฏีจ">
+<!ENTITY sortByStatusCmd.accesskey "u">
+<!ENTITY sortByTagsCmd.label "ีŠีซีฟีกีฏีถีฅึ€">
+<!ENTITY sortByTagsCmd.accesskey "g">
+<!ENTITY sortByJunkStatusCmd.label "ิฝีฌีกีดีซ ีพีซีณีกีฏีจ">
+<!ENTITY sortByJunkStatusCmd.accesskey "J">
+<!ENTITY sortBySubjectCmd.label "ีŽีฅึ€ีถีกีฃีซึ€ีจ">
+<!ENTITY sortBySubjectCmd.accesskey "b">
+<!ENTITY sortByFromCmd.label "ีˆึ‚ีดีซึ">
+<!ENTITY sortByFromCmd.accesskey "F">
+<!ENTITY sortByRecipientCmd.label "ีีฟีกึีธีฒีจ">
+<!ENTITY sortByRecipientCmd.accesskey "c">
+<!ENTITY sortByCorrespondentCmd.label "แžขแŸ’แž“แž€โ€‹แž†แŸ’แž›แžพแž™แž†แŸ’แž›แž„">
+<!ENTITY sortByCorrespondentCmd.accesskey "e">
+<!ENTITY sortByUnreadCmd.label "ิฟีกึ€ีคีกีฌ">
+<!ENTITY sortByUnreadCmd.accesskey "R">
+<!ENTITY sortByOrderReceivedCmd.label "ีีฟีกึีพีกีฎี">
+<!ENTITY sortByOrderReceivedCmd.accesskey "O">
+<!ENTITY sortAscending.label "ิฑีณีดีกีดีข">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "ี†ีพีกีฆีธีฒ">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY sortThreaded.label "ินีฅีดีกีฟีซีฏ">
+<!ENTITY sortThreaded.accesskey "T">
+<!ENTITY sortUnthreaded.label "ิฑีถีฉีฅีดีกีฟีซีฏ">
+<!ENTITY sortUnthreaded.accesskey "h">
+<!ENTITY groupBySort.label "ิดีกีฝีกีพีธึ€ีพีกีฎ ีจีฝีฟ ีฟีฅีฝีกีฏีซ">
+<!ENTITY groupBySort.accesskey "G">
+<!ENTITY msgsMenu.label "ี†ีกีดีกีฏีถีฅึ€">
+<!ENTITY msgsMenu.accesskey "M">
+<!ENTITY threads.label "ินีฅีดีกีฟีซีฏีกีถีฅึ€">
+<!ENTITY threads.accesskey "e">
+<!ENTITY allMsgsCmd.label "ิฒีธีฌีธึ€ีจ">
+<!ENTITY allMsgsCmd.accesskey "A">
+<!ENTITY expandAllThreadsCmd.label "ิฒีกึีกีฆีกีฟีฅีฌ ีขีธีฌีธึ€ีจ">
+<!ENTITY expandAllThreadsCmd.accesskey "E">
+<!ENTITY expandAllThreadsCmd.key "ิฒ">
+<!ENTITY collapseAllThreadsCmd.label "ี€ีกีพีกึ„ีฅีฌ ีขีธีฌีธึ€ีจ">
+<!ENTITY collapseAllThreadsCmd.accesskey "C">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "ี‰ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY unreadMsgsCmd.accesskey "U">
+<!ENTITY threadsWithUnreadCmd.label "ินีฅีดีกีฟีซีฏีกีถีฅึ€ีจ ีนีฏีกึ€ีคีกึีกีฎีถีฅึ€ีซ ีฐีฅีฟ">
+<!ENTITY threadsWithUnreadCmd.accesskey "T">
+<!ENTITY watchedThreadsWithUnreadCmd.label "ี†ีกีตีกีฎ ีฉีฅีดีกีฟีซีฏีกีถีฅึ€ี ีนีฏีกึ€ีคีกึีกีฎีถีฅึ€ีซ ีฐีฅีฟ">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "W">
+<!ENTITY ignoredThreadsCmd.label "ิฑีถีฟีฅีฝีพีกีฎ ีฉีฅีดีกีฟีซีฏีกีถีฅึ€">
+<!ENTITY ignoredThreadsCmd.accesskey "I">
+
+<!ENTITY headersMenu.label "ิณีฌีญีกีฃึ€ีฅึ€">
+<!ENTITY headersMenu.accesskey "H">
+<!ENTITY headersAllCmd.label "ิฒีธีฌีธึ€ีจ">
+<!ENTITY headersAllCmd.accesskey "A">
+<!ENTITY headersNormalCmd.label "ี†ีธึ€ีดีกีฌ">
+<!ENTITY headersNormalCmd.accesskey "N">
+<!ENTITY bodyMenu.label "ี†ีกีดีกีฏีซ ีฟีฅึ„ีฝีฟีจ ีจีฝีฟ">
+<!ENTITY bodyMenu.accesskey "B">
+<!ENTITY bodyAllowHTML.label "ี•ึ€ีซีฃีซีถีกีฌ HTML">
+<!ENTITY bodyAllowHTML.accesskey "H">
+<!ENTITY bodySanitized.label "ีŠีกึ€ีฆ HTML">
+<!ENTITY bodySanitized.accesskey "S">
+<!ENTITY bodyAsPlaintext.label "ีีธีพีธึ€ีกีฏีกีถ ีฟีฅึ„ีฝีฟ">
+<!ENTITY bodyAsPlaintext.accesskey "P">
+<!ENTITY bodyAllParts.label "ิฒีธีฌีธึ€ ีดีกีฝีฅึ€ีจ">
+<!ENTITY bodyAllParts.accesskey "A">
+
+<!ENTITY bodyMenuFeed.label "ี‡ีฒีฉีกีถ ีธึ€ีบีฅีฝ">
+<!ENTITY bodyMenuFeed.accesskey "B">
+<!ENTITY viewFeedWebPage.label "ีŽีฅีข ีงีป">
+<!ENTITY viewFeedWebPage.accesskey "W">
+<!ENTITY viewFeedSummary.label "ิธีถีคีฐีกีถีธึ‚ึ€">
+<!ENTITY viewFeedSummary.accesskey "m">
+<!ENTITY viewFeedSummaryFeedPropsPref.label "ี€ีซีดีถีกีฏีกีถ ีฟีฅีฝีกีฏีซ">
+<!ENTITY viewFeedSummaryFeedPropsPref.accesskey "D">
+
+<!ENTITY viewAttachmentsInlineCmd.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีฏึีธึ€ีคีถีฅึ€ีจ ีถีฅึ€ีฝีธึ‚ีด">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "A">
+
+<!ENTITY pageSourceCmd.label "ี†ีกีดีกีฏีซ ีกีฒีขีตีธึ‚ึ€ีจ">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.key "u">
+<!ENTITY getNewMessagesCmd.key "y">
+<!ENTITY getAllNewMessagesCmd.key "Y">
+
+<!-- Search Menu -->
+<!ENTITY findMenu.label "ี“ีถีฟึ€ีฅีฌ">
+<!ENTITY findMenu.accesskey "F">
+<!ENTITY findCmd.label "ี“ีถีฟึ€ีฅีฌ ีกีตีฝ ีถีกีดีกีฏีธึ‚ีด...">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findCmd.key "ี“">
+<!ENTITY findAgainCmd.label "ิฟึ€ีฏีซีถ ึƒีถีฟึ€ีฅีฌ">
+<!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 "ี“ีถีฟึ€ีฅีฌ ีถีกีดีกีฏีถีฅึ€...">
+<!ENTITY searchMailCmd.accesskey "M">
+<!ENTITY searchMailCmd.key "ี“">
+<!ENTITY searchAddressesCmd.label "ี“ีถีฟึ€ีฅีฌ ีฐีกีฝึีฅีถีฅึ€...">
+<!ENTITY searchAddressesCmd.accesskey "S">
+
+<!-- Go Menu -->
+<!ENTITY goMenu.label "ิฑีถึีถีฅีฌ">
+<!ENTITY goMenu.accesskey "G">
+<!ENTITY nextMenu.label "ี€ีกีปีธึ€ีคีจ">
+<!ENTITY nextMenu.accesskey "N">
+<!ENTITY nextMsgCmd.label "ี†ีกีดีกีฏ">
+<!ENTITY nextMsgCmd.accesskey "M">
+<!ENTITY nextMsgCmd.key "ี†">
+<!ENTITY nextUnreadMsgCmd.label "ี‰ีฏีกึ€ีคีกึีกีฎ ีถีกีดีกีฏ">
+<!ENTITY nextUnreadMsgCmd.accesskey "U">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "ิฑีฝีฟีฒีซีฏีธีพ ีถีกีดีกีฏ">
+<!ENTITY nextStarredMsgCmd.accesskey "S">
+<!ENTITY nextUnreadThread.label "ี‰ีฏีกึ€ีคีกึีกีฎ ีฉีฅีดีกีฟีซีฏีก">
+<!ENTITY nextUnreadThread.accesskey "T">
+<!ENTITY nextUnreadThread.key "t">
+<!ENTITY prevMenu.label "ี†ีกีญีธึ€ีคีจ">
+<!ENTITY prevMenu.accesskey "P">
+<!ENTITY prevMsgCmd.label "ี†ีกีดีกีฏ">
+<!ENTITY prevMsgCmd.accesskey "M">
+<!ENTITY prevMsgCmd.key "ี†">
+<!ENTITY prevUnreadMsgCmd.label "ี‰ีฏีกึ€ีคีกึีกีฎ ีถีกีดีกีฏ">
+<!ENTITY prevUnreadMsgCmd.accesskey "U">
+<!ENTITY prevUnreadMsgCmd.key "ี‰">
+<!ENTITY goForwardCmd.label "ี“ีธีญีกีถึีฅีฌ">
+<!ENTITY goForwardCmd.accesskey "F">
+<!ENTITY goForwardCmd.commandKey "ี“">
+<!ENTITY goBackCmd.label "ี€ีฅีฟ">
+<!ENTITY goBackCmd.accesskey "B">
+<!ENTITY goBackCmd.commandKey "ี€">
+<!ENTITY goChatCmd.label "แž‡แž‡แŸ‚แž€">
+<!ENTITY goChatCmd.accesskey "C">
+<!ENTITY prevStarredMsgCmd.label "ิฑีฝีฟีฒีซีฏีธีพ ีถีกีดีกีฏ">
+<!ENTITY prevStarredMsgCmd.accesskey "S">
+<!ENTITY folderMenu.label "ินีฒีฉีกีบีกีถีกีฏ">
+<!ENTITY folderMenu.accesskey "o">
+<!ENTITY goRecentlyClosedTabs.label "แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžŠแŸ‚แž›โ€‹แž”แžทแž‘โ€‹แžแŸ’แž˜แžธแŸ—">
+<!ENTITY goRecentlyClosedTabs.accesskey "R">
+<!ENTITY startPageCmd.label "ี„ีฅีฏีถีกึ€ีฏีกีตีซีถ ีงีปีจ">
+<!ENTITY startPageCmd.accesskey "S">
+
+<!-- Message Menu -->
+<!ENTITY msgMenu.label "ี†ีกีดีกีฏ">
+<!ENTITY msgMenu.accesskey "M">
+<!ENTITY newMsgCmd.label "ี†ีธึ€ ีถีกีดีกีฏ">
+<!ENTITY newMsgCmd.accesskey "N">
+<!ENTITY newNewMsgCmd.label "ี†ีกีดีกีฏ">
+<!ENTITY newNewMsgCmd.accesskey "M">
+<!ENTITY archiveMsgCmd.label "ิฑึ€ีญีซีพ">
+<!ENTITY archiveMsgCmd.accesskey "A">
+<!ENTITY archiveMsgCmd.key "ิฑ">
+<!ENTITY cancelNewsMsgCmd.label "ี‰ีฅีฒีกึ€ีฏีฅีฌ ีถีกีดีกีฏีจ">
+<!ENTITY cancelNewsMsgCmd.accesskey "C">
+<!ENTITY replyMsgCmd.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ">
+<!ENTITY replyMsgCmd.accesskey "R">
+<!ENTITY replyMsgCmd.key "ีŠ">
+<!ENTITY replySenderCmd.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ีดีซีกีตีถ ีธึ‚ีฒีกึ€ีฏีธีฒีซีถ">
+<!ENTITY replySenderCmd.accesskey "R">
+<!ENTITY replyNewsgroupCmd2.label "แž”แž“แŸ’แžโ€‹แž‘แŸ…โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“">
+<!ENTITY replyNewsgroupCmd2.accesskey "u">
+<!ENTITY replyToAllMsgCmd.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ีขีธีฌีธึ€ีซีถ">
+<!ENTITY replyToAllMsgCmd.accesskey "p">
+<!ENTITY replyToAllMsgCmd.key "ีŠ">
+<!ENTITY replyToListMsgCmd.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ึีกีถีฏีธึ‚ีด">
+<!ENTITY replyToListMsgCmd.accesskey "L">
+<!ENTITY replyToListMsgCmd.key "ีŠ">
+<!ENTITY forwardMsgCmd.label "ี“ีธีญีกีถึีฅีฌ">
+<!ENTITY forwardMsgCmd.accesskey "F">
+<!ENTITY forwardMsgCmd.key "ี“">
+<!ENTITY forwardAsMenu.label "ี“ีธีญีกีถึีฅีฌ ีธึ€ีบีฅีฝ">
+<!ENTITY forwardAsMenu.accesskey "w">
+<!ENTITY forwardAsInline.label "แž€แŸ’แž“แžปแž„โ€‹แžแžฝ">
+<!ENTITY forwardAsInline.accesskey "I">
+<!ENTITY forwardAsAttachmentCmd.label "โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY forwardAsAttachmentCmd.accesskey "A">
+<!ENTITY editAsNewMsgCmd.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ">
+<!ENTITY editAsNewMsgCmd.accesskey "E">
+<!ENTITY editAsNewMsgCmd.key "e">
+<!ENTITY createFilter.label "ีีฟีฅีฒีฎีฅีฌ ึ†ีซีฌีฟึ€ ีถีกีดีกีฏีซึ...">
+<!ENTITY createFilter.accesskey "a">
+<!ENTITY moveMsgToMenu.label "ีีฅีฒีกึƒีธีญีฅีฌี">
+<!ENTITY moveMsgToMenu.accesskey "M">
+<!ENTITY moveCopyMsgRecentMenu.label "ีŽีฅึ€ีปีซีถ">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY copyMessageLocation.label "ีŠีกีฟีณีฅีถีฅีฌ ีถีกีดีกีฏีซ ีฟีฅีฒีจ">
+<!ENTITY copyMessageLocation.accesskey "M">
+<!ENTITY copyMsgToMenu.label "ีŠีกีฟีณีฅีถีฅีฌี">
+<!ENTITY copyMsgToMenu.accesskey "C">
+<!ENTITY moveToFolderAgain.label "ิฟึ€ีฏีถีฅีฌ">
+<!ENTITY moveToFolderAgain.accesskey "i">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "แž˜แžทแž“โ€‹แžขแžพแž–แžพโ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™">
+<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.key "ิฑ">
+<!ENTITY killSubthreadMenu.label "ิฑีถีฟีฅีฝีฅีฌ ีฅีถีฉีกีฉีฅีดีกีฟีซีฏีกีถ">
+<!ENTITY killSubthreadMenu.accesskey "S">
+<!ENTITY killSubthreadMenu.key "ิฑ">
+<!ENTITY watchThreadMenu.label "ี†ีกีตีฅีฌ ีฉีฅีดีกีฟีซีฏีกีถ">
+<!ENTITY watchThreadMenu.accesskey "W">
+<!ENTITY watchThreadMenu.key "ี†">
+<!ENTITY tagMenu.label "ีŠีซีฟีกีฏ">
+<!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 "ี†ีทีฅีฌ">
+<!ENTITY markMenu.accesskey "k">
+<!ENTITY toggleReadCmd.key "m">
+<!ENTITY markAsReadCmd.label "ีˆึ€ีบีฅีฝ ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY markAsReadCmd.accesskey "R">
+<!ENTITY markAsUnreadCmd.label "ีˆึ€ีบีฅีฝ ีนีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY markAsUnreadCmd.accesskey "U">
+<!ENTITY markThreadAsReadCmd.label "ินีฅีดีกีถีฅึ€ีจ ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY markThreadAsReadCmd.accesskey "T">
+<!ENTITY markThreadAsReadCmd.key "ิน">
+<!ENTITY markReadByDateCmd.label "ิฟีกึ€ีคีกึีกีฎ ีจีฝีฟ ีกีดีฝีกีฉีพีซ...">
+<!ENTITY markReadByDateCmd.accesskey "D">
+<!ENTITY markReadByDateCmd.key "ิฟ">
+<!ENTITY markAllReadCmd.label "ิฒีธีฌีธึ€ีจ ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY markAllReadCmd.accesskey "A">
+<!ENTITY markAllReadCmd.key "ิฒ">
+<!ENTITY markStarredCmd.label "ิฑีพีฅีฌีกึีถีฅีฌ ีกีฝีฟีฒ">
+<!ENTITY markStarredCmd.accesskey "S">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "ีˆึ€ีบีฅีฝ ีญีฌีกีด">
+<!ENTITY markAsJunkCmd.accesskey "J">
+<!ENTITY markAsJunkCmd.key "ีˆ">
+<!ENTITY markAsNotJunkCmd.label "ีˆึ€ีบีฅีฝ ีธีน ีญีฌีกีด">
+<!ENTITY markAsNotJunkCmd.accesskey "N">
+<!ENTITY markAsNotJunkCmd.key "ีˆ">
+<!ENTITY recalculateJunkScoreCmd.label "ิฒีกึีฅีฌ ีญีฌีกีดีซ ีฏีกีผีกีพีกึ€ีธึ‚ีดีจ">
+<!ENTITY recalculateJunkScoreCmd.accesskey "C">
+<!ENTITY openMessageWindowCmd.label "ิฒีกึีฅีฌ ีถีกีดีกีฏีจ">
+<!ENTITY openMessageWindowCmd.accesskey "O">
+<!ENTITY openMessageWindowCmd.key "ิฒ">
+<!ENTITY openAttachmentListCmd.label "แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY openAttachmentListCmd.accesskey "h">
+<!ENTITY openFeedMessage1.label "แž“แŸ…โ€‹แž–แŸแž›โ€‹แž”แžพแž€โ€‹แžŸแžถแžšโ€‹แž˜แžแžทโ€‹แž–แŸแžแŸŒแž˜แžถแž“">
+<!ENTITY openFeedMessage1.accesskey "O">
+<!ENTITY openFeedWebPage.label "แž”แžพแž€โ€‹แž‡แžถโ€‹แž‘แŸ†แž–แŸแžšโ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY openFeedWebPage.accesskey "W">
+<!ENTITY openFeedSummary.label "แž”แžพแž€โ€‹แž‡แžถโ€‹แžŸแŸแž…แž€แŸ’แžŠแžธโ€‹แžŸแž„แŸ’แžแŸแž”">
+<!ENTITY openFeedSummary.accesskey "S">
+<!ENTITY openFeedWebPageInMP.label "ี“ีธึƒีธีญีฅีฌ ีพีฅีข ีงีปีจ ึ‡ ีกึ€ีคีตีธึ‚ีถึ„ีจ ีฃึ€ีธึ‚ีฉีตีกีถ ีพีกีฐีกีถีกีฏีธึ‚ีด">
+<!ENTITY openFeedWebPageInMP.accesskey "T">
+
+<!-- Windows Menu -->
+<!ENTITY windowMenu.label "ีŠีกีฟีธึ‚ีฐีกีถ">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "ิณีธึ€ีฎีซึ„ีถีฅึ€">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“ &amp; แžŸแŸ†แž”แžปแžแŸ’แžš">
+<!ENTITY messengerCmd.accesskey "N">
+<!ENTITY addressBookCmd.label "ี€ีกีฝึีฅีกีฃีซึ€ึ„">
+<!ENTITY addressBookCmd.accesskey "B">
+<!ENTITY addressBookCmd.key "ี€">
+<!ENTITY activitymanager.label "ิฑีฏีฟีซีพีธึ‚ีฉีตีกีถ ีฏีกีผีกีพีกึ€ีซีน">
+<!ENTITY activitymanager.accesskey "v">
+<!ENTITY imAccountsStatus.label "แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž‡แž‡แŸ‚แž€">
+<!ENTITY imAccountsStatus.accesskey "C">
+<!ENTITY imStatus.available "แž˜แžถแž“">
+<!ENTITY imStatus.unavailable "แž˜แžทแž“โ€‹แž˜แžถแž“">
+<!ENTITY imStatus.offline "แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+<!ENTITY imStatus.showAccounts "แž”แž„แŸ’แž แžถแž‰โ€‹แž‚แžŽแž“แžธ...">
+<!ENTITY joinChatCmd.label "แž…แžผแž›แžšแžฝแž˜โ€‹แž‡แž‡แŸ‚แž€...">
+<!ENTITY joinChatCmd.accesskey "t">
+<!ENTITY savedFiles.label "ีŠีกีฐีบีกีถีพีกีฎ ึ†ีกีตีฌีฅึ€">
+<!ENTITY savedFiles.accesskey "l">
+<!ENTITY savedFiles.key "ีŠ">
+<!ENTITY filtersCmd2.label "แžŸแžถแžš แžแž˜แŸ’แžšแž„">
+<!ENTITY filtersCmd2.accesskey "แž">
+<!ENTITY filtersApply.label "ิฟีกีฟีกึ€ีฅีฌ ึ†ีซีฌีฟึ€ีฅึ€ีจี">
+<!ENTITY filtersApply.accesskey "R">
+<!ENTITY filtersApplyToSelection.label "ิฟีกีฟีกึ€ีฅีฌ ึ†ีซีฌีฟึ€ีฅึ€ีจ ีจีถีฟึ€ีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีธึ‚ีด">
+<!ENTITY filtersApplyToSelection.accesskey "u">
+<!ENTITY filtersApplyToMessage.label "ิฟีกีฟีกึ€ีฅีฌ ึ†ีซีฌีฟึ€ีฅึ€ีจ ีถีกีดีกีฏีธึ‚ีด">
+<!ENTITY filtersApplyToMessage.accesskey "u">
+<!ENTITY runJunkControls.label "ิฟีกีฟีกึ€ีฅีฌ ีญีฌีกีดีซ ีฒีฅีฏีกีพีกึ€ีธึ‚ีดีจ ีฉีฒีฉ.">
+<!ENTITY runJunkControls.accesskey "C">
+<!ENTITY deleteJunk.label "ี€ีฅีผีกึีถีฅีฌ ีญีฌีกีด ีถีกีดีกีฏีจี">
+<!ENTITY deleteJunk.accesskey "D">
+<!ENTITY importCmd.label "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌโ€ฆ">
+<!ENTITY importCmd.accesskey "m">
+<!ENTITY clearRecentHistory.label "แžŸแž˜แŸ’แžขแžถแžโ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“...">
+<!ENTITY clearRecentHistory.accesskey "H">
+<!ENTITY accountManagerCmd2.label "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹ แž‚แžŽแž“แžธ">
+<!ENTITY accountManagerCmd2.accesskey "แž‚">
+<!-- LOCALIZATION NOTE (accountManagerCmdUnix.accesskey):
+ Belongs to accountManagerCmd.label, which is placed under the Edit menu
+ on Unix systems
+ -->
+<!ENTITY accountManagerCmdUnix2.accesskey "A">
+
+<!-- Developer Tools Submenu -->
+<!ENTITY errorConsoleCmd.label "แž€แžปแž„แžŸแžผแž›โ€‹แž€แŸ†แž แžปแžŸ">
+<!ENTITY errorConsoleCmd.accesskey "E">
+<!ENTITY errorConsoleCmd.commandkey "j">
+
+<!--LOCALIZATION NOTE (scratchpadCmd.keycode):
+ This should be a key code constant as per
+ https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Constants_for_keyCode_value
+ (but without the DOM_ prefix) -->
+<!--LOCALIZATION NOTE (scratchpadCmd.keytext):
+ This should be the text printed on the key defined in the previous string. -->
+
+<!-- Mail Toolbar -->
+<!ENTITY getMsgButton1.label "แž™แž€โ€‹แžŸแžถแžš">
+<!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 "โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹">
+<!ENTITY nextMsgButton.label "แž”แž“แŸ’แž‘แžถแž”แŸ‹">
+<!ENTITY previousButton.label "Previous">
+<!ENTITY previousButtonToolbarItem.label "แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“โ€‹แž˜แžปแž“">
+<!ENTITY previousMsgButton.label "แž˜แžปแž“">
+<!ENTITY backButton1.label "Back">
+<!ENTITY goForwardButton1.label "Forward">
+<!ENTITY deleteItem.title "โ€‹แž›แžปแž”โ€‹">
+<!ENTITY markButton.label "Mark">
+<!ENTITY printButton.label "Print">
+<!ENTITY stopButton.label "Stop">
+<!ENTITY throbberItem.title "Activity Indicator">
+<!ENTITY junkItem.title "แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš">
+<!ENTITY addressBookButton.label "Address Book">
+<!ENTITY chatButton.label "แž‡แž‡แŸ‚แž€">
+<!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 "แž˜แŸ‰แžบแž“แžปแž™โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ">
+
+<!-- Mail Toolbar Tooltips-->
+<!ENTITY advancedButton.tooltip "ี†ีกีดีกีฏีซ ีจีถีคีฌีกีตีถีพีกีฎ ีธึ€ีธีถีธึ‚ีด">
+<!ENTITY getMsgButton.tooltip "Get new messages">
+<!ENTITY getAllNewMsgCmd.label "ีีฟีกีถีกีฌ ีขีธีฌีธึ€ ีถีธึ€ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!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 "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‡แžถโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžฝ">
+<!ENTITY forwardAsAttachment.tooltip "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‡แžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY fileButton.tooltip "File selected message">
+<!ENTITY archiveButton.tooltip "Archive selected messages">
+<!ENTITY nextButton.tooltip "Move to the next unread message">
+<!ENTITY nextMsgButton.tooltip "แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แžŸแžถแžšโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹">
+<!ENTITY previousButton.tooltip "Move to the previous unread message">
+<!ENTITY previousMsgButton.tooltip "แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แžŸแžถแžšโ€‹แž˜แžปแž“">
+<!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 "แž”แž„แŸ’แž แžถแž‰โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž‡แž‡แŸ‚แž€">
+<!ENTITY tagButton.tooltip "Tag messages">
+<!ENTITY compactButton.tooltip "Remove deleted messages from selected folder">
+<!ENTITY appmenuButton1.tooltip "แž”แž„แŸ’แž แžถแž‰โ€‹แž˜แŸ‰แžบแž“แžปแž™ &brandShortName;">
+
+<!-- Toolbar Button Popup -->
+<!ENTITY buttonMenuForwardAsInline.label "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžฝ">
+<!ENTITY buttonMenuForwardAsAttachment.label "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แž‡แžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+
+<!-- Remote Content Button Popup -->
+<!ENTITY remoteContentOptionsAllowForMsg.label "แž”แž„แŸ’แž แžถแž‰โ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡">
+<!ENTITY remoteContentOptionsAllowForMsg.accesskey "S">
+<!ENTITY editRemoteContentSettings.label "แž€แŸ‚โ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€ฆ">
+<!ENTITY editRemoteContentSettings.accesskey "E">
+<!ENTITY editRemoteContentSettingsUnix.label "แž€แŸ‚โ€‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€ฆ">
+<!ENTITY editRemoteContentSettingsUnix.accesskey "E">
+
+<!-- Phishing Button Popup -->
+<!ENTITY phishingOptionIgnore.label "แž˜แžทแž“โ€‹แžขแžพแž–แžพโ€‹แž€แžถแžšโ€‹แž–แŸ’แžšแž˜แžถแž“โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡">
+<!ENTITY phishingOptionIgnore.accesskey "n">
+<!ENTITY phishingOptionSettings.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ">
+<!ENTITY phishingOptionSettings.accesskey "d">
+<!ENTITY phishingOptionSettingsUnix.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แž€แžถแžšโ€‹แžšแž€โ€‹แžƒแžพแž‰โ€‹แž€แžถแžšโ€‹แž”แž“แŸ’แž›แŸ†โ€ฆ">
+<!ENTITY phishingOptionSettingsUnix.accesskey "d">
+
+<!-- AppMenu Popup -->
+<!ENTITY appmenuNewMsgCmd.label "แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ">
+<!ENTITY appmenuNewContactCmd.label "แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แžŸแŸ€แžœแž—แŸ…โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€ฆ">
+<!ENTITY appmenuEditMenu.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹">
+<!ENTITY appmenuToolbarLayout.label "แž”แŸ’แž›แž„แŸ‹โ€‹แžšแž”แžถแžšโ€‹แžงแž”แž€แžšแžŽแŸโ€ฆ">
+<!ENTITY appmenuSelectThread.label "แž‡แŸ’แžšแžพแžŸโ€‹โ€‹แž”แŸ’แžšแž’แžถแž“แž”แž‘โ€‹แžแŸ‚แž˜แžฝแž™">
+<!ENTITY appmenuSelectFlagged.label "แž‡แŸ’แžšแžพแžŸโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž•แŸ’แž€แžถแž™">
+
+<!-- Tags Menu Popup -->
+<!ENTITY addNewTag.label "ี†ีธึ€ ีบีซีฟีกีฏ...">
+<!ENTITY addNewTag.accesskey "N">
+<!ENTITY manageTags.label "แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžŸแŸ’แž›แžถแž€...">
+<!ENTITY manageTags.accesskey "M">
+
+<!-- Folder Pane -->
+<!ENTITY folderNameColumn.label "ิฑีถีธึ‚ีถ">
+<!ENTITY folderUnreadColumn.label "แž˜แžทแž“แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“">
+<!ENTITY folderTotalColumn.label "แžŸแžšแžปแž”">
+<!ENTITY folderSizeColumn.label "Size">
+
+<!-- Folder Pane Context Menu -->
+<!ENTITY folderContextGetMessages.label "ีีฟีกีถีกีฌ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY folderContextGetMessages.accesskey "G">
+<!ENTITY folderContextOpenInNewWindow.label "แž”แžพแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แž„แŸ’แžขแžฝแž…โ€‹แžแŸ’แž˜แžธ">
+<!ENTITY folderContextOpenInNewWindow.accesskey "O">
+<!ENTITY folderContextOpenNewTab.label "ิฒีกึีฅีฌ ีถีธึ€ ีงีปีธึ‚ีด">
+<!ENTITY folderContextOpenNewTab.accesskey "T">
+<!ENTITY folderContextNew.label "ี†ีธึ€ ีฅีถีฉีกีฉีฒีฉีกีบีกีถีกีฏ...">
+<!ENTITY folderContextNew.accesskey "N">
+<!ENTITY folderContextRename.label "ิฑีถีพีกีถีกึƒีธีญีฅีฌ">
+<!ENTITY folderContextRename.accesskey "R">
+<!ENTITY folderContextRemove.label "ี‹ีถีปีฅีฌ">
+<!ENTITY folderContextRemove.accesskey "D">
+<!ENTITY folderContextCompact.label "ิฟีธีดีบีกีฏีฟ">
+<!ENTITY folderContextCompact.accesskey "C">
+<!ENTITY folderContextEmptyTrash.label "ิดีกีฟีกึ€ีฏีฅีฌ ิฑีฒีขีกึ€ีฏีฒีจ">
+<!ENTITY folderContextEmptyTrash.accesskey "y">
+<!ENTITY folderContextEmptyJunk.label "ี‹ีถีปีฅีฌ ีญีฌีกีดีถีฅึ€ีจ">
+<!ENTITY folderContextEmptyJunk.accesskey "J">
+<!ENTITY folderContextSendUnsentMessages.label "ีˆึ‚ีฒีกึ€ีฏีฅีฌ ีนีธึ‚ีฒีกึ€ีฏีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ">
+<!ENTITY folderContextSendUnsentMessages.accesskey "d">
+<!ENTITY folderContextUnsubscribe.label "ี‰ีขีกีชีกีถีธึ€ีคีกีฃึ€ีพีฅีฌ">
+<!ENTITY folderContextUnsubscribe.accesskey "U">
+<!ENTITY folderContextMarkNewsgroupRead.label "ี†ีทีฅีฌ ีธึ€ีบีฅีฝ ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "k">
+<!ENTITY folderContextMarkMailFolderRead.label "ี†ีทีฅีฌ ีธึ€ีบีฅีฝ ีฏีกึ€ีคีกึีกีฎ">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "k">
+<!ENTITY folderContextSubscribe.label "ิฒีกีชีกีถีธึ€ีคีกีฃึ€ีพีฅีฌ...">
+<!ENTITY folderContextSubscribe.accesskey "b">
+<!ENTITY folderContextSearchForMessages.label "แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžŸแžถแžš...">
+<!ENTITY folderContextSearchForMessages.accesskey "S">
+<!ENTITY folderContextProperties2.label "โ€‹แž›แž€แŸ’แžแžŽโ€‹แžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹">
+<!ENTITY folderContextProperties2.accesskey "P">
+<!ENTITY folderContextFavoriteFolder.label "ิธีถีฟึ€ีตีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีจ">
+<!ENTITY folderContextFavoriteFolder.accesskey "a">
+<!ENTITY folderContextSettings2.label "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹">
+<!ENTITY folderContextSettings2.accesskey "e">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "ิฑีถีธึ‚ีถีจ ีฏีกีด ีถีกีดีกีฏีซ ีธึ‚ีถีซี">
+<!ENTITY SearchNameOrEmail.accesskey "N">
+
+<!-- Gloda Search Bar -->
+<!ENTITY glodaSearchBar.placeholder "ี“ีถีฟึ€ีฅีฌ ีถีกีดีกีฏีถีฅึ€...">
+
+<!-- Quick Search Menu Bar -->
+<!ENTITY searchSubjectMenu.label "ีŽีฅึ€ีถีกีฃีซึ€ีจ">
+<!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 "ินีฅีดีกีฟีซีฏีก">
+<!ENTITY fromColumn.label "From">
+<!ENTITY recipientColumn.label "ีีฟีกึีธีฒีจ">
+<!ENTITY correspondentColumn.label "แžขแŸ’แž“แž€โ€‹แž†แŸ’แž›แžพแž™แž†แŸ’แž›แž„">
+<!ENTITY subjectColumn.label "Subject">
+<!ENTITY dateColumn.label "Date">
+<!ENTITY priorityColumn.label "Priority">
+<!ENTITY tagsColumn.label "Tag">
+<!ENTITY accountColumn.label "Account">
+<!ENTITY statusColumn.label "ีŽีซีณีกีฏีจ">
+<!ENTITY sizeColumn.label "Size">
+<!ENTITY junkStatusColumn.label "Junk Status">
+<!ENTITY unreadColumn.label "แž˜แžทแž“แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“">
+<!ENTITY totalColumn.label "แžŸแžšแžปแž”">
+<!ENTITY readColumn.label "Read">
+<!ENTITY receivedColumn.label "Received">
+<!ENTITY starredColumn.label "Starred">
+<!ENTITY locationColumn.label "Location">
+<!ENTITY idColumn.label "Order Received">
+<!ENTITY attachmentColumn.label "แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser2.tooltip "แž‡แŸ’แžšแžพแžŸโ€‹โ€‹แž‡แžฝแžšแžˆแžšโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แž„แŸ’แž แžถแž‰">
+<!ENTITY threadColumn2.tooltip "แž”แž„แŸ’แž แžถแž‰โ€‹แž”แŸ’แžšแž’แžถแž“โ€‹แž”แž‘โ€‹แžŸแžถแžš">
+<!ENTITY fromColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹โ€‹แžแžถแž˜โ€‹แž–แžธ">
+<!ENTITY recipientColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›">
+<!ENTITY correspondentColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”">
+<!ENTITY subjectColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž”แŸ’แžšแž’แžถแž“แž”แž‘">
+<!ENTITY dateColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘โ€‹">
+<!ENTITY priorityColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžขแžถแž‘แžทแž—แžถแž–">
+<!ENTITY tagsColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžŸแŸ’แž›แžถแž€">
+<!ENTITY accountColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž‚แžŽแž“แžธ">
+<!ENTITY statusColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–">
+<!ENTITY sizeColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž‘แŸ†แž แŸ†โ€‹">
+<!ENTITY junkStatusColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹โ€‹โ€‹แžŸแŸ’แžแžถแž“โ€‹แž—แžถแž–โ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš">
+<!ENTITY unreadColumn2.tooltip "Number of unread messages in thread">
+<!ENTITY totalColumn2.tooltip "Total number of messages in thread">
+<!ENTITY readColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžขแžถแž“">
+<!ENTITY receivedColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‘แž‘แžฝแž›">
+<!ENTITY starredColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž•แŸ’แž€แžถแž™">
+<!ENTITY locationColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž‘แžธแžแžถแŸ†แž„">
+<!ENTITY idColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž›แŸ†แžŠแžถแž”แŸ‹โ€‹โ€‹แž”แžถแž“โ€‹แž‘แž‘แžฝแž›">
+<!ENTITY attachmentColumn2.tooltip "แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+
+<!-- Thread Pane Context Menu -->
+<!ENTITY contextOpenNewWindow.label "ี†ีกีดีกีฏีจ ีขีกึีฌ ีถีธึ€ ีบีกีฟีธึ‚ีฐีกีถีธึ‚ีด">
+<!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 "ี†ีกีดีกีฏีจ ีขีกึีฌ ีถีธึ€ ีงีปีธึ‚ีด">
+<!ENTITY contextOpenNewTab.accesskey "T">
+<!ENTITY contextOpenConversation.label "ิฒีกึีฅีฌ ีถีกีดีกีฏีจ ีฅึ€ีฏีญีธีฝีธึ‚ีฉีตีธึ‚ีถีธึ‚ีด">
+<!ENTITY contextOpenConversation.accesskey "n">
+<!ENTITY contextOpenContainingFolder.label "แž”แžพแž€โ€‹แžŸแžถแžšโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“">
+<!ENTITY contextOpenContainingFolder.accesskey "n">
+<!ENTITY contextEditMsgAsNew.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž‡แžถโ€‹แžŸแžถโ€‹แžแŸ’แž˜แžธ">
+<!ENTITY contextEditMsgAsNew.accesskey "E">
+<!ENTITY contextArchive.label "ิฑึ€ีญีซีพ">
+<!ENTITY contextArchive.accesskey "h">
+<!ENTITY contextReplySender.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ีดีซีกีตีถ ีธึ‚ีฒีกึ€ีฏีธีฒีซีถ">
+<!ENTITY contextReplySender.accesskey "R">
+<!ENTITY contextReplyNewsgroup2.label "แž”แž“แŸ’แžโ€‹แž‘แŸ…โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“...">
+<!ENTITY contextReplyNewsgroup2.accesskey "u">
+<!ENTITY contextReplyAll.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ีขีธีฌีธึ€ีซีถ">
+<!ENTITY contextReplyAll.accesskey "A">
+<!ENTITY contextReplyList.label "ีŠีกีฟีกีฝีญีกีถีฅีฌ ึีกีถีฏีธึ‚ีด">
+<!ENTITY contextReplyList.accesskey "L">
+<!ENTITY contextForward.label "ี“ีธีญีกีถึีฅีฌ">
+<!ENTITY contextForward.accesskey "F">
+<!ENTITY contextForwardAsMenu.label "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แž‡แžถ">
+<!ENTITY contextForwardAsMenu.accesskey "o">
+<!ENTITY contextForwardAsInline.label "แž€แŸ’แž“แžปแž„โ€‹แžแžฝ">
+<!ENTITY contextForwardAsInline.accesskey "I">
+<!ENTITY contextForwardAsAttachmentItem.label "โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY contextForwardAsAttachmentItem.accesskey "A">
+<!ENTITY contextMultiForwardAsAttachment.label "แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แžโ€‹แž‡แžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY contextMultiForwardAsAttachment.accesskey "o">
+<!ENTITY contextMoveMsgMenu.label "ีีฅีฒีกึƒีธีญีฅีฌี">
+<!ENTITY contextMoveMsgMenu.accesskey "M">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "ีŽีฅึ€ีปีซีถ">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY contextCopyMsgMenu.label "ีŠีกีฟีณีฅีถีฅีฌี">
+<!ENTITY contextCopyMsgMenu.accesskey "C">
+<!ENTITY contextKillThreadMenu.label "แž˜แžทแž“โ€‹แžขแžพแž–แžพโ€‹โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™">
+<!ENTITY contextKillThreadMenu.accesskey "I">
+<!ENTITY contextWatchThreadMenu.label "แž˜แžพแž›โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™">
+<!-- LOCALIZATION NOTE (contextWatchThreadMenu.accesskey):
+ In the en-US locale we ran out of access keys, so there is an empty access key for
+ Watch Thread. Localizers can pick a suitable key
+ -->
+<!ENTITY contextWatchThreadMenu.accesskey "">
+<!ENTITY contextSaveAs.label "ีŠีกีฐีบีกีถีฅีฌ ีธึ€ีบีฅีฝโ€ฆ">
+<!ENTITY contextSaveAs.accesskey "S">
+<!ENTITY contextPrint.label "ีีบีฅีฌโ€ฆ">
+<!ENTITY contextPrint.accesskey "P">
+<!ENTITY contextPrintPreview.label "ี†ีกีญีถีกีฏีกีถ ีคีซีฟีธึ‚ีด">
+<!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 "ิฟีซึ€ีกีผีฅีฌ ีฝีตีธึ‚ีถีถีฅึ€ีจี">
+<!-- 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 "ินีฒีฉีกีบีกีถีกีฏีจ...">
+<!-- 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 "ินีฒีฉีกีบีกีถีกีฏีจ ึ‡ ีดีถีกึีกีฎีจ...">
+<!-- LOCALIZATION NOTE (columnPicker.thisFolder.label):
+ This is used in the folder selection widget for the
+ "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" menu options. Whenever
+ a folder has children, it results in a menu popup; the first menu item
+ in that popup is given this label to indicate that that folder should be
+ selected. For example, if folder "A" has two children, "B" and "C", then
+ when the user hovers over "A", a new popup menu will be displayed whose
+ items are "This folder", "B", and "C". This is the equivalent of the
+ "File here" option for the move to/copy to widget.
+ -->
+<!ENTITY columnPicker.thisFolder.label "ิฑีตีฝ ีฉีฒีฉีกีบีกีถีกีฏีจ">
+
+
+<!-- Media (video/audio) controls -->
+<!ENTITY contextPlay.label "ิฝีกีฒีกึ€ีฏีฅีฌ">
+<!ENTITY contextPlay.accesskey "P">
+<!ENTITY contextPause.label "ิดีกีคีกึ€">
+<!ENTITY contextPause.accesskey "P">
+<!ENTITY contextMute.label "ิฑีถีฑีกีตีถ">
+<!ENTITY contextMute.accesskey "M">
+<!ENTITY contextUnmute.label "ีีกีตีถีธีพ">
+<!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.label.base1):
+ This is the base of the empty text for the global search box. We replace
+ #1 with the contents of the appropriate search.keyLabel.* value for the
+ platform.
+ The goal is to convey to the user that typing in the box will allow them
+ to search for messages globally and that there is a hotkey they can press
+ to get to the box faster. If the global indexer is disabled, the search
+ box will be collapsed and the user will never see this message.
+ -->
+<!-- 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 "ิฑีพีฅีฌีกึีถีฅีฌ ี€ีกีฝึีฅีกีฃึ€ึ„ีธึ‚ีด...">
+<!ENTITY AddToAddressBook.accesskey "B">
+<!ENTITY AddDirectlyToAddressBook.label "ิฑีพีฅีฌีกึีถีฅีฌ ี€ีกีฝึีฅีกีฃึ€ึ„ีธึ‚ีด">
+<!ENTITY AddDirectlyToAddressBook.accesskey "B">
+<!ENTITY EditContact1.label "แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹">
+<!ENTITY EditContact1.accesskey "E">
+<!ENTITY ViewContact.label "ี†ีกีตีฅีฌ ีฐีกีฝึีฅีถ">
+<!ENTITY ViewContact.accesskey "V">
+<!ENTITY SubscribeToNewsgroup.label "ิฒีกีชีกีถีธึ€ีคีกีฃีพีฅีฌ ีญีดีขีซีถ">
+<!ENTITY SubscribeToNewsgroup.accesskey "N">
+<!ENTITY SendMessageTo.label "ิณึ€ีฅีฌ ีถีกีดีกีฏี">
+<!ENTITY SendMessageTo.accesskey "s">
+<!ENTITY CopyEmailAddress.label "ีŠีกีฟีณีฅีถีฅีฌ ึƒีธีฝีฟีซ ีฐีกีฝึีฅีถ">
+<!ENTITY CopyEmailAddress.accesskey "C">
+<!ENTITY CopyNewsgroupName.label "ีŠีกีฟีณีฅีถีฅีฌ ีญีดีขีซ ีกีถีธึ‚ีถีจ">
+<!ENTITY CopyNewsgroupName.accesskey "C">
+<!ENTITY CopyNewsgroupURL.label "ีŠีกีฟีณีฅีถีฅีฌ ีญีดีขีซ URL-ีถ">
+<!ENTITY CopyNewsgroupURL.accesskey "U">
+<!ENTITY CreateFilterFrom.label "ีีฟีฅีฒีฎีฅีฌ ึ†ีซีฌีฟึ€ี">
+<!ENTITY CreateFilterFrom.accesskey "F">
+<!ENTITY reportPhishingURL.label "ี€ีกีฒีธึ€ีคีฅีฌ ีญีกีขีฏีกีถึ„ีซ ีดีกีฝีซีถ">
+<!ENTITY reportPhishingURL.accesskey "o">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "ิฑีพีฅีฌีกึีถีฅีฌ ิฒีกีผีกึ€ีกีถีถีฅึ€...">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+<!-- Content Pane Context Menu -->
+<!ENTITY saveLinkAsCmd.label "ีŠีกีฐีบีกีถีฅีฌ ีฐีฒีธึ‚ีดีจ ีธึ€ีบีฅีฝ...">
+<!ENTITY saveLinkAsCmd.accesskey "k">
+<!ENTITY saveImageAsCmd.label "ีŠีกีฐีบีกีถีฅีฌ ีถีฏีกึ€ีจ ีธึ€ีบีฅีฝโ€ฆ">
+<!ENTITY saveImageAsCmd.accesskey "v">
+<!ENTITY copyLinkCmd.label "ีŠีกีฟีณีฅีถีฅีฌ ีฐีฒีดีกีถ ีฐีกีฝึีฅีถ">
+<!ENTITY copyLinkCmd.accesskey "L">
+<!ENTITY copyImageAllCmd.label "ีŠีกีฟีณีฅีถีฅีฌ ีถีฏีกึ€ีจ">
+<!ENTITY copyImageAllCmd.accesskey "I">
+<!ENTITY copyEmailCmd.label "ีŠีกีฟีณีฅีถีฅีฌ ึƒีธีฝีฟีซ ีฐีกีฝึีฅีถ">
+<!ENTITY copyEmailCmd.accesskey "E">
+<!ENTITY stopCmd.label "ิฟีกีถีฃีถีฅึีถีฅีฌ">
+<!ENTITY stopCmd.accesskey "S">
+<!ENTITY reloadCmd.label "ิฟึ€ีฏีถีฅีฌ">
+<!ENTITY reloadCmd.accesskey "R">
+<!ENTITY openInBrowser.label "ิฒีกึีฅีฌ ีคีซีฟีกึ€ีฏีซีนีธึ‚ีด">
+<!ENTITY openInBrowser.accesskey "O">
+<!ENTITY openLinkInBrowser.label "ี€ีฒีธึ‚ีดีจ ีขีกึีฅีฌ ีคีซีฟีกึ€ีฏีซีนีธึ‚ีด">
+<!ENTITY openLinkInBrowser.accesskey "O">
+
+<!-- Statusbar -->
+<!ENTITY statusText.label "ีŠีกีฟึ€ีกีฝีฟ ีง">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.label "ี“ีธึ„ึ€ีกึีถีฅีฌ">
+<!ENTITY minimizeWindow.key "ี“">
+<!ENTITY bringAllToFront.label "Bring All to Front">
+<!ENTITY zoomWindow.label "Zoom">
+
+<!-- Mac OS X Application Menu (Cocoa widgets) -->
+<!ENTITY preferencesCmdMac2.label "แž…แŸ†แžŽแžผแž›โ€‹แž…แžทแžแŸ’แž">
+<!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 "แž‡แž˜แŸ’แžšแžพแžŸโ€‹แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€ฆ">
+
diff --git a/l10n-km/mail/chrome/messenger/messenger.properties b/l10n-km/mail/chrome/messenger/messenger.properties
new file mode 100644
index 0000000000..cae5b841d6
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messenger.properties
@@ -0,0 +1,715 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The following are used by the messenger application
+#
+
+# LOCALIZATION NOTE(statusMessage):
+# Do not translate the words %1$S and %2$S below. Place the word %1$S where the
+# account name should appear and %2$S where the status message should appear.
+# EXAMPLE: Jim's Account: Downloading messages...
+statusMessage=%1$S: %2$S
+
+removeAccount=แž›แžปแž”โ€‹แž‚แžŽแž“แžธโ€ฆ
+newFolderMenuItem=แžแžโ€ฆ
+newSubfolderMenuItem=แžแžโ€‹แžšแž„โ€ฆ
+newFolder=แžแžโ€‹แžแŸ’แž˜แžธ...
+newSubfolder=แžแžโ€‹แžšแž„โ€‹โ€‹แžแŸ’แž˜แžธ...
+markFolderRead=แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžขแžถแž“โ€‹แžแž;แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžขแžถแž“โ€‹แžแž
+markNewsgroupRead=แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹โ€‹แžขแžถแž“โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“;แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžขแžถแž“โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“
+folderProperties=แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžแžโ€‹
+newTag=แžŸแŸ’แž›แžถแž€โ€‹แžแŸ’แž˜แžธโ€ฆ
+# LOCALIZATION NOTE (getNextNewsMessages): Semi-colon list of plural forms.
+# #1 is the number of news messages to get.
+getNextNewsMessages=แž”แž“แŸ’แž‘แžถแž”แŸ‹ #1 แžŸแžถแžšโ€‹แž–แŸแžแŸŒแž˜แžถแž“;แž”แž“แŸ’แž‘แžถแž”แŸ‹ #1 แžŸแžถแžšโ€‹แž–แŸแžแŸŒแž˜แžถแž“
+advanceNextPrompt=แž‘แŸ…โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž€แŸ’แž“แžปแž„ %S แžฌ?
+titleNewsPreHost=แž›แžพ
+replyToSender=แž†แŸ’แž›แžพแž™โ€‹แžแž”โ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพ
+reply=แž†แŸ’แž›แžพแž™แžแž”
+EMLFiles=แžฏแž€แžŸแžถแžšโ€‹แžขแŸŠแžธแž˜แŸ‚แž›
+OpenEMLFiles=แž”แžพแž€โ€‹แžŸแžถแžš
+# LOCALIZATION NOTE(defaultSaveMessageAsFileName): Do not translate ".eml"
+# in the line below. Also, the complete file name should be 8.3.
+defaultSaveMessageAsFileName=message.eml
+# LOCALIZATION NOTE(longMsgSubjectTruncator): A suffix string appended to the filename
+# (created from message subject) if it needed to be truncated due to length.
+longMsgSubjectTruncator=...
+SaveMailAs=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹แž‡แžถ
+SaveAttachment=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+SaveAllAttachments=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹
+ChooseFolder=แž‡แŸ’แžšแžพแžŸโ€‹แžแž
+MessageLoaded=แž”แžถแž“โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแžถแžšโ€ฆ
+PreviewTitle=%S - %S
+saveAttachmentFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžฏแž€แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžโ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™แŸ”
+saveMessageFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšแŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžฏแž€แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžโ€‹แž–แŸแž›แž€แŸ’แžšแŸ„แž™แŸ”
+fileExists=%S แž˜แžถแž“โ€‹แžšแžฝแž…โ€‹แž แžพแž™แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž‡แŸ†แž“แžฝแžŸโ€‹แžœแžถโ€‹แžฌ?
+# LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
+failedToReadFile=แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžขแžถแž“โ€‹แžฏแž€แžŸแžถแžšแŸ– %1$S แž แŸแžแžปแž•แž›แŸ– %2$S
+
+downloadingNewsgroups=แž‘แžถแž‰โ€‹แž™แž€โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰
+downloadingMail=แž‘แžถแž‰โ€‹แž™แž€โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰
+sendingUnsent=แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพ
+
+folderExists=แžแžโ€‹แž˜แžถแž“โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž“แŸแŸ‡โ€‹แžšแžฝแž…โ€‹แž แžพแž™แŸ” แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž•แŸ’แžŸแŸแž„แŸ”
+# LOCALIZATION NOTE(confirmDuplicateFolderRename): %1$S is name of folder being moved, %2$S is parent folder name, %3$S is proposed new folder name
+confirmDuplicateFolderRename=แžแžโ€‹แžšแž„โ€‹แž˜แžถแž“โ€‹แžˆแŸ’แž˜แŸ„แŸ‡ '%1$S' แžšแžฝแž…แž แžพแž™โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ '%2$S'แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แžแžโ€‹แž“แŸแŸ‡โ€‹แžŠแŸ„แž™โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแŸ’แž˜แžธโ€‹ '%3$S'?
+folderCreationFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžแžโ€‹แž”แžถแž“โ€‹แž‘แŸ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแžโ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž˜แžถแž“โ€‹แžแžฝแžขแž€แŸ’แžŸแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹แŸ” แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž•แŸ’แžŸแŸแž„ แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+compactingFolder=แž€แŸ†แž–แžปแž„โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแž %Sโ€ฆ
+# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
+compactingDone=Done compacting (approx. %1$S saved).
+
+confirmFolderDeletionForFilter=แž€แžถแžšโ€‹แž›แžปแž”โ€‹แžแž '%S' แž“แžนแž„โ€‹แž”แžทแž‘โ€‹แžแž˜แŸ’แžšแž„โ€‹แžŠแŸ‚แž›โ€‹โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แžแžโ€‹แžฌ?
+alertFilterChanged=แžแžโ€‹แžŠแŸ‚แž›โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž‡แžถแž˜แžฝแž™โ€‹แžแžโ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แŸ”
+filterDisabled=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แžแž '%S' , แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แžแž˜แŸ’แžšแž„โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹โ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‡แžถแž˜แžฝแž™โ€‹แžแžโ€‹แž“แŸแŸ‡โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹โ€‹แž”แžถแž“โ€‹แž”แžทแž‘แŸ” แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹โ€‹แžแžถโ€‹แž˜แžถแž“โ€‹แžแž แž แžพแž™โ€‹แžแžโ€‹แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–โ€‹แžแŸ’แžšแžผแžœโ€‹แž‡แžถโ€‹แžแžโ€‹โ€‹แž‚แŸ„แž›แžŠแŸ…โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
+filterFolderDeniedLocked=แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแŸ’แžšแž„โ€‹แž‘แŸ…โ€‹แžแž '%S' แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž•แŸ’แžŸแŸแž„แŸ—โ€‹โ€‹แž‘แŸ€แžโ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
+parsingFolderFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แžพแž€โ€‹แžแž %S แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžœแžถโ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžšแžพโ€‹แžŠแŸ„แž™โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹โ€‹แž•แŸ’แžŸแŸแž„แŸ—โ€‹โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž‘แŸ€แžแŸ” แžŸแžผแž˜โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹โ€‹แž“แŸแŸ‡โ€‹แž”แž‰แŸ’แž…แž”แŸ‹ แž แžพแž™โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+deletingMsgsFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แžแž %S แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžœแžถโ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžšแžพโ€‹แžŠแŸ„แž™โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹โ€‹โ€‹แž•แŸ’แžŸแŸแž„แŸ—โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž‘แŸ€แžแŸ” แžŸแžผแž˜โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹โ€‹แž”แž‰แŸ’แž…แž”แŸ‹ แž แžพแž™โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžโ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™แŸ”
+alertFilterCheckbox=แž€แžปแŸ†โ€‹แž–แŸ’แžšแž˜แžถแž“โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžโ€‹แŸ”
+compactFolderDeniedLock=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแž '%S' แž”แžถแž“โ€‹แž‘แŸ แžŠแŸ„แž™โ€‹โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แž€แŸ†แž–แžปแž„โ€‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžŸแžผแž˜โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžโ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™แŸ”
+compactFolderWriteFailed=แžแž '%S' แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แž”แžถแž“โ€‹แž‘แŸ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžแžโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžŸแžทแž‘แŸ’แž’แžทโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžฏแž€แžŸแžถแžš แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+compactFolderInsufficientSpace=แžแžโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ (แžง. '%S') แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แž แžถแž”แŸ‹โ€‹แž”แžถแž“โ€‹แž‘แŸ แž–แŸ’แžšแŸ„แŸ‡โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‘แŸ†แž“แŸแžšโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แŸ” แžŸแžผแž˜โ€‹แž›แžปแž”โ€‹แžฏแž€แžŸแžถแžšโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+filterFolderHdrAddFailed=แžšแžผแž”แž—แžถแž–โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแŸ’แžšแž„แŸ‹โ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžแž '%S' แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž€แžถแžšโ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แžŸแžถแžšโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžœแžถโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แžแžโ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžŠแŸ„แž™โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžฌโ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ‚แž„แž…แŸ‚แž€โ€‹แžœแžถโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž–แžธโ€‹แžแžโ€‹แž›แž€แŸ’แžแžŽแŸˆโ€‹โ€‹แžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แžแžแŸ”
+filterFolderWriteFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแž„โ€‹แžŸแžถแžšโ€‹แž‘แŸ…โ€‹แžแž '%S' แž”แžถแž“โ€‹แž‘แŸ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžแžโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹ แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžŸแžทแž‘แŸ’แž’แžทโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžฏแž€แžŸแžถแžš แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+copyMsgWriteFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹ แžฌโ€‹แž…แž˜แŸ’แž›แž„โ€‹โ€‹โ€‹แžŸแžถแžšโ€‹แž‘แŸ…โ€‹แžแž '%S' แž”แžถแž“โ€‹แž‘แŸ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžแžโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž„แŸ’แž€แžพแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸ, แž–แžธโ€‹แž˜แŸ‰แžบแž“แžปแž™โ€‹แžฏแž€แžŸแžถแžš, แžŠแŸ†แž”แžผแž„โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžŸแž˜แŸ’แžขแžถแžโ€‹แž’แžปแž„โ€‹แžŸแŸ†แžšแžถแž˜, แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแž แž แžพแž™โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+cantMoveMsgWOBodyOffline=แžแžŽแŸˆโ€‹แž–แŸแž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰, แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž›แžปแž” แžฌโ€‹แž…แž˜แŸ’แž›แž„โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ” แž–แžธโ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžขแŸŠแžธแž˜แŸ‚แž›, แž”แžพแž€โ€‹แž˜แŸ‰แžบแž“แžปแž™โ€‹แžฏแž€แžŸแžถแžš, แž‡แŸ’แžšแžพแžŸโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰, แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แžŠแŸ„แŸ‡โ€‹แž’แžธแž€โ€‹แž€แžถแžšโ€‹แž„แžถแžšโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰ แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+operationFailedFolderBusy=แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžŠแŸ„แž™โ€‹แžŸแžšโ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž•แŸ’แžŸแŸแž„โ€‹แŸ—โ€‹แž‘แŸ€แžโ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžšแžพโ€‹แžแžแŸ” แžŸแžผแž˜โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž“แŸ„แŸ‡โ€‹แž”แž‰แŸ’แž…แž”แŸ‹ แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+folderRenameFailed=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แŸ’แžŠแžผแžšโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแžโ€‹แž”แžถแž“โ€‹แž‘แŸแŸ” แž”แŸ’แžšแž แŸ‚แž›โ€‹แž‡แžถโ€‹แžแžโ€‹แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‰แŸ‚แž€โ€‹แžกแžพแž„โ€‹แžœแžทแž‰ แžฌโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแŸ’แž˜แžธโ€‹แž˜แžทแž“โ€‹แž˜แŸ‚แž“โ€‹แž‡แžถโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแžโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S แž›แžพ %2$S
+# LOCALIZATION NOTE(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
+filterFolderTruncateFailed=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž–แŸแž›โ€‹แž€แžถแžแŸ‹โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž‘แž‘แžฝแž›โ€‹แžฒแŸ’แž™โ€‹แžแŸ’แž›แžธ แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž–แžธโ€‹แžแŸ’แžšแž„โ€‹แžŸแžถแžšโ€‹แž‘แŸ…โ€‹แžแž '%1$S' แŸ” แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แžทแž‘ %2$S แž แžพแž™โ€‹แž›แžปแž” INBOX.msf แŸ”
+
+mailboxTooLarge=แžแž %S แž–แŸแž‰ แž แžพแž™โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžŠแžถแž€แŸ‹โ€‹แžŸแžถแžšโ€‹โ€‹แž‘แŸ€แžโ€‹แž”แžถแž“โ€‹แž‘แŸแŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž”แž“แŸ’แž‘แž”แŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแžถแžšโ€‹แž…แŸ’แžšแžพแž“, แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž…แžถแžŸแŸ‹โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แžฌโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž…แž„แŸ‹โ€‹แž‘แžปแž€ แž แžพแž™โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแžแŸ”
+outOfDiskSpace=แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธแŸ— แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž›แžปแž”โ€‹โ€‹แžŸแžถแžšโ€‹โ€‹แž…แžถแžŸแŸ‹แŸ—, แž›แžปแž”โ€‹แžแžโ€‹แž€แŸ’แž“แžปแž„โ€‹แž’แžปแž„โ€‹แžŸแŸ†แžšแžถแž˜, แž แžพแž™โ€‹แž”แž„แŸ’แžšแžฝแž˜โ€‹แžแžโ€‹โ€‹แžŸแžถแžšโ€‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+errorGettingDB=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แžพแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แžŸแž„แŸ’แžแŸแž”โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S แŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถโ€‹แžแžถแžŸโ€‹แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถ แžฌโ€‹แž•แŸ’แž›แžผแžœโ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แžœแŸ‚แž„โ€‹แž–แŸแž€แŸ”
+defaultServerTag=(แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜)
+
+# Used in message database list view to provide a text value for graphic based cells.
+messageUnread=แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“
+messageHasFlag=แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž•แŸ’แž€แžถแž™
+messageHasAttachment=แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+messageJunk=แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš
+messageExpanded=โ€‹แž–แž„แŸ’แžšแžธแž€
+messageCollapsed=แž”แž„แŸ’แžšแžฝแž˜
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<not specified>
+smtpServer-ConnectionSecurityType-0=แž‚แŸ’แž˜แžถแž“
+smtpServer-ConnectionSecurityType-1=STARTTLS, แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แž˜แžถแž“
+smtpServer-ConnectionSecurityType-2=STARTTLS
+smtpServer-ConnectionSecurityType-3=SSL/TLS
+smtpServers-confirmServerDeletionTitle=แž›แžปแž”โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ
+smtpServers-confirmServerDeletion=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แŸ– \n %S?
+
+# Account Settings - Both Incoming and SMTP server
+authNo=แž‚แŸ’แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹
+authOld=แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹, แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แžŠแžพแž˜ (แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–)
+authPasswordCleartextInsecurely=แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹, แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–
+authPasswordCleartextViaSSL=แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž’แž˜แŸ’แž˜แžแžถ
+authPasswordEncrypted=แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”
+authKerberos=Kerberos / GSSAPI
+authExternal=แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžš TLS
+authNTLM=NTLM
+authOAuth2=OAuth2
+authAnySecure=แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ (แž”แžถแž“โ€‹แž”แžŠแžทแžŸแŸแž’)
+authAny=แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ (แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–)
+
+# OAuth2 window title
+# LOCALIZATION NOTE(oauth2WindowTitle):
+# %1$S is the username (or full email address) used for authentication.
+# %2$S is the hostname of the account being authenticated.
+oauth2WindowTitle=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$S แž“แŸ…โ€‹แž›แžพ %2$S
+
+# LOCALIZATION NOTE(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž–แŸแžแŸŒแž˜แžถแž“ (NNTP)
+# LOCALIZATION NOTE(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› POP
+# LOCALIZATION NOTE(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž› IMAP
+serverType-none=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“
+
+sizeColumnTooltip2=แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž‘แŸ†แž แŸ†โ€‹
+sizeColumnHeader=แž‘แŸ†แž แŸ†
+linesColumnTooltip2=แžแž˜แŸ’แžšแŸ€แž”โ€‹แžแžถแž˜โ€‹แž‡แžฝแžš
+linesColumnHeader=แž‡แžฝแžš
+
+# LOCALIZATION NOTE (getMsgButtonTooltip): Do not translate the word "%S" below.
+# Place the word "%S" in your translation where the name of the comma separated accounts should appear.
+getMsgButtonTooltip=แž‘แž‘แžฝแž›โ€‹แž™แž€โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S
+# Used to separate email addresses in a list. Note the trailing space ', '
+getMsgButtonTooltip.listSeparator=,\u0020
+
+# status feedback stuff
+documentDone=
+documentLoading=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแžถแžšโ€ฆ
+
+# 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=แž’แŸ’แžœแžพโ€‹แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜โ€‹แžŸแžถแžšโ€‹โ€‹แž€แŸ’แž“แžปแž„ %1$S แž–แžธ %2$Sโ€ฆ
+
+unreadMsgStatus=แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“แŸ– %S
+selectedMsgStatus=แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸแŸ– %S
+totalMsgStatus=แžŸแžšแžปแž”แŸ– %S
+
+# localized folder names
+
+localFolders=แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“
+
+# LOCALIZATION NOTE (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž‘แž‘แžฝแž›
+trashFolderName=แž’แžปแž„แžŸแŸ†แžšแžถแž˜
+sentFolderName=แž”แžถแž“โ€‹แž•แŸ’แž‰แžพ
+draftsFolderName=แžŸแŸแž…แž€แŸ’แžŠแžธโ€‹แž–แŸ’แžšแžถแž„โ€‹
+templatesFolderName=แž–แžปแž˜แŸ’แž–
+outboxFolderName=แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž…แŸแž‰โ€‹
+junkFolderName=แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš
+archivesFolderName=แž”แŸแžŽแŸ’แžŽแžŸแžถแžšโ€‹
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=แž‘แžถแž”โ€‹แž”แŸ†แž•แžปแž
+priorityLow=แž‘แžถแž”
+priorityNormal=แž’แž˜แŸ’แž˜แžแžถ
+priorityHigh=แžแŸ’แž–แžŸแŸ‹
+priorityHighest=แžแŸ’แž–แžŸแŸ‹โ€‹แž”แŸ†แž•แžปแž
+
+#Group by date thread pane titles
+today=แžแŸ’แž„แŸƒโ€‹แž“แŸแŸ‡
+yesterday=แž˜แŸ’แžŸแžทแž›แž˜แžทแž‰
+lastWeek=แžŸแž”แŸ’แžŠแžถแž แŸโ€‹แž˜แžปแž“
+twoWeeksAgo=แŸข แžŸแž”แŸ’แžŠแžถแž แŸโ€‹แž€แž“แŸ’แž›แž„โ€‹แž‘แŸ…
+older=แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž…แžถแžŸแŸ‹
+
+#Grouped By Tags
+untaggedMessages=แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แžŸแŸ’แž›แžถแž€
+
+# Grouped by status
+messagesWithNoStatus=แž‚แŸ’แž˜แžถแž“โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–
+
+#Grouped by priority
+noPriority=แž‚แŸ’แž˜แžถแž“โ€‹แžขแžถแž‘แžทแž—แžถแž–
+
+#Grouped by has attachments
+noAttachments=แž‚แŸ’แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+attachments=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+
+#Grouped by starred
+notFlagged=แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž•แŸ’แž€แžถแž™
+groupFlagged=แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž•แŸ’แž€แžถแž™
+
+# defaults descriptions for tag prefs listed in mailnews.js
+# (we keep the .labels. names for backwards compatibility)
+mailnews.tags.remove=แž™แž€โ€‹แžŸแŸ’แž›แžถแž€โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž…แŸแž‰
+mailnews.labels.description.1=แžŸแŸ†แžแžถแž“แŸ‹
+mailnews.labels.description.2=แž€แžถแžšแž„แžถแžšโ€‹
+mailnews.labels.description.3=แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžแŸ’แž›แžฝแž“
+mailnews.labels.description.4=แž€แžทแž…แŸ’แž…แž€แžถแžšโ€‹แžแŸ’แžšแžผแžœโ€‹แž’แŸ’แžœแžพ
+mailnews.labels.description.5=แž–แŸแž›แž€แŸ’แžšแŸ„แž™
+
+# 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=แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™แžแž”
+forwarded=แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แž
+new=แžแŸ’แž˜แžธ
+read=แž”แžถแž“โ€‹แžขแžถแž“
+flagged=แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž•แŸ’แž€แžถแž™
+
+# for junk status picker in search and mail views
+junk=แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš
+
+# for junk score origin picker in search and mail views
+junkScoreOriginPlugin=แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‡แŸ†แž“แžฝแž™
+junkScoreOriginFilter=โ€‹แžแž˜แŸ’แžšแž„
+junkScoreOriginWhitelist=แž”แž‰แŸ’แž‡แžธโ€‹แžŸ
+junkScoreOriginUser=แžขแŸ’แž“แž€แž”แŸ’แžšแžพ
+junkScoreOriginImapFlag=แžŸแŸ’แž›แžถแž€ IMAP
+
+# for the has attachment picker in search and mail views
+hasAttachments=แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+
+# for the Tag picker in search and mail views.
+tag=แžŸแŸ’แž›แžถแž€
+
+# LOCALIZATION NOTE(andOthers):
+# for multiple authors, add this abbreviation to the first author to indicate
+# there are more; for the From column in the threadpane message list.
+
+# whether to also show phonetic fields in the addressbook
+# LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.show_phonetic_fields=แž˜แžทแž“โ€‹แž–แžทแž
+
+# valid format options are:
+# 1: yyyy/mm/dd
+# 2: yyyy/dd/mm
+# 3: mm/dd/yyyy
+# 4: mm/yyyy/dd
+# 5: dd/mm/yyyy
+# 6: dd/yyyy/mm
+#
+# 0: auto-detect the current locale format
+# a separator has to be either '/', '-', '.' and the year in Christian year
+# otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=0
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=
+# leading zeros for day and month values, not used if mailnews.search_date_format is not zero
+mailnews.search_date_leading_zeros=แž–แžทแžโ€‹
+
+# offline msg
+nocachedbodybody2=แžแžฝโ€‹แž“แŸƒโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹โ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž–แžธโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแžถแž“โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžกแžพแž™แŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แžขแžถแž“โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡, แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœแžแŸ‚โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžกแžพแž„โ€‹แžœแžทแž‰ แž‡แŸ’แžšแžพแžŸโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž–แžธโ€‹แž˜แŸ‰แžบแž“แžปแž™โ€‹แžฏแž€แžŸแžถแžš แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แžŠแŸ„แŸ‡โ€‹แž’แžธแž€โ€‹แž’แŸ’แžœแžพแž€แžถแžšโ€‹โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ” แž€แŸ’แž“แžปแž„โ€‹แž–แŸแž›โ€‹แžขแž“แžถแž‚แž, แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžŸแžถแžš แžฌโ€‹แžแžโ€‹แž˜แžฝแž™โ€‹แžŽแžถโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžขแžถแž“โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แž’แŸ’แžœแžพโ€‹แžŠแžผแž…แž“แŸแŸ‡ แž‡แŸ’แžšแžพแžŸโ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž–แžธโ€‹แž˜แŸ‰แžบแž“แžปแž™โ€‹แžฏแž€แžŸแžถแžš แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‘แžถแž‰แž™แž€/โ€‹แž’แŸ’แžœแžพโ€‹แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡แŸ” แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž…แŸ†แžŽแžผแž›โ€‹แž…แžทแžแŸ’แžโ€‹แž‘แŸ†แž แŸ†โ€‹แžแžถแžŸ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž€แžถแžšแž–แžถแžšโ€‹แž€แžปแŸ†โ€‹แžฒแŸ’แž™โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžšโ€‹แž’แŸ†โ€‹แž–แŸแž€แŸ”
+
+# 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=แžขแŸŠแžธแž˜แŸ‚แž›
+newsAcctType=แž–แŸแžแŸŒแž˜แžถแž“โ€‹
+feedsAcctType=แžขแžแŸ’แžแž”แž‘โ€‹แž–แŸแžแŸŒแž˜แžถแž“
+
+# LOCALIZATION NOTE(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>แž‘แŸ…โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž˜แžพแž›โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž˜แžทแž“โ€‹แž‡แžถแžœ
+confirmUnsubscribeText=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แž…แž„แŸ‹โ€‹แž‡แžถแžœโ€‹โ€‹แž–แžธ %S แžฌ?
+confirmUnsubscribeManyText=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แž…แž„แŸ‹โ€‹แž‡แžถแžœโ€‹แž–แžธโ€‹แžœแŸแž‘แžทแž€แžถโ€‹โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡โ€‹แžฌ?
+restoreAllTabs=แžŸแŸ’แžŠแžถแžšโ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹
+
+
+# LOCALIZATION NOTE(junkBarMessage): %S is brand
+junkBarMessage=%S แž‚แžทแžโ€‹แžแžถโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžšแŸ”
+junkBarButton=แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš
+junkBarButtonKey=N
+junkBarInfoButton=แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜
+junkBarInfoButtonKey=L
+
+# LOCALIZATION NOTE(remoteContentBarMessage): %S is brand
+remoteContentBarMessage=แžŠแžพแž˜แŸ’แž”แžธโ€‹แž€แžถแžšแž–แžถแžšโ€‹แž—แžถแž–โ€‹แžฏแž€แž‡แž“โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€, %S แž”แžถแž“โ€‹แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹โ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ”
+remoteContentPrefLabel=แž‡แž˜แŸ’แžšแžพแžŸ
+remoteContentPrefAccesskey=O
+remoteContentPrefLabelUnix=แž…แŸ†แžŽแžผแž›โ€‹แž…แžทแžแŸ’แž
+remoteContentPrefAccesskeyUnix=P
+
+# LOCALIZATION NOTE(remoteAllowResource): %S is origin
+# LOCALIZATION NOTE(remoteAllowAll): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 is the number of origins
+
+phishingBarMessage=แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžขแžถแž…โ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แž‘แžปแž…แŸ’แž…แžšแžทแžแŸ”
+phishingBarPrefLabel=แž‡แž˜แŸ’แžšแžพแžŸ
+phishingBarPrefAccesskey=O
+phishingBarPrefLabelUnix=แž…แŸ†แžŽแžผแž›โ€‹แž…แžทแžแŸ’แž
+phishingBarPrefAccesskeyUnix=P
+
+mdnBarIgnoreButton=แž˜แžทแž“โ€‹แžขแžพแž–แžพโ€‹แžŸแŸ†แžŽแžพ
+mdnBarIgnoreButtonKey=n
+mdnBarSendReqButton=แž•แŸ’แž‰แžพโ€‹แž”แž„แŸ’แž€แžถแž“แŸ‹โ€‹แžŠแŸƒ
+mdnBarSendReqButtonKey=S
+
+draftMessageMsg=แžœแžถโ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžŸแŸแž…แž€แŸ’แžŠแžธโ€‹แž–แŸ’แžšแžถแž„แŸ”
+draftMessageButton=แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹
+draftMessageButtonKey=E
+
+# msgHdrViewOverlay.js
+openLabel=แž”แžพแž€โ€‹
+openLabelAccesskey=O
+saveLabel=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž‡แžถโ€ฆ
+saveLabelAccesskey=A
+detachLabel=แž•แŸ’แžŠแžถแž…แŸ‹โ€ฆ
+detachLabelAccesskey=D
+deleteLabel=แž›แžปแž”
+deleteLabelAccesskey=E
+deleteAttachments=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‡แžถโ€‹แž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž›แžปแž”โ€‹แž‡แžถโ€‹แžขแž…แžทแž“แŸ’แžแŸ’แžšแŸƒแž™แŸโ€‹แž–แžธโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ–\n%S\nแžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹โ€‹แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แžœแžทแž‰แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แžฌ?
+detachAttachments=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‡แžถโ€‹แž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŠแŸ„แž™โ€‹แž‡แŸ„แž‚แž‡แŸแž™ แž แžพแž™โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž›แžปแž”โ€‹แž‡แžถโ€‹แžขแž…แžทแž“แŸ’แžแŸ’แžšแŸƒแž™แŸโ€‹แž–แžธโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ–\n%S\nแžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แžœแžทแž‰แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แžฌ?
+deleteAttachmentFailure=แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž›แžปแž”โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸแŸ”
+emptyAttachment=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž“แŸแŸ‡โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžกแžพแž„โ€‹แž‘แž‘แŸแŸ”\nแžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แžœแžถแŸ”\nแž‡แžถโ€‹แž‰แžนแž€แž‰แžถแž”แŸ‹โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ firewalls แžฌ antivirus แžšแž”แžŸแŸ‹โ€‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“โ€‹แž”แŸ†แž•แŸ’แž›แžถแž‰โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹แŸ”
+
+# LOCALIZATION NOTE (attachmentCount): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of attachments
+attachmentCount=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹ #1
+
+# 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 แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹แŸ–
+
+# LOCALIZATION NOTE (attachmentSizeUnknown): The string to show for the total
+# size of all attachments when none of the attachments' sizes can be detected.
+attachmentSizeUnknown=แž˜แžทแž“โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แž‘แŸ†แž แŸ†
+
+# 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=แž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹ %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=แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹ย แŸ–
+
+# Connection Error Messages
+# LOCALIZATION NOTE(unknownHostError): %S is the server name
+unknownHostError=แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ %S แŸ”
+# LOCALIZATION NOTE(connectionRefusedError): %S is the server name
+connectionRefusedError=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ %S; แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แžŠแžทแžŸแŸแž’แŸ”
+# LOCALIZATION NOTE(netTimeoutError): %S is the server name
+netTimeoutError=แžขแžŸแŸ‹โ€‹แž–แŸแž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ %S แŸ”
+# LOCALIZATION NOTE(netResetError): %S is the server name
+# LOCALIZATION NOTE(netInterruptError): %S is the server name
+
+recipientSearchCriteria=แž˜แžถแž“โ€‹แž”แŸ’แžšแž’แžถแž“แž”แž‘ แžฌโ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›แŸ–
+fromSearchCriteria=แž”แŸ’แžšแž’แžถแž“แž”แž‘ แžฌโ€‹แž˜แž€โ€‹แž–แžธโ€‹แžขแžถแž…โ€‹แž˜แžถแž“แŸ–
+
+# LOCALIZATION NOTE(biffNotification): %1$S is the number of new messages
+biffNotification_message=แž˜แžถแž“โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ %1$S
+biffNotification_messages=แž˜แžถแž“โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ %1$S
+
+# LOCALIZATION NOTE(newMailNotification_message): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_message=%1$S แž”แžถแž“โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ %2$S
+
+# LOCALIZATION NOTE(newMailNotification_messages): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_messages=%1$S แž”แžถแž“โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ %2$S
+
+# LOCALIZATION NOTE(newMailNotification_messagetitle): %1$S is subject of new message and %2$S is sender of new message.
+# This is UNIX only
+newMailNotification_messagetitle=%1$S แž–แžธ %2$S
+
+# LOCALIZATION NOTE(newMailAlert_message):
+# Semi-colon list of plural forms. See:
+# https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the name of the account, #2 is the number of new messages
+
+quotaPercentUsed=%S%% แž–แŸแž‰โ€‹แž›แŸแž‰
+# for quota in main window (commandglue.js)
+percent=%S%%
+
+# for message views
+confirmViewDeleteTitle=แž”แž‰แŸ’แž‡แžถแž€แŸ‹
+confirmViewDeleteMessage=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แž‘แžทแžŠแŸ’แž‹แž—แžถแž–โ€‹แž“แŸแŸ‡โ€‹แžฌ?
+
+# for virtual folders
+confirmSavedSearchTitle=แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž€แžถแžšโ€‹แž›แžปแž”
+confirmSavedSearchDeleteMessage=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แž€แžถแžšโ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž“แŸแŸ‡โ€‹แžฌ?
+
+## @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=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$S แž“แŸ…โ€‹แž›แžพ %2$S แŸ–
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=แž”แžถแž“โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›
+
+# for checking if the user really wants to open lots of messages in separate windows.
+openWindowWarningTitle=แž”แž‰แŸ’แž‡แžถแž€แŸ‹
+# LOCALIZATION NOTE (openWindowWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openWindowWarningConfirmation=แž€แžถแžšโ€‹แž”แžพแž€โ€‹แžŸแžถแžš #1 แžขแžถแž…โ€‹แž™แžบแžแŸ” แž”แž“แŸ’แž? แž€แžถแžšโ€‹แž”แžพแž€โ€‹แžŸแžถแžš #1 แžขแžถแž…โ€‹แž™แžบแžแŸ” แž”แž“แŸ’แž?
+
+# for checking if the user really wants to open lots of messages in tabs.
+openTabWarningTitle=แž”แž‰แŸ’แž‡แžถแž€แŸ‹
+# LOCALIZATION NOTE (openTabWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openTabWarningConfirmation=แž€แžถแžšโ€‹แž”แžพแž€โ€‹แžŸแžถแžš #1 แžขแžถแž…โ€‹แž™แžบแžแŸ” แž”แž“แŸ’แž? แž€แžถแžšโ€‹แž”แžพแž€โ€‹แžŸแžถแžš #1 แžขแžถแž…โ€‹แž™แžบแžแŸ” แž”แž“แŸ’แž?
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=แžŸแŸ’แž›แžถแž€โ€‹แž˜แžถแž“โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž“แŸ„แŸ‡โ€‹แžšแžฝแž…โ€‹แž แžพแž™แŸ”
+
+# title of the edit tag dialog
+editTagTitle=แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แžŸแŸ’แž›แžถแž€
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=แž€แŸ‚โ€‹แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹โ€‹แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S
+# LOCALIZATION NOTE (foldersChosen): #1 number of chosen folders
+virtualFolderSourcesChosen=แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸ #1 แžแž;แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸ #1 แžแž
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แžแŸ‚โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹โ€‹แž˜แžฝแž™ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แžแžโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€แŸ”
+
+# These are displayed in the message and folder pane windows
+# LOCALIZATION NOTE %.*f is the abbreviated size in the appropriate units
+byteAbbreviation2=%.*f แž”แŸƒ
+kiloByteAbbreviation2=%.*f แž‚แžธแžกแžผแž”แŸƒ
+megaByteAbbreviation2=%.*f แž‚แžธแžกแžผแž”แŸƒ
+gigaByteAbbreviation2=%.*f แž‡แžธแž€แžถแž”แžธ
+
+## LOCALIZATION NOTE(folderWithAccount):
+## This is used to show folder name together with an account name.
+## %1$S = folder name
+## %2$S = account name
+folderWithAccount=%1$S - %2$S
+## LOCALIZATION NOTE(folderWithUnreadMsgs):
+## This is a concatenation of two strings to compose a folder label with unread messages.
+## %1$S = folder name
+## %2$S = count of unread messages
+folderWithUnreadMsgs=%1$S (%2$S)
+## LOCALIZATION NOTE(summarizedValue):
+## This string shows an indication that the value shown is actually a summary
+## accumulated from all subfolders.
+## %S = summarized value from all subfolders
+## LOCALIZATION NOTE(subfoldersExplanation):
+## This is a tooltip message shown on the values in the numeric folder pane columns.
+## %1$S = is the count of messages having the respective property, found in the folder under mouse cursor
+## %2$S = is the count of messages having the respective property, found in subfolders of the folder under mouse cursor
+
+# Error message if message for a message id wasn't found
+errorOpenMessageForMessageIdTitle=แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž”แžพแž€โ€‹แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžš
+errorOpenMessageForMessageIdMessage=แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžš %S
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=แž‡แžผแž“โ€‹แžŠแŸ†แžŽแžนแž„โ€‹แž€แžถแžšโ€‹แž”แž“แŸ’แž›แŸ†โ€‹แžขแŸŠแžธแž˜แŸ‚แž›
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S แž‚แžทแžโ€‹แžแžถโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž“แŸ’แž›แŸ†แŸ” แžแŸ†แžŽโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžขแžถแž…โ€‹แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž”แž“แŸ’แž›แŸ†โ€‹แž‘แŸ†แž–แŸแžšโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž‘แžŸแŸ’แžŸแž“แžถแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž‘แžŸแŸ’แžŸแž“แžถ %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=แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€ฆ
+updatesItem_defaultFallback=แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€ฆ
+updatesItem_default.accesskey=C
+updatesItem_downloading=แž€แŸ†แž–แžปแž„โ€‹แž‘แžถแž‰โ€‹แž™แž€ %Sโ€ฆ
+updatesItem_downloadingFallback=แž€แŸ†แž–แžปแž„โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–...
+updatesItem_downloading.accesskey=D
+updatesItem_resume=แž”แž“แŸ’แžโ€‹แž€แžถแžšโ€‹แž‘แžถแž‰โ€‹แž™แž€ %Sโ€ฆ
+updatesItem_resumeFallback=แž”แž“แŸ’แžโ€‹แž€แžถแžšโ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€ฆ
+updatesItem_resume.accesskey=D
+updatesItem_pending=แžขแž“แžปแžœแžแŸ’แžโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž—แžถแž–โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€ฆ
+updatesItem_pendingFallback=แžขแž“แžปแžœแžแŸ’แžโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€ฆ
+updatesItem_pending.accesskey=D
+
+# Folder Pane Header Title Strings
+folderPaneModeHeader_all=แžแžโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹
+folderPaneModeHeader_unread=แžแžโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“
+folderPaneModeHeader_favorite=แžแžโ€‹แžŸแŸ†แžŽแž–แŸ’แžœโ€‹
+folderPaneModeHeader_recent=แžแžโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“
+folderPaneModeHeader_smart=แžแžโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แžšแžฝแž˜
+unifiedAccountName=แžแžโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แžšแžฝแž˜
+
+# 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=แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธโ€‹แž‘แŸ… "%1$S" แž˜แŸ’แžŠแž„แž‘แŸ€แž
+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=แž…แž˜แŸ’แž›แž„โ€‹แž‘แŸ… "%1$S" แž˜แŸ’แžŠแž„แž‘แŸ€แž
+copyToFolderAgainAccessKey=t
+
+#LOCALIZATION NOTE(mdnBarMessageNormal) %1$S is the name of the sender
+mdnBarMessageNormal=%1$S แž”แžถแž“โ€‹แžŸแžฝแžš แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„ แž“แŸ…โ€‹แž–แŸแž›โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž“โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ”
+#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 แž”แžถแž“โ€‹แžŸแžฝแžš แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„ (แž›แžพ %2$S) แž“แŸ…โ€‹แž–แŸแž›โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž“โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ”
+
+# mailCommands.js
+emptyJunkFolderTitle=แž‘แž‘แŸ "%S"
+emptyJunkFolderMessage=แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž…แžถแžŸแŸ‹แŸ—โ€‹ แž“แžทแž„โ€‹แžแžโ€‹แžšแž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžโ€‹แžฅแžโ€‹แž”แžถแž“แž€แžถแžš?
+emptyJunkDontAsk=แž€แžปแŸ†โ€‹แžŸแžฝแžšโ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžแŸ”
+emptyTrashFolderTitle=แž‘แž‘แŸ "%S"
+emptyTrashFolderMessage=แž›แžปแž”โ€‹แžŸแžถแžšโ€‹ แž“แžทแž„โ€‹แžแžแžšแž„โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžโ€‹แž’แžปแž„แžŸแŸ†แžšแžถแž˜?
+emptyTrashDontAsk=แž€แžปแŸ†โ€‹แžŸแžฝแžšโ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžแŸ”
+
+# junkCommands.js
+junkAnalysisPercentComplete=แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แž€แžถแžšโ€‹แžœแžทแž—แžถแž‚โ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš %S
+processingJunkMessages=แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš
+
+# Messenger bootstrapping messages
+fileNotFoundTitle = แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แžฏแž€แžŸแžถแžšโ€‹
+#LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+fileNotFoundMsg = แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžš %S แŸ”
+
+fileEmptyTitle = แžฏแž€แžŸแžถแžšโ€‹แž‘แž‘แŸ
+#LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
+fileEmptyMsg = แžฏแž€แžŸแžถแžš %S แž‘แž‘แŸแŸ”
+
+# LOCALIZATION NOTE (headerMoreAddrs): semicolon separated list of plural
+# forms of the word "more" as used after the number of addresses
+# currently hidden while displaying a header such as "to", "cc", or "bcc"
+# in the message header box. English has two identical forms here, so it will
+# construct strings that look like (for example) "1 more" or "20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrs=#1 แž‘แŸ€แž
+
+# LOCALIZATION NOTE (headerMoreAddrsTooltip): semicolon separated list of
+# plural forms of the phrase ", and #1 more" as used in the tooltip text
+# of the more widget displayed in the header pane (see headerMoreAddrs).
+# English has two identical forms here, so it will construct strings that
+# look like (for example) ", and 1 more" or ", and 20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrsTooltip= แž“แžทแž„ #1 แž‘แŸ€แž
+
+# 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=แžแŸ’แž‰แžปแŸ†
+
+# LOCALIZATION NOTE (headerfromFieldMe): first person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldMe=แžแŸ’แž‰แžปแŸ†
+
+# LOCALIZATION NOTE (headerreply-toFieldMe): first person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldMe=แžแŸ’แž‰แžปแŸ†
+
+# LOCALIZATION NOTE (headerccFieldMe): first person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldMe=แžแŸ’แž‰แžปแŸ†
+
+# LOCALIZATION NOTE (headerbccFieldMe): first person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldMe=แžแŸ’แž‰แžปแŸ†
+
+expandAttachmentPaneTooltip=แž”แž„แŸ’แž แžถแž‰โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+collapseAttachmentPaneTooltip=แž›แžถแž€แŸ‹โ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹
+
+# Shown when content tabs are being loaded.
+loadingTab=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‘แžปแž€โ€ฆ
+
+confirmMsgDelete.title=แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž€แžถแžšโ€‹แž›แžปแž”
+confirmMsgDelete.collapsed.desc=แžœแžถโ€‹แž“แžนแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹โ€‹แž”แŸ’แžšแž’แžถแž“แž”แž‘โ€‹แžแŸ‚โ€‹แž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžœแŸแž‰แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แžฌ?
+confirmMsgDelete.deleteNoTrash.desc=แžœแžถโ€‹แž“แžนแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžšโ€‹โ€‹โ€‹แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡, แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž…แž˜แŸ’แž›แž„โ€‹แž‘แŸ…โ€‹แž’แžปแž„โ€‹แžŸแŸ†แžšแžถแž˜แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แžฌ?
+confirmMsgDelete.deleteFromTrash.desc=แžœแžถโ€‹แž“แžนแž„โ€‹แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž–แžธโ€‹แž’แžปแž„โ€‹แžŸแŸ†แžšแžถแž˜โ€‹แž‡แžถโ€‹แžขแž…แžทแž“แŸ’แžแŸ’แžšแŸƒแž™แŸแŸ” แžแžพโ€‹แžขแŸ’แŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แž˜แŸ‚แž“โ€‹แžฌ?
+confirmMsgDelete.dontAsk.label=แž€แžปแŸ†โ€‹แžŸแžฝแžšโ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžแŸ”
+confirmMsgDelete.delete.label=โ€‹แž›แžปแž”โ€‹
+
+mailServerLoginFailedTitle=แž…แžผแž›โ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™
+# LOCALIZATION NOTE (mailServerLoginFailedTitleWithAccount):
+# "%S" is the account name.
+# LOCALIZATION NOTE (mailServerLoginFailed2):
+# %1$S is the host name of the server, %2$S is the user name.
+mailServerLoginFailedRetryButton=แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แž
+mailServerLoginFailedEnterNewPasswordButton=แž”แž‰แŸ’แž…แžผแž›โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžแŸ’แž˜แžธโ€‹
+
+# 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=แžขแž“แžปแžœแžแŸ’แžโ€‹แž€แžถแžšโ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžš?
+# 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=แžขแž“แžปแžœแžแŸ’แžโ€‹แž‡แžฝแžšแžˆแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžแžโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž‘แŸ… %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=แžขแž“แžปแžœแžแŸ’แžโ€‹แž€แžถแžšโ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžš?
+# 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=แžขแž“แžปแžœแžแŸ’แžโ€‹แž‡แžฝแžšแžˆแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžแžโ€‹โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž‘แŸ… %S แž“แžทแž„โ€‹แžแžโ€‹แžแžผแž…แŸ—โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถโ€‹แžฌ?
+
+# LOCALIZATION NOTE (lightTheme.name): This is displayed in about:addons -> Appearance
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰ (%S) แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แž”แŸ‰แžปแž“แž”แŸ‰แž„โ€‹แžŠแŸ†แžกแžพแž„โ€‹แžšแžผแž”แžšแžถแž„แŸ”
+lwthemeInstallRequest.allowButton=แžขแž“แžปแž‰แŸ’แž‰แžถแž
+lwthemeInstallRequest.allowButton.accesskey=a
+
+lwthemePostInstallNotification.message=แžšแžผแž”แžšแžถแž„โ€‹แžแŸ’แž˜แžธโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ†แžกแžพแž„แŸ”
+lwthemePostInstallNotification.undoButton=แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แžœแžทแž‰
+lwthemePostInstallNotification.undoButton.accesskey=U
+lwthemePostInstallNotification.manageButton=แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžšแžผแž”แžšแžถแž„...
+lwthemePostInstallNotification.manageButton.accesskey=M
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž‘แŸ… %S
+update.downloadAndInstallButton.accesskey=U
+
+# Sanitize
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this. See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=แžŸแž˜แŸ’แžขแžถแžโ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž‘แžถแŸ†แž„โ€‹แžขแžŸแŸ‹
+sanitizeButtonOK=แžŸแž˜แŸ’แžขแžถแžโ€‹แžฅแžกแžผแžœ
+# 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=แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแž˜แŸ’แžขแžถแžย แŸ”
+# 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=แž’แžถแžแžปโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแž˜แŸ’แžขแžถแžย แŸ”
+
+learnMoreAboutIgnoreThread=แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜...
+learnMoreAboutIgnoreThreadAccessKey = L
+undoIgnoreThread=แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แž€แžถแžšโ€‹แžขแžพแž–แžพโ€‹โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™โ€‹แžœแžทแž‰
+undoIgnoreThreadAccessKey=U
+undoIgnoreSubthread=แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แž€แžถแžšโ€‹แžขแžพแž–แžพโ€‹โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™โ€‹แžœแžทแž‰
+undoIgnoreSubthreadAccessKey=U
+# LOCALIZATION NOTE (ignoredThreadFeedback): #1 is the message thread title
+ignoredThreadFeedback=แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™ "#1" แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ”
+# LOCALIZATION NOTE (ignoredSubthreadFeedback): #1 is the message subthread title
+ignoredSubthreadFeedback=แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™โ€‹แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™ "#1" แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ”
+# LOCALIZATION NOTE (ignoredThreadsFeedback): Semi-colon list of plural forms.
+# #1 is the number of threads
+ignoredThreadsFeedback=แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ” แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™ #1 แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ”
+# LOCALIZATION NOTE (ignoredSubthreadsFeedback): Semi-colon list of plural forms.
+# #1 is number of subthreads
+ignoredSubthreadsFeedback=แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™โ€‹แžšแž„โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ” แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™โ€‹แžšแž„ #1 แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž แžถแž‰แŸ”
+# LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
+saveAsType=%S file
+
+# LOCALIZATION NOTE (openSearch.label): The label used in the autocomplete
+# widget to refer to a search on the web for a short string containing at most
+# 15 characters. %1$S is the search provider to use. %2$S is the string to
+# search for.
+openSearch.label=แžŸแŸ’แžœแŸ‚แž„แžšแž€ %1$S แžŸแž˜แŸ’แžšแžถแž”แŸ‹ "%2$S"
+
+# LOCALIZATION NOTE (openSearch.label.truncated): The label used in the
+# autocomplete widget to refer to a search on the web for a short string
+# containing more than 15 characters. %1$S is the search provider to use. %2$S
+# is the string to search for, truncated to 15 characters.
+openSearch.label.truncated=แžŸแŸ’แžœแŸ‚แž„แžšแž€ %1$S แžŸแž˜แŸ’แžšแžถแž”แŸ‹ "%2$S..."
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Thunderbird build: 32-bit or 64-bit. These strings are used in parentheses
+# after the Thunderbird version in the About dialog,
+# e.g.: "48.0.2 (32-bit)" or "51.0a1 (2016-09-05) (64-bit)".
+
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..458e6fac3c
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..437e1292ce
--- /dev/null
+++ b/l10n-km/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 "Last-picked color">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY setColorExample.label "ึ…ึ€ีซีถีกีฏี &quot;#0000ff&quot; ีฏีกีด &quot;blue&quot;).">
+<!ENTITY default.label "Default">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "ิณีธึ‚ีตีถีฅึ€ีจ.">
+<!ENTITY standardPalette.label "ีีฟีกีถีคีกึ€ีฟ">
+<!ENTITY webPalette.label "ิฒีธีฌีธึ€ ีพีฅีข ีฃีธึ‚ีตีถีฅึ€ีจ">
+<!ENTITY background.label "Background for:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "Table">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "Cell(s)">
+<!ENTITY cell.accessKey "C">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..23e0017858
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..b774af364f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/EdDialogOverlay.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 AdvancedEditButton.label "Advanced Editโ€ฆ">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "ิฑีพีฅีฌีกึีถีฅีฌ ีฏีกีด ึƒีธึƒีธีญีฅีฌ HTML ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ, ีธีณีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ ึ‡ JavaScript-ีจ">
+<!ENTITY chooseFileButton.label "Choose File...">
+<!ENTITY chooseFileButton.accessKey "F">
+<!ENTITY chooseFileLinkButton.label "Choose File...">
+<!ENTITY chooseFileLinkButton.accessKey "o">
+<!ENTITY makeUrlRelative.label "URL แž‚แžบโ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž“แžนแž„โ€‹แž‘แžธแžแžถแŸ†แž„โ€‹แž‘แŸ†แž–แŸแžš">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "ิธีถีฟึ€ีฅีฌ ีฐีกึ€ีกีขีฅึ€ีกีฏีกีถ ึ‡ ีขีกึีกึ€ีฑีกีฏ ีฐีฒีธึ‚ีดีถีฅึ€ีซ ีดีซีปึ‡ึ‰ ีีก ึƒีธีญีฅีฌีธึ‚ ีฐีกีดีกึ€ ีถีกีญ ีบีฅีฟึ„ ีง ีบีกีฐีบีกีถีฅึ„ ีงีปีจึ‰">
+<!-- Shared by Link and Image dialogs -->
+
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..2f4323c3c6
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.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 windowTitle.label "ิฝีกึ€ีฝีญีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY anchorNameEditField.label "Anchor Name:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "ี†ีทีฅึ„ ีขีกึีกีผีซีฏ ีกีถีธึ‚ีถ ีญีกึ€ีฝีซ ีฐีกีดีกึ€">
+
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..88d2dd0e31
--- /dev/null
+++ b/l10n-km/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 "Reader's default colors (Don't set colors in page)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "ี•ีฃีฟีกีฃีธึ€ีฎีฅีฌ ีฃีธึ‚ีตีถีกีตีซีถ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจ ีดีซีกีตีถ ีคีซีฟีกึ€ีฏีซีนีธึ‚ีด">
+<!ENTITY customColorsRadio.label "Use custom colors:">
+<!ENTITY customColorsRadio.accessKey "c">
+<!ENTITY customColorsRadio.tooltip "ิณีธึ‚ีตีถีกีตีซีถ ีกีตีฝ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจ ีคีซีฟีกึ€ีฏีซีนีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีธึ‚ีด">
+
+<!ENTITY normalText.label "Normal text">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "Link text">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "Active link text">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "Visited link text">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "Background:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "Background Image:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "ี•ีฃีฟีกีฃีธึ€ีฎีฅีฌ ีถีฏีกึ€ีซ ึ†ีกีตีฌีจ ีญีธึ€ีกีบีกีฟีฏีฅึ€ีซ ีฐีกีดีกึ€ ีกีตีฝ ีงีปีธึ‚ีด">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..02ac008115
--- /dev/null
+++ b/l10n-km/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 "Height:">
+<!ENTITY heightEditField.accessKey "g">
+<!ENTITY widthEditField.label "Width:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "ึƒีซึ„ีฝีฅีฌ">
+<!ENTITY alignmentBox.label "ี€ีกีพีกีฝีกึ€ีฅึีธึ‚ีดีจ">
+<!ENTITY leftRadio.label "Left">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.label "Center">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.label "Right">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "3-D Shading">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "Use as Default">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "ีŠีกีฐีบีกีถีฅึ„ ีกีตีฝ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€ีจี ีถีธึ€ ีฐีธึ€ีซีฆีธีถีกีฏีกีถ ีฟีธีฒีฅึ€ีซ ีฐีกีดีกึ€">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..4856623f5c
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
@@ -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/. -->
+
+<!-- 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 "Image Location:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "ี†ีทีฅึ„ ีถีฏีกึ€ีซ ึ†ีกีตีฌีซ ีกีถีธึ‚ีถีจ ีฏีกีด ีฟีฅีฒีจ">
+<!ENTITY title.label "Tooltip:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "Html 'title' ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีจ, ีธึ€ีจ ึีธึ‚ึีกีคึ€ีพีธึ‚ีด ีง ีฐีธึ‚ีทีดีกีถ ีดีฅีป">
+<!ENTITY altText.label "Alternate text:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "ี†ีทีฅึ„ ีถีฏีกึ€ีซ ึƒีธีญีกึ€ีฅีถ ึีธึ‚ึีกีคึ€ีพีฅีฌีซึ„ ีฟีฅึ„ีฝีฟีจ">
+<!ENTITY noAltText.label "Don't use alternate text">
+<!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 "Actual Size">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "ิตีฟีกึ€ีฏีฅีฌ ีถีฏีกึ€ีซ ีซึ€ีกีฏีกีถ ีนีกึƒีจ">
+<!ENTITY customSizeRadio.label "Custom Size">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "ี“ีธีญีฅีฌ ีถีฏีกึ€ีซ ีนีกึƒีจ, ีซีถีนีบีฅีฝ ีธึ€ ีงีปีธึ‚ีด ีง">
+<!ENTITY heightEditField.label "Height:">
+<!ENTITY heightEditField.accessKey "g">
+<!ENTITY widthEditField.label "Width:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "Constrain">
+<!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 "Remove">
+<!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 "Left and Right:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "Top and Bottom:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "Solid Border:">
+<!ENTITY borderEditField.accessKey "B">
+<!-- These controls are in the Link Box -->
+
+<!ENTITY showImageLinkBorder.label "Show border around linked image">
+<!ENTITY showImageLinkBorder.accessKey "b">
+<!ENTITY LinkAdvancedEditButton.label "แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹โ€ฆ">
+<!ENTITY LinkAdvancedEditButton.accessKey "L">
+<!ENTITY LinkAdvancedEditButton.tooltip "ิฑีพีฅีฌีกึีถีฅีฌ ีฏีกีด ึƒีธึƒีธีญีฅีฌ HTML ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ, ีธีณีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ ึ‡ 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-km/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..587195d0cc
--- /dev/null
+++ b/l10n-km/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 "Letter:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "Character:">
+<!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-km/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
new file mode 100644
index 0000000000..05a865fd38
--- /dev/null
+++ b/l10n-km/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 "แž”แž‰แŸ’แž…แžผแž›โ€‹แž‚แžŽแžทแžแžŸแžถแžŸแŸ’แžแŸ’แžš">
+
+<!ENTITY sourceEditField.label "แž”แž‰แŸ’แž…แžผแž›โ€‹แž€แžผแžŠโ€‹แž”แŸ’แžšแž—แž–โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ LaTeX แŸ–">
+
+<!ENTITY options.label "Options">
+<!ENTITY optionInline.label "แžšแž”แŸ€แž”โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžฝ">
+<!ENTITY optionInline.accesskey "n">
+<!ENTITY optionDisplay.label "แž”แž„แŸ’แž แžถแž‰โ€‹แžšแž”แŸ€แž”">
+<!ENTITY optionDisplay.accesskey "D">
+<!ENTITY optionLTR.label "แž‘แžทแžŸโ€‹แž†แŸ’แžœแŸแž„โ€‹แž‘แŸ…โ€‹แžŸแŸ’แžŠแžถแŸ†">
+<!ENTITY optionLTR.accesskey "L">
+<!ENTITY optionRTL.label "แž‘แžทแžŸโ€‹แžŸแŸ’แžŠแžถแŸ†โ€‹แž‘แŸ…โ€‹แž†แŸ’แžœแŸแž„">
+<!ENTITY optionRTL.accesskey "R">
+
+<!ENTITY insertButton.label "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ">
+<!ENTITY insertButton.accesskey "I">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..9de7506747
--- /dev/null
+++ b/l10n-km/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 "Insert 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-km/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..459ef0aa89
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..92b9f1b484
--- /dev/null
+++ b/l10n-km/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 "Rows:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "Columns:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "Width:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "Border:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "ี†ีทีฅึ„ ีกีฒีตีธึ‚ีฝีกีฏีซ ีฅีฆึ€ีกีฃีฎีซ ีนีกึƒีจ ีฏีกีด ีถีทีฅึ„ ีฆึ€ีธี ีกีผีกีถึ ีฅีฆึ€ีกีฃีฎีซ ีฐีกีดีกึ€">
+<!ENTITY pixels.label "ึƒีซึ„ีฝีฅีฌ">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..8c306f5dd6
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..75516eed63
--- /dev/null
+++ b/l10n-km/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 "Start at:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "ี‰ีฏีก">
+<!ENTITY bulletList.value "ิฟีฅีฟีซีฏีถีฅึ€ีซ (ีนีฐีกีดีกึ€ีกีฏีกีฌีพีกีฎ) ึีกีถีฏีจ">
+<!ENTITY numberList.value "ี€ีกีดีกึ€ีกีฏีกีฌีพีกีฎ ึีกีถีฏ">
+<!ENTITY definitionList.value "ีˆึ€ีธีทีกีฏีซ ึีกีถีฏีจ">
+<!ENTITY changeEntireListRadio.label "Change entire list">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "Change just selected items">
+<!ENTITY changeSelectedRadio.accessKey "i">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..0da5351da6
--- /dev/null
+++ b/l10n-km/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 "New word:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "Add">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "Words in dictionary:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY RemoveButton.label "Remove">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "Close">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..e34d1d1077
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..f769231a89
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/EditorSpellCheck.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/. -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "ีีฟีธึ‚ีฃีฅีฌ ีธึ‚ีฒีฒีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ">
+
+<!ENTITY misspelledWord.label "ิฒีกึีกีฏีกีตีธีฒ ีขีกีผ.">
+<!ENTITY wordEditField.label "Replace with:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "Check Word">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "Suggestions:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "Ignore">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "Ignore All">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "Replace">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "Replace All">
+<!ENTITY replaceAllButton.accessKey "A">
+
+
+<!ENTITY userDictionary.label "ิฑีถีฑีถีกีฏีกีถ ีขีกีผีกึ€ีกีถ">
+<!ENTITY moreDictionaries.label "ิฒีฅีผีถีฅีฌ ีขีกีผีกึ€ีกีถีถีฅึ€...">
+<!ENTITY addToUserDictionaryButton.label "Add Word">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "Editโ€ฆ">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+
+
+<!ENTITY closeButton.label "Close">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "Send">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "Language:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-km/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..47b217749b
--- /dev/null
+++ b/l10n-km/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 "Rows:">
+<!ENTITY tableRows.accessKey "R">
+<!ENTITY tableColumns.label "Columns:">
+<!ENTITY tableColumns.accessKey "C">
+<!ENTITY tableHeight.label "Height:">
+<!ENTITY tableHeight.accessKey "g">
+<!ENTITY tableWidth.label "Width:">
+<!ENTITY tableWidth.accessKey "W">
+<!ENTITY tableBorderSpacing.label "ิตีฆึ€ีกีฃีฎีฅึ€ีจ ึ‡ ีขีกึีกีฟีถีฅึ€ีจ">
+<!ENTITY tableBorderWidth.label "Border:">
+<!ENTITY tableBorderWidth.accessKey "B">
+<!ENTITY tableSpacing.label "Spacing:">
+<!ENTITY tableSpacing.accessKey "S">
+<!ENTITY tablePadding.label "Padding:">
+<!ENTITY tablePadding.accessKey "P">
+<!ENTITY tablePxBetwCells.label "ีพีกีถีคีกีฏีถีฅึ€ีซ ีดีซีปึ‡ ึƒีซึ„ีฝีฅีฌ">
+<!ENTITY tablePxBetwBrdrCellContent.label "ีพีกีถีคีกีฏีถีฅึ€ีซ ีฅีฆึ€ีกีฃีฎีฅึ€ีซ ีดีซีปึ‡ ึƒีซึ„ีฝีฅีฌ">
+<!ENTITY tableAlignment.label "Table Alignment:">
+<!ENTITY tableAlignment.accessKey "T">
+<!ENTITY tableCaption.label "Caption:">
+<!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 "Next">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "Previous">
+<!ENTITY cellSelectPrevious.accessKey "P">
+<!ENTITY applyBeforeChange.label "ิธีถีฉีกึีซีฏ ึƒีธึƒีธีญีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ ีฏีฏีซึ€ีกีผีพีฅีถ ีจีถีฟึ€ีธึ‚ีฉีตีธึ‚ีถีจ ึƒีธีญีฅีฌีธึ‚ึ ีฐีฅีฟีธึ‰">
+<!ENTITY cellContentAlignment.label "ี€ีกีพีกีฝีกึ€ีฅึีธึ‚ีดีจ">
+<!ENTITY cellHorizontal.label "Horizontal:">
+<!ENTITY cellHorizontal.accessKey "z">
+<!ENTITY cellVertical.label "Vertical:">
+<!ENTITY cellVertical.accessKey "V">
+<!ENTITY cellStyle.label "Cell Style:">
+<!ENTITY cellStyle.accessKey "C">
+<!ENTITY cellNormal.label "ี†ีธึ€ีดีกีฌ">
+<!ENTITY cellHeader.label "ีŽีฅึ€ีถีกีฃีซึ€ีจ">
+<!ENTITY cellTextWrap.label "Text Wrap:">
+<!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 "Background Color:">
+<!ENTITY backgroundColor.accessKey "B">
+<!ENTITY AlignLeft.label "ีีกีญีซึ">
+<!ENTITY AlignCenter.label "ิฟีฅีถีฟึ€ีธีถีธึ‚ีด">
+<!ENTITY AlignRight.label "ิฑีปีซึ">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-km/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..d84cc7e18a
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,409 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+unableToSaveTemplate=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แž–แžปแž˜แŸ’แž–โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ”
+unableToSaveDraft=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‡แžถโ€‹แžŸแŸแž…แž€แŸ’แžŠแžธโ€‹แž–แŸ’แžšแžถแž„โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ”
+couldntOpenFccFolder=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แžพแž€โ€‹แžแžโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพแŸ” แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
+noSender=แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพแŸ” แžŸแžผแž˜โ€‹แž”แŸ†แž–แŸแž‰โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธแŸ”
+noRecipients=No recipients were specified. Please enter a recipient or newsgroup in the addressing area.
+errorWritingFile=Error writing temporary file.
+
+## LOCALIZATION NOTE (errorSendingFromCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingFromCommand=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แžแžถแŸ– %s แŸ” แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžแžถ แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แž
+
+## LOCALIZATION NOTE (errorSendingDataCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingDataCommand=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แžแžถแŸ–ย %s แŸ”
+
+## LOCALIZATION NOTE (errorSendingMessage): argument %s is the Outgoing server (SMTP) response
+errorSendingMessage=An error occurred while sending mail. The mail server responded: %s. Please check the message and try again.
+postFailed=แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžš แž–แŸ’แžšแŸ„แŸ‡โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแžถแž…โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“ แžฌโ€‹แž”แžถแž“โ€‹แž”แžŠแžทแžŸแŸแž’โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ” แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžแŸ’แž˜แžธโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+errorQueuedDeliveryFailed=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„ แž–แŸแž›โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพแŸ”
+sendFailed=แž€แžถแžšโ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ”
+
+## LOCALIZATION NOTE (sendFailedUnexpected): argument %X is a hex error code value
+
+## LOCALIZATION NOTE (smtpSecurityIssue): argument %S is the Outgoing server (SMTP) response
+
+## LOCALIZATION NOTE (smtpServerError): argument %s is the Outgoing server (SMTP) response
+smtpServerError=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ– แž€แŸ†แž แžปแžŸโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แžแžถแŸ–ย ย %s แŸ”
+unableToSendLater=แžŸแžผแž˜โ€‹แž‘แŸ„แžŸ! แž™แžพแž„โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž•แŸ’แž‰แžพโ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™โ€‹แž”แžถแž“แŸ”
+
+## LOCALIZATION NOTE (communicationsError): argument %d is the error code
+communicationsError=A communications error occurred: %d. Please try again.
+dontShowAlert=THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
+
+
+mimeMpartAttachmentError=Attachment error.
+failedCopyOperation=The message was sent successfully, but could not be copied to your Sent folder.
+nntpNoCrossPosting=You can only send a message to one news server at a time.
+msgCancelling=Cancellingโ€ฆ
+sendFailedButNntpOk=แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแž€แžถแžŸโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แŸ’แžšแžปแž˜โ€‹แžแŸ’แž˜แžธ แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž‘แŸ…โ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›โ€‹แž•แŸ’แžŸแŸแž„โ€‹แžกแžพแž™แŸ”
+errorReadingFile=Error reading file.
+followupToSenderMessage=แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แžŸแŸ’แž“แžพโ€‹แžแžถ แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‚แžบโ€‹แžแŸ’แžšแžผแžœโ€‹แž•แŸ’แž‰แžพโ€‹แž‘แŸ…โ€‹แžแŸ‚โ€‹แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’โ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…โ€‹แž€แŸ’แžšแžปแž˜โ€‹แžแŸ’แž˜แžธ แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž‡แžฝแžšแžŠแŸแž€โ€‹แžแŸ’แž˜แžธโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ แžšแžฝแž…โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž€แŸ’แžšแžปแž˜โ€‹แžแŸ’แž˜แžธโ€‹แž…แŸแž‰แž–แžธโ€‹แž”แž‰แŸ’แž‡แžธโ€‹แžขแŸ’แž“แž€แž‘แž‘แžฝแž› แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž€แŸ’แžšแžปแž˜โ€‹แžแŸ’แž˜แžธแŸ”
+
+## LOCALIZATION NOTE (errorAttachingFile): argument %S is the file name/URI of the object to be attached
+errorAttachingFile=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹โ€‹แžฏแž€แžŸแžถแžš %S แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž…แžผแž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžฏแž€แžŸแžถแžšแŸ”
+
+## LOCALIZATION NOTE (incorrectSmtpGreeting): argument %s is the Outgoing server (SMTP) greeting
+incorrectSmtpGreeting=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ– แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž€แžถแžšโ€‹แžŸแŸ’แžœแžถแž‚แž˜แž“แŸโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ–ย ย %s แŸ”
+
+## LOCALIZATION NOTE (errorSendingRcptCommand): argument %1$S is the Outgoing server (SMTP) response, argument %2$S is the intended message recipient.
+errorSendingRcptCommand=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž”แžถแž“โ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แžแžถแŸ–ย ย \n%1$S.\nย แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›โ€‹แžŸแžถแžš "%2$S" แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (startTlsFailed): argument %S is the Outgoing server (SMTP)
+startTlsFailed=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ– แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžแŸ†แžŽโ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพ STARTTLS แž–แŸ’แžšแŸ„แŸ‡โ€‹แžœแžถโ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแž€แžถแžŸโ€‹แž›แž€แŸ’แžแžŽแŸˆโ€‹แž“แŸ„แŸ‡แŸ” แž”แžทแž‘ STARTTLS แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž“แŸ„แŸ‡ แžฌโ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+## LOCALIZATION NOTE (smtpPasswordUndefined): argument %S is the Outgoing server (SMTP) account
+smtpPasswordUndefined=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ– แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž‘แŸ…โ€‹แž™แž€โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S แŸ” แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพแŸ”
+
+## LOCALIZATION NOTE (smtpSendNotAllowed): argument %s is the Outgoing server (SMTP) response
+
+## LOCALIZATION NOTE (smtpTempSizeExceeded): argument %s is the Outgoing server (SMTP) response
+smtpTempSizeExceeded=The size of the message you are trying to send exceeds a temporary size limit of the server. The message was not sent; try to reduce the message size or wait some time and try again. The server responded: %s.
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded1): argument %d is the Outgoing server (SMTP) size limit
+smtpPermSizeExceeded1=The size of the message you are trying to send exceeds the global size limit (%d bytes) of the server. The message was not sent; reduce the message size and try again.
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded2): argument %s is the Outgoing server (SMTP) response
+smtpPermSizeExceeded2=The size of the message you are trying to send exceeds the global size limit of the server. The message was not sent; reduce the message size and try again. The server responded: %s.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownServer): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownServer=แž€แŸ†แž แžปแžŸโ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž•แŸ’แž‰แžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ– แž˜แžทแž“โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถโ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถ แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (smtpSendRequestRefused): argument %S is the Outgoing server (SMTP)
+smtpSendRequestRefused=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แž…แŸแž‰ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž…แŸแž‰ (SMTP) %S แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž”แŸ’แžšแž แŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“ แžฌโ€‹แž”แžถแž“โ€‹แž”แžŠแžทแžŸแŸแž’โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹ (SMTP) แŸ” แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžแžถโ€‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (smtpSendInterrupted): argument %S is the Outgoing server (SMTP)
+smtpSendInterrupted=แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž…แŸแž‰ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แž”แžถแž“โ€‹แžŠแžถแž…แŸ‹โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (smtpSendTimeout): argument %S is the Outgoing server (SMTP)
+smtpSendTimeout=แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž…แŸแž‰ แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แž”แžถแž“โ€‹แžขแžŸแŸ‹โ€‹แž–แŸแž›แŸ” แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownReason=แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แž…แŸแž‰โ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แž–แŸ’แžšแŸ„แŸ‡โ€‹แž˜แžทแž“โ€‹แžŠแžนแž„โ€‹แž˜แžผแž›แž แŸแžแžปแŸ” แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžแžถโ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainNoSsl=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž…แŸแž‰ (SMTP) %S แž แžถแž€แŸ‹โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžธแž“แž‚แŸ’แžšแžธแž”แŸ” แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‘แžพแž”โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž‚แžŽแž“แžธ แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพ' แž‘แŸ… 'แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–'แŸ” แž”แžพโ€‹แžœแžถโ€‹แž’แŸ’แž›แžถแž”แŸ‹โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แžแŸ‚โ€‹แž”แŸ‚แžšแž‡แžถโ€‹แž˜แžทแž“โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžœแžทแž‰ แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แŸโ€‹แž›แžฝแž…โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ”
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainSsl=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพแž…แŸแž‰ (SMTP) %S แž แžถแž€แŸ‹โ€‹แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ” แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‘แžพแž”โ€‹แžŠแŸ†แžกแžพแž„โ€‹แž‚แžŽแž“แžธ แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพ (SMTP)' แž‘แŸ… 'แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž’แž˜แŸ’แž˜แžแžถ'แŸ”
+
+# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname
+smtpHintAuthPlainToEncrypt=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž…แŸแž‰ (SMTP) %S แž˜แžทแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž’แž˜แŸ’แž˜แžแžถโ€‹แž‘แŸแŸ” แžŸแžผแž˜โ€‹แžŸแžถแž€แž›แŸ’แž”แž„โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž…แŸแž‰ (SMTP)' แž‘แŸ… 'แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžขแŸŠแžธแž“แž‚แŸ’แžšแžธแž”'แŸ”
+
+# LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname
+smtpAuthFailure=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แž”แžถแž“โ€‹แž‘แŸแŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹ แžšแžฝแž…โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP)' แŸ”
+
+# LOCALIZATION NOTE (smtpAuthGssapi): %S is the server hostname
+smtpAuthGssapi=แžŸแŸ†แž”แžปแžแŸ’แžš Kerberos/GSSAPI แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž™แž›แŸ‹แž–แŸ’แžšแž˜โ€‹แžŠแŸ„แž™โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แŸ” แžŸแžผแž˜โ€‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž…แžผแž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแŸ†แž”แž“แŸ‹ Kerberos/GSSAPI แŸ”
+
+# LOCALIZATION NOTE (smtpAuthMechNotSupported): %S is the server hostname
+smtpAuthMechNotSupported=แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP) %S แž˜แžทแž“โ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸแŸ” แžŸแžผแž˜โ€‹แž”แŸ’แžŠแžผแžš 'แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹' แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„ 'แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ | แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž…แŸแž‰ (SMTP)' แŸ”
+
+## Strings used for the save message dialog shown when the user closes a message compose window
+saveDlogTitle=Save Message
+
+## LOCALIZATION NOTE (saveDlogMessages3): Do not translate the words %1$S and \n.
+## %1$S is replaced by the folder name configured for saving drafts (typically the "Drafts" folder).
+## Translate "Write" to match the translation of item "windowTitleWrite" below.
+
+## generics string
+defaultSubject=(no subject)
+chooseFileToAttach=Attach File(s)
+genericFailureExplanation=แžŸแžผแž˜โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แžแžถโ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžบโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžšแžฝแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+## LOCALIZATION NOTE (undisclosedRecipients): this string must use only US_ASCII characters
+undisclosedRecipients=undisclosed-recipients
+
+# LOCALIZATION NOTE (chooseFileToAttachViaCloud): %1$S is the cloud
+# provider to save the file to.
+chooseFileToAttachViaCloud=แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžฏแž€แžŸแžถแžšโ€‹แžแžถแž˜ %1$S
+
+## Window titles
+# LOCALIZATION NOTE (windowTitleWrite):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Write: Re: Invitation - Thunderbird
+# LOCALIZATION NOTE (windowTitlePrintPreview):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Print Preview: Re: Invitation - Thunderbird
+
+## From field
+
+## 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 the 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 that 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 asks 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 the attachment is a message
+messageAttachmentSafeName=Attached Message
+
+## String used for attachment pretty name, when the attachment is a message part
+partAttachmentSafeName=Attached Message Part
+
+# LOCALIZATION NOTE (attachmentBucketAttachFilesTooltip):
+# This tooltip should be same as attachFile.label in messengercompose.dtd,
+# but without ellipsis (โ€ฆ).
+
+## 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.
+errorFileAttachMessage=The file %1$S does not exist so could not be attached to the message.
+
+## String used if a file to serve as message body does not exist or cannot be loaded when passed
+## as a command line argument
+
+## LOCALIZATION NOTE (errorFileMessageMessage): %1$S will be replaced by the non-existent file name.
+
+## LOCALIZATION NOTE (errorLoadFileMessageMessage): %1$S will be replaced by the name of the file that can't be loaded.
+
+## Strings used by the Save as Draft/Template dialog
+SaveDialogTitle=Save Message
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the 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 the prompt when Quitting while in progress
+quitComposeWindowTitle=Sending Message
+
+## LOCALIZATION NOTE (quitComposeWindowMessage2): 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
+quitComposeWindowSaveTitle=แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹
+
+## LOCALIZATION NOTE (quitComposeWindowSaveMessage): don't translate \n
+quitComposeWindowSaveMessage=%1$S แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšแŸ”\nแžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แžšแž„แŸ‹แž…แžถแŸ†โ€‹แžšแž แžผแžแžŠแž›แŸ‹โ€‹แžœแžถโ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž…แž”แŸ‹โ€‹แž‘แžพแž”โ€‹แž…แžถแž€แž…แŸแž‰ แžฌโ€‹แž…แžถแž€แž…แŸแž‰โ€‹แžฅแžกแžผแžœ?
+
+## Strings used by the prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Send Message
+sendMessageCheckLabel=Are you sure you are ready to send this message?
+sendMessageCheckSendButtonLabel=Send
+assemblingMessageDone=Assembling messageโ€ฆDone
+assemblingMessage=Assembling messageโ€ฆ
+smtpDeliveringMail=Delivering mailโ€ฆ
+smtpMailSent=Mail sent successfully
+assemblingMailInformation=Assembling mail informationโ€ฆ
+
+## LOCALIZATION NOTE (gatheringAttachment): argument %S is the file name/URI of attachment
+gatheringAttachment=แž”แžถแž“โ€‹แž—แŸ’แž‡แžถแž”แŸ‹ %Sโ€ฆ
+creatingMailMessage=Creating mail messageโ€ฆ
+
+## LOCALIZATION NOTE (copyMessageStart): argument %S is the folder name
+copyMessageStart=Copying message to %S folderโ€ฆ
+copyMessageComplete=Copy complete.
+copyMessageFailed=Copy failed.
+filterMessageComplete=แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แž€แžถแžšโ€‹แžแŸ’แžšแž„แŸ”
+filterMessageFailed=แž€แžถแžšโ€‹แžแŸ’แžšแž„โ€‹แž”แžถแž“โ€‹แž”แžšแžถแž‡แŸแž™แŸ”
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=แž–แŸ’แžšแž˜แžถแž“! แžขแŸ’แž“แž€โ€‹แž แŸ€แž”แž“แžนแž„โ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แž‘แŸ†แž แŸ† %S แŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž–แžทแžแž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž’แŸ’แžœแžพโ€‹แžœแžถโ€‹แž˜แŸ‚แž“โ€‹แžฌ?
+sendingMessage=Sending messageโ€ฆ
+sendMessageErrorTitle=Send Message Error
+postingMessage=Posting messageโ€ฆ
+sendLaterErrorTitle=Send Later Error
+saveDraftErrorTitle=Save Draft Error
+saveTemplateErrorTitle=Save Template Error
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSaving): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSaving=แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถโ€‹แžšแžฝแž˜โ€‹แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžš %.200S แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžŸแžถแžšโ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžฌ?
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSending): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSending=แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถโ€‹แžšแžฝแž˜โ€‹แž‘แžถแŸ†แž„ %.200S แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžโ€‹แž•แŸ’แž‰แžพโ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžฏแž€แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แžฌ?
+returnToComposeWindowQuestion=Would you like to return to the compose window?
+
+## reply header in composeMsg
+## LOCALIZATION NOTE (mailnews.reply_header_authorwrotesingle): #1 is the author (name of the person replying to)
+mailnews.reply_header_authorwrotesingle=#1 แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšแŸ–
+
+## LOCALIZATION NOTE (mailnews.reply_header_ondateauthorwrote): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_ondateauthorwrote=แž“แŸ…โ€‹แž›แžพ #2 #3, #1 แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšแŸ–
+
+## LOCALIZATION NOTE (mailnews.reply_header_authorwroteondate): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_authorwroteondate=#1 แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แž“แŸ…โ€‹แž›แžพ #2 #3 แŸ–
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=-------- Original Message --------
+
+## forwarded header in composeMsg
+## user specified
+mailnews.forward_header_originalmessage=-------- แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŸแžถแžšโ€‹แž”แž“แŸ’แž --------
+
+## 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 should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=.doc,.pdf,attachment,attach,attached,attaching,enclosed,CV,cover letter
+
+remindLaterButton=Remind Me Later
+remindLaterButton.accesskey=L
+attachmentReminderTitle=Attachment Reminder
+attachmentReminderMsg=Did you forget to add an attachment?
+
+# LOCALIZATION NOTE (attachmentReminderKeywordsMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=แž”แžถแž“โ€‹แžšแž€แžƒแžพแž‰โ€‹แž–แžถแž€แŸ’แž™โ€‹แž‚แž“แŸ’แž›แžนแŸ‡โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹ #1
+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=แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜...
+learnMore.accesskey=M
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แž’แŸ†แŸ” แžœแžถโ€‹แž‚แžฝแžšแžแŸ‚โ€‹โ€‹แž”แŸ’แžšแžพโ€‹แžแŸ†แžŽโ€‹แžฏแž€แžŸแžถแžšโ€‹แž‡แŸ†แž“แžฝแžŸแŸ” แž‘แžถแŸ†แž„แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แž’แŸ†แŸ” แžœแžถโ€‹แž‚แžฝแžšแžแŸ‚โ€‹โ€‹แž”แŸ’แžšแžพโ€‹แžแŸ†แžŽโ€‹แžฏแž€แžŸแžถแžšโ€‹แž‡แŸ†แž“แžฝแžŸแŸ”
+bigFileShare.label=แžแŸ†แžŽ
+bigFileShare.accesskey=L
+bigFileAttach.label=แž˜แžทแž“โ€‹แžขแžพแž–แžพ
+bigFileAttach.accesskey=I
+bigFileChooseAccount.title=แž‡แŸ’แžšแžพแžŸโ€‹แž‚แžŽโ€‹แž“แžธ
+bigFileChooseAccount.text=แž‡แŸ’แžšแžพแžŸโ€‹แž‚แžŽแž“แžธโ€‹แž–แž–แž€โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžกแžพแž„
+bigFileHideNotification.title=แž€แžปแŸ†โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„โ€‹แžฏแž€แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†
+bigFileHideNotification.text=แžขแŸ’แž“แž€โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แžกแžพแž™ แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžฏแž€แžŸแžถแžšโ€‹แž’แŸ†แŸ—โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‘แŸ…แž€แžถแž“แŸ‹โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡แŸ”
+bigFileHideNotification.check=แž€แžปแŸ†โ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžแŸ”
+
+# 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=แž€แŸ†แž–แžปแž„โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„โ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %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=แž”แžถแž“โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„โ€‹แž‘แŸ…แž€แžถแž“แŸ‹ %S
+cloudFileUploadingNotification=แžฏแž€แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ” แžœแžถโ€‹แž“แžนแž„โ€‹แž›แŸแž…แžกแžพแž„โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžฝโ€‹แžŸแžถแžš แž“แŸ…โ€‹แž–แŸแž›โ€‹แžšแžฝแž…แžšแžถแž›แŸ‹แŸ” แžฏแž€แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž€แŸ†แž–แžปแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ” แžœแžถโ€‹แž“แžนแž„โ€‹แž›แŸแž…แžกแžพแž„โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžฝโ€‹แžŸแžถแžš แž“แŸ…โ€‹แž–แŸแž›โ€‹แžšแžฝแž…แžšแžถแž›แŸ‹แŸ”
+cloudFileUploadingCancel.label=แž”แŸ„แŸ‡แž”แž„แŸ‹
+cloudFileUploadingCancel.accesskey=c
+cloudFilePrivacyNotification=แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž…แž”แŸ‹แŸ” แžŸแžผแž˜โ€‹แž…แž„แž…แžถแŸ†โ€‹แžแžถโ€‹แžฏแž€แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แžขแžถแž…โ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพโ€‹แž”แžถแž“โ€‹แžŠแŸ„แž™โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แžŠแŸ‚แž›โ€‹แžขแžถแž…โ€‹แž˜แžพแž›โ€‹แžƒแžพแž‰ แžฌโ€‹แžŸแŸ’แž˜แžถแž“โ€‹แžแŸ†แžŽแŸ”
+
+## 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: https://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=แžŠแž€โ€‹โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹แž…แŸแž‰
+
+## LOCALIZATION NOTE(promptToSaveSentLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved sent messages (typically the "Sent" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+## Translate "Write" to match the translation of item "windowTitleWrite" above.
+errorFilteringMsg=แžŸแžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพ แž“แžทแž„โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€ แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž–แŸแž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž€แžถแžšโ€‹แžแŸ’แžšแž„โ€‹แžŸแžถแžšแŸ”
+errorCloudFileAuth.title=แž€แŸ†แž แžปแžŸโ€‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹
+
+## LOCALIZATION NOTE(promptToSaveDraftLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved draft messages (typically the "Drafts" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+
+## LOCALIZATION NOTE(promptToSaveTemplateLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved templates (typically the "Templates" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+
+## LOCALIZATION NOTE(saveToLocalFoldersFailed): Message appears after normal
+## save fails (e.g., to Sent) and save to Local Folders also fails. This could
+## occur if network is down and filesystem problems are present such as disk
+## full, permission issues or hardware failure.
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service against which the authentication failed.
+errorCloudFileAuth.message=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹โ€‹แž…แŸ†แž–แŸ„แŸ‡ %1$Sย แŸ”
+errorCloudFileUpload.title=แž€แŸ†แž แžปแžŸโ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service against which the uploading failed.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„ %2$S แž‘แŸ…แž€แžถแž“แŸ‹ %1$Sย แŸ”
+errorCloudFileQuota.title=แž€แŸ†แž แžปแžŸโ€‹แž€แžผแžแžถ
+
+## 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=แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžกแžพแž„ %2$S แž‘แŸ…แž€แžถแž“แŸ‹ %1$S แž‚แžบโ€‹แž›แžพแžŸโ€‹แž€แžผแžแžถโ€‹แž‘แŸ†แž แŸ†โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”
+
+errorCloudFileLimit.title=แž€แŸ†แž แžปแžŸโ€‹แž‘แŸ†แž แŸ†โ€‹แžฏแž€แžŸแžถแžš
+
+## 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 แž›แžพแžŸโ€‹แž‘แŸ†แž แŸ†โ€‹แžขแžแžทแž”แžšแž˜แžถโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$Sย แŸ”
+errorCloudFileOther.title=แž˜แžทแž“โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แž€แŸ†แž แžปแžŸ
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=แž˜แžถแž“โ€‹แž€แŸ†แž แžปแžŸโ€‹แž˜แžทแž“โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แž”แžถแž“โ€‹แž€แžพแžแžกแžพแž„โ€‹แž–แŸแž›โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž‡แžถแž˜แžฝแž™ %1$Sย แŸ”
+errorCloudFileDeletion.title=แž€แŸ†แž แžปแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž›แžปแž”
+
+## 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=แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž›แžปแž” %2$S แž…แŸแž‰แž–แžธ %1$Sย แŸ”
+errorCloudFileUpgrade.label=แž’แŸ’แžœแžพแžฒแŸ’แž™โ€‹แž”แŸ’แžšแžŸแžพแžš
+
+## 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=แž€แžปแŸ†โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžœแžถโ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แž
+replaceButton.label=แž‡แŸ†แž“แžฝแžŸโ€ฆ
+replaceButton.accesskey=l
+replaceButton.tooltip=แž”แž„แŸ’แž แžถแž‰โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž‡แŸ†แž“แžฝแžŸ แž“แžทแž„โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€
+
+## LOCALIZATION NOTE(blockedAllowResource): %S is the URL to load.
+## LOCALIZATION NOTE (blockedContentMessage): Semi-colon list of plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## %S will be replaced by brandShortName.
+## Files must be unblocked individually, therefore the plural form reads:
+## Unblocking a file (one of several) will include it (that one file) in your sent message.
+## In other words:
+## Unblocking one/several file(s) will include it/them in your message.
+
+
+
+## Identity matching warning notification bar.
+## LOCALIZATION NOTE(identityWarning): %S will be replaced with the identity name.
+
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/editor.properties b/l10n-km/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..65377ce03f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,207 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE FILE: embedded "\n" represent HTML breaks (<br>)
+# Don't translate embedded "\n".
+# Don't translate strings like this: %variable%
+# as they will be replaced using JavaScript
+#
+No=ีˆีน
+Save=ีŠีกีฐีบีกีถีฅีฌ
+More=ิฑีพีฅีฌีซีถ
+Less=ี”ีซีน
+MoreProperties=ิผึ€. ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€
+FewerProperties=ี”ีซีน ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€
+PropertiesAccessKey=P
+None=ี‰ีฏีก
+none=ีนีฏีก
+OpenHTMLFile=ิฒีกึีฅีฌ HTML ึ†ีกีตีฌ
+OpenTextFile=ิฒีกึีฅีฌ ีฟีฅึ„ีฝีฟีกีตีซีถ ึ†ีกีตีฌ
+SelectImageFile=ิธีถีฟึ€ีฅีฌ ีถีฏีกึ€ีซ ึ†ีกีตีฌีจ
+SaveDocument=ีŠีกีฐีบีกีถีฅีฌ ีงีปีจ
+SaveDocumentAs=ีŠีกีฐีบีกีถีฅีฌ ีงีปีจ ีธึ€ีบีฅีฝ
+SaveTextAs=ีŠีกีฐีบีกีถีฅีฌ ีฟีฅึ„ีฝีฟีจ ีธึ€ีบีฅีฝ
+EditMode=ิฝีดีขีกีฃึ€ีดีกีถ ีฅีฒีกีถีกีฏีจ
+Preview=ิดีซีฟีฅีฌ
+Publish=ี€ึ€ีกีบีกึ€ีกีฏีฅีฌ
+PublishPage=ี€ึ€ีกีบีกึ€ีกีฏีฅีฌ ีงีปีจ
+DontPublish=ี‰ีฐึ€ีกีบีกึ€ีกีฏีฅีฌ
+SavePassword=ิณีกีฒีฟีถีกีขีกีผีจ ีบีกีฐีบีกีถีฅีฌีธึ‚ ีฐีกีดีกึ€ ึ…ีฃีฟีกีฃีธึ€ีฎีฅึ„ ิณีกีฒีฟีถีกีขีกีผีซ ิฟีกีผีกีพีกึ€ีซีนีจ
+CorrectSpelling=(ีณีซีทีฟ ีธึ‚ีฒีฒีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ)
+NoSuggestedWords=(ีกีผีกีปีกึ€ีฏีธึ‚ีฉีตีธึ‚ีถ ีนีฏีก)
+NoMisspelledWord=ีีญีกีฌีถีฅึ€ ีนีฏีกีถ
+CheckSpellingDone=ีˆึ‚ีฒีฒีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ีฝีฟีธึ‚ีฃีพีฅีฌ ีงึ‰
+CheckSpelling=ีีฟีธึ‚ีฃีฅีฌ ีธึ‚ีฒีฒีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ
+InputError=ีีญีกีฌ
+Alert=ิถีฃีธึ‚ีทีกึีธึ‚ีด
+CantEditFramesetMsg=Composer cannot edit HTML framesets, or pages with inline frames. For framesets, try editing the page for each frame separately. For pages with iframes, save a copy of the page and remove the <iframe> tag.
+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=%x%-ีจ %total% ึ†ีกีตีฌีฅึ€ีซึ ีฐีถีกึ€ีกีพีธึ€ ีนีฅีฒีกีพ ีฐึ€ีกีบีกึ€ีกีฏีฅีฌึ‰
+# 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=(ีญีกีผีจ)
+# LOCALIZATION NOTE (NotInstalled): %S is the name of the font
+EnterLinkText=Enter text to display for the link:
+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=แž‚แŸ’แž˜แžถแž“โ€‹แž…แŸ†แžŽแž„โ€‹แž‡แžพแž„-%S
+untitledDefaultFilename=แž‚แŸ’แž˜แžถแž“โ€‹แž…แŸ†แžŽแž„โ€‹แž‡แžพแž„
+ShowToolbar=ี‘ีธึ‚ึ. ิณีธึ€ีฎีซึ„ีกีทีฅึ€ีฟีจ
+HideToolbar=ินีกึ„ึีถีฅีฌ ีฃีธึ€ีฎีซึ„ีกีทีฅึ€ีฟีจ
+ImapError=ี€ีถีกึ€ีกีพีธึ€ ีนีง ีขีกึีฅีฌ ีถีฏีกึ€ีจ
+ImapCheck=\nิธีถีฟึ€ีฅึ„ ีถีธึ€ ีฐีฒีธึ‚ีด (URL) ึ‡ ีฏึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„ึ‰
+SaveToUseRelativeUrl=ี€ีกึ€ีกีขีฅึ€ีกีฏีกีถ URL-ีถีฅึ€ีจ ีฏีกึ€ีธีฒ ีฅีถ ึ…ีฃีฟีกีฃีธึ€ีฎีพีฅีฌ ีดีซีกีตีถ ีบีกีฐีบีกีถีพีกีฎ ีงีปีฅึ€ีธึ‚ีด
+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% Propertiesโ€ฆ
+# 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): Ctrl key on a keyboard
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): Command key on a Mac keyboard
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (Del): Del key on a keyboard
+Del=Del
+Delete=ี‹ีถีปีฅีฌ
+DeleteCells=ี‹ีถีปีฅีฌ ีพีกีถีคีกีฏีถีฅึ€ีจ
+DeleteTableTitle=ี‹ีถีปีฅีฌ ีฃีฎีฅึ€ีจ ีฏีกีด ีฝีตีธึ‚ีถีฅึ€ีจ
+DeleteTableMsg=ิณีฎีฅึ€ีซ ีฏีกีด ีฝีตีธึ‚ีถีฅึ€ีซ ึ„ีกีถีกีฏีซ ีถีพีกีฆีฅึีธึ‚ีดีจ ีฏีปีถีปีซ ีกีฒีตีธึ‚ีฝีกีฏีซ ีพีกีถีคีกีฏีถีฅึ€ีจ ึ‡ ีถึ€ีก ีขีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจึ‰ ิฑีถีฅีžีฌ ีคีกึ‰
+Clear=ี„ีกึ„ึ€ีฅีฌ
+#Mouse actions
+Click=ีีฅีฒีดีฅีฌ
+Drag=ี”ีกีทีฅีฌ
+Unknown=ิฑีถีฐีกีตีฟ
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+# menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=Remove All Text Styles
+StopTextStyles=ิดีกีคีกึ€ีฅึีถีฅีฌ ีฟีฅึ„ีฝีฟีซ ีธีณีฅึ€ีจ
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=Remove Links
+StopLinks=ิดีกีคีกึ€ีฅึีถีฅีฌ ีฐีฒีธึ‚ีดีจ
+#
+NoFormAction=ิฑีตีฝ ีฑึ‡ีซ ีฐีกีดีกึ€ ีถีทีฅึ„ ีฃีธึ€ีฎีธีฒีธึ‚ีฉีตีธึ‚ีถึ‰
+NoAltText=ิตีฉีฅ ีถีฏีกึ€ีจ ีฐีกีดีกีฟีฅีฒีฅีฌีซ ีง ึƒีกีฝีฟีกีฉีฒีฉีซีถ, ิดีธึ‚ึ„ ีบีฅีฟึ„ ีง ีกีผีกีปีกึ€ีฏีฅึ„ ีกีตีฌีจีถีฟึ€ีกีถึ„ีกีตีซีถ ีฟีฅึ„ีฝีฟ, ีธึ€ีจ ีฏีฅึ€ึ‡ีก ีดีซีกีตีถ ีฟีฅึ„ีฝีฟีกีตีซีถ ีคีซีฟีกึ€ีฏีซีนีถีฅึ€ีธึ‚ีด ึ‡ ีฏีฅึ€ึ‡ีก ีกีตีฌ ีคีซีฟีกึ€ีฏีซีนีถีฅึ€ีธึ‚ีด, ีฅึ€ีข ีถีฏีกึ€ีจ ีขีกึีพีฅีฌีซีฝ ีฏีฌีซีถีซ ีฏีกีด ีถีฏีกึ€ีซ ีขีกึีธึ‚ีดีจ ีกีถีปีกีฟีพีกีฎ ีฌีซีถีซึ‰
+#
+Malformed=ิฑีฒีขีตีธึ‚ึ€ีจ ีบีฅีฟึ„ ีง ีฐีฅีฟ ึƒีธีญีกึ€ีฏีพีซ ึƒีกีฝีฟีกีฉีฒีฉีซ, ีธึ€ีธีพีฐีฅีฟึ‡ ีกีตีถ ีณีซีทีฟ XHTML ีนีงึ‰
+NoLinksToCheck=ีีฟีธึ‚ีฃีดีกีถ ีฐีกีดีกึ€ ีธีนีซีถีน ีนีฏีก
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-km/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..b6ae2c97a2
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,300 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 insertMathCmd.label "แž‚แžŽแžทแžแžŸแžถแžŸแŸ’แžแŸ’แžšโ€ฆ">
+<!ENTITY insertMathCmd.accesskey "M">
+<!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 "ิฑีถีฃีกีด">
+<!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-tinyCmd.label "แžแžผแž…โ€‹แžแŸ’แž›แžถแŸ†แž„">
+<!ENTITY size-tinyCmd.accesskey "T">
+<!ENTITY size-smallCmd.label "แžแžผแž…">
+<!ENTITY size-smallCmd.accesskey "S">
+<!ENTITY size-mediumCmd.label "แž˜แž’แŸ’แž™แž˜">
+<!ENTITY size-mediumCmd.accesskey "M">
+<!ENTITY size-largeCmd.label "แž’แŸ†">
+<!ENTITY size-largeCmd.accesskey "L">
+<!ENTITY size-extraLargeCmd.label "แž’แŸ†แž›แŸ’แž˜แž˜">
+<!ENTITY size-extraLargeCmd.accesskey "x">
+<!ENTITY size-hugeCmd.label "แž’แŸ†แžแŸ’แž›แžถแŸ†แž„">
+<!ENTITY size-hugeCmd.accesskey "H">
+
+<!-- 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 "ี‡ีฅีทีฟีกีคึ€ีธึ‚ีด">
+<!ENTITY styleEm.accesskey "E">
+<!ENTITY styleStrong.label "ิฝีซีฝีฟ ีทีฅีทีฟีกีคึ€ีธึ‚ีด">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "ี„ีฅีปีขีฅึ€ีธึ‚ีด">
+<!ENTITY styleCite.accesskey "C">
+<!ENTITY styleAbbr.label "ิฟึ€ีณีกีฟีธึ‚ีด">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "ิฑีฏึ€ีธีซีถีซีด">
+<!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 "ี€ีกีพีกีฝีกึ€ีฅึีถีฅีฌ ีฏีฅีถีฟึ€ีธีถีกึีธึ‚ีดีจ">
+
+<!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 "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีถีธึ€ ีถีฏีกึ€ ีฏีกีด ีญีดีขีกีฃึ€ีฅีฌ ีถีฏีกึ€ีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY hruleToolbarCmd.label "H.Line">
+<!ENTITY hruleToolbarCmd.tooltip "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีฐีธึ€ีซีฆีธีถีกีฏีกีถ ีฟีธีฒ ีฏีกีด ีญีดีขีกีฃึ€ีฅีฌ ีจีถีฟึ€ีพีกีฎ ีฟีธีฒีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY tableToolbarCmd.label "ิฑีฒีตีธึ‚ีฝีกีฏ">
+<!ENTITY tableToolbarCmd.tooltip "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีถีธึ€ ีกีฒีตีธึ‚ีฝีกีฏ ีฏีกีด ีญีดีขีกีฃึ€ีฅีฌ ีกีฒีตีธึ‚ีฝีกีฏีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY linkToolbarCmd.label "ี€ีฒีธึ‚ีดีจ">
+<!ENTITY linkToolbarCmd.tooltip "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีถีธึ€ ีฐีฒีธึ‚ีด ีฏีกีด ีญีดีขีกีฃึ€ีฅีฌ ีจีถีฟึ€ีพีกีฎ ีฐีฒีดีกีถ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY anchorToolbarCmd.label "ิฝีกึ€ีซีฝีญ">
+<!ENTITY anchorToolbarCmd.tooltip "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีถีธึ€ ีกีถีพีกีถีกึ€ีฏีพีกีฎ ีญีกึ€ีซีฝีญ ีฏีกีด ีญีดีขีกีฃึ€ีฅีฌ ีญีกึ€ีฝีญีซ ีฐีกีฟีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีจ">
+<!ENTITY TextColorButton.tooltip "ิธีถีฟึ€ีฅึ„ ีฟีฅึ„ีฝีฟีซ ีฃีธึ‚ีตีถีฅึ€ีจ">
+<!ENTITY BackgroundColorButton.tooltip "ิธีถีฟึ€ีฅึ„ ีญีธึ€ีกีบีกีฟีฏีฅึ€ีซ ีฃีธึ‚ีตีถีฅึ€ีจ">
+
+<!-- Editor toolbar -->
+<!ENTITY absoluteFontSizeToolbarCmd.tooltip "แž€แŸ†แžŽแžแŸ‹โ€‹แž‘แŸ†แž แŸ†โ€‹แžขแž€แŸ’แžŸแžš">
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "ีีกีผีกีฟีฅีฝีกีฏีจ ึƒีธึ„ึ€">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "ี„ีฅีฎ ีนีกึƒีซ">
+<!ENTITY boldToolbarCmd.tooltip "ี€ีกีฝีฟ">
+<!ENTITY italicToolbarCmd.tooltip "ี‡ีฅีฒ">
+<!ENTITY underlineToolbarCmd.tooltip "ิธีถีคีฃีฎีพีกีฎ">
+<!ENTITY bulletListToolbarCmd.tooltip "ิฟีซึ€ีกีผีฅีฌ ีฏีกีด ีฐีฅีผีกึีถีฅีฌ ีฏีฅีฟีกีพีธึ€ีพีกีฎ ึีกีถีฏีจ">
+<!ENTITY numberListToolbarCmd.tooltip "ิฟีซึ€ีกีผีฅีฌ ีฏีกีด ีฐีฅีผีกึีถีฅีฌ ีฏีฅีฟีกีพีธึ€ีพีกีฎ ึีกีถีฏีจ">
+<!ENTITY outdentToolbarCmd.tooltip "ิดีธึ‚ึ€ีฝ ีฅีฏีกีฎ ีฟีฅึ„ีฝีฟ (ีทีกึ€ีชีฅีฌ ีฑีกีญ)">
+<!ENTITY indentToolbarCmd.tooltip "ี†ีฅึ€ีคึ€ีพีกีฎ ีฟีฅึ„ีฝีฟ (ีทีกึ€ีชีฅีฌ ีกีป)">
+<!ENTITY AlignPopupButton.tooltip "ิธีถีฟึ€ีฅีฌ ีฟีฅึ„ีฝีฟีซ ีฐีกีพีกีฝีกึ€ีฅึีธึ‚ีดีจ">
+<!ENTITY InsertPopupButton.tooltip "ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีฐีฒีธึ‚ีด, ีญีกึ€ีซีฝีญ, ีถีฏีกึ€, ีฐีธึ€ีซีฆีธีถีกีฏีกีถ ีฃีซีฎ ีฏีกีด ีกีฒีตีธึ‚ีฝีกีฏ">
+<!ENTITY alignLeftButton.tooltip "ี€ีกีพีกีฝีกึ€ีฅึีถีฅีฌ ีฟีฅึ„ีฝีฟีจ ีฑีกีญ ีฌีธึ‚ีฝีกีถึึ„ีซีถ">
+<!ENTITY alignCenterButton.tooltip "ี€ีกีพีกีฝีกึ€ีฅึีถีฅีฌ ีฟีฅึ„ีฝีฟีจ ีฏีฅีถีฟึ€ีธีถีธีพ">
+<!ENTITY alignRightButton.tooltip "ี€ีกีพีกีฝีกึ€ีฅึีถีฅีฌ ีฟีฅึ„ีฝีฟีจ ีฑีกีญ ีฌีธึ‚ีฝีกีถึึ„ีซีถ">
+<!ENTITY alignJustifyButton.tooltip "ี€ีกีพีกีฝีกึ€ีฅึีถีฅีฌ ีฟีฅึ„ีฝีฟีจ ีกีป ีฌีธึ‚ีฝีกีถึึ„ีซีถ">
+
+<!-- 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-km/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/l10n-km/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644
index 0000000000..e367a329b0
--- /dev/null
+++ b/l10n-km/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 "Attach this image to the message">
+<!ENTITY attachImageSource.accesskey "s">
+
+<!ENTITY attachLinkSource.label "Attach the source of this link to the message">
+<!ENTITY attachLinkSource.accesskey "s">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-km/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..69066107c8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,262 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Write: (no subject)">
+<!-- File Menu -->
+
+<!ENTITY fileMenu.label "File">
+<!ENTITY fileMenu.accesskey "F">
+<!ENTITY newMenu.label "New">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newMessage.label "Message">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newContact.label "Address Book Contactโ€ฆ">
+<!ENTITY newContact.accesskey "C">
+<!ENTITY attachMenu.label "แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY attachMenu.accesskey "h">
+<!ENTITY attachCloudCmd.label "แžแŸ†แžŽโ€‹แžฏแž€แžŸแžถแžš">
+<!ENTITY attachCloudCmd.accesskey "i">
+<!ENTITY attachPageCmd.label "Web Pageโ€ฆ">
+<!ENTITY attachPageCmd.accesskey "W">
+<!ENTITY remindLater.label "แžšแŸ†แž›แžนแž€โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™">
+<!ENTITY remindLater.accesskey "L">
+<!ENTITY closeCmd.label "Close">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "C">
+<!ENTITY saveCmd.label "Save">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "S">
+<!ENTITY saveAsCmd.label "Save As">
+<!ENTITY saveAsCmd.accesskey "A">
+<!ENTITY saveAsFileCmd.label "Fileโ€ฆ">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsDraftCmd.label "Draft">
+<!ENTITY saveAsDraftCmd.accesskey "D">
+<!ENTITY saveAsTemplateCmd.label "Template">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY sendNowCmd.label "Send Now">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "d">
+<!ENTITY sendLaterCmd.label "Send Later">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "L">
+<!ENTITY printCmd.label "Printโ€ฆ">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "P">
+<!-- Edit Menu -->
+
+<!ENTITY editMenu.label "Edit">
+<!ENTITY editMenu.accesskey "E">
+<!ENTITY undoCmd.label "Undo">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "U">
+<!ENTITY redoCmd.label "Redo">
+<!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 "Delete">
+<!ENTITY deleteCmd.accesskey "D">
+<!ENTITY editRewrapCmd.label "Rewrap">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "แž”แŸ’แžŠแžผแžšโ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY renameAttachmentCmd.accesskey "e">
+<!ENTITY selectAllCmd.accesskey "A">
+<!ENTITY findBarCmd.label "แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€ฆ">
+<!ENTITY findBarCmd.accesskey "F">
+<!ENTITY findBarCmd.key "F">
+<!ENTITY findReplaceCmd.label "แžŸแŸ’แžœแŸ‚แž„แžšแž€ แž“แžทแž„โ€‹แž‡แŸ†แž“แžฝแžŸโ€ฆ">
+<!ENTITY findReplaceCmd.accesskey "l">
+<!ENTITY findReplaceCmd.key "H">
+<!ENTITY findAgainCmd.label "Find Again">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "Find Previous">
+<!ENTITY findPrevCmd.accesskey "v">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!-- View Menu -->
+
+<!ENTITY viewMenu.label "View">
+<!ENTITY viewMenu.accesskey "V">
+<!ENTITY viewToolbarsMenuNew.label "Toolbars">
+<!ENTITY viewToolbarsMenuNew.accesskey "T">
+<!ENTITY menubarCmd.label "แžšแž”แžถแžšโ€‹แž˜แŸ‰แžบแž“แžปแž™">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY showCompositionToolbarCmd.label "Composition Toolbar">
+<!ENTITY showCompositionToolbarCmd.accesskey "o">
+<!ENTITY showFormattingBarCmd.label "Formatting Bar">
+<!ENTITY showFormattingBarCmd.accesskey "F">
+<!ENTITY showTaskbarCmd.label "Status Bar">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "Customizeโ€ฆ">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY addressSidebar.label "Contacts Sidebar">
+<!ENTITY addressSidebar.accesskey "o">
+<!-- Format Menu -->
+
+<!ENTITY formatMenu.label "Format">
+<!ENTITY formatMenu.accesskey "o">
+<!-- Options Menu -->
+
+<!ENTITY optionsMenu.label "Options">
+<!ENTITY optionsMenu.accesskey "p">
+<!ENTITY checkSpellingCmd2.label "Check Spellingโ€ฆ">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "h">
+<!ENTITY enableInlineSpellChecker.label "Spell Check As You Type">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "Quote Message">
+<!ENTITY quoteCmd.accesskey "Q">
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+
+<!ENTITY attachVCard.label "Attach Personal Card (vCard)">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "Return Receipt">
+<!ENTITY returnReceiptMenu.accesskey "t">
+<!ENTITY dsnMenu.label "Delivery Status Notification">
+<!ENTITY dsnMenu.accesskey "N">
+<!ENTITY priorityMenu.label "Priority">
+<!ENTITY priorityMenu.accesskey "P">
+<!ENTITY priorityButton.title "แžขแž‘แžทแž—แžถแž–">
+<!ENTITY priorityButton.tooltiptext "แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšโ€‹แžขแžถแž‘แžทแž—แžถแž–โ€‹แžŸแžถแžš">
+<!ENTITY priorityButton.label "Priority:">
+<!ENTITY lowestPriorityCmd.label "Lowest">
+<!ENTITY lowestPriorityCmd.accesskey "L">
+<!ENTITY lowPriorityCmd.label "Low">
+<!ENTITY lowPriorityCmd.accesskey "o">
+<!ENTITY normalPriorityCmd.label "Normal">
+<!ENTITY normalPriorityCmd.accesskey "N">
+<!ENTITY highPriorityCmd.label "High">
+<!ENTITY highPriorityCmd.accesskey "i">
+<!ENTITY highestPriorityCmd.label "Highest">
+<!ENTITY highestPriorityCmd.accesskey "H">
+<!ENTITY fileCarbonCopyCmd.label "Send a Copy To">
+<!ENTITY fileCarbonCopyCmd.accesskey "d">
+<!ENTITY fileHereMenu.label "File Here">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "Tools">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“ &amp; แžŸแŸ†แž”แžปแžแŸ’แžš">
+<!ENTITY messengerCmd.accesskey "M">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "Address Book">
+<!ENTITY addressBookCmd.accesskey "A">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY accountManagerCmd2.label "แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹ แž‚แžŽแž“แžธ">
+<!ENTITY accountManagerCmd2.accesskey "แž‚">
+<!ENTITY accountManagerCmdUnix2.accesskey "S">
+<!-- Mac OS X Window Menu -->
+
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "Minimize">
+<!ENTITY bringAllToFront.label "Bring All to Front">
+<!ENTITY zoomWindow.label "Zoom">
+<!ENTITY windowMenu.label "Window">
+<!-- Mail Toolbar -->
+
+<!ENTITY sendButton.label "Send">
+<!ENTITY quoteButton.label "Quote">
+<!ENTITY addressButton.label "Contacts">
+<!ENTITY spellingButton.label "Spelling">
+<!ENTITY saveButton.label "Save">
+<!ENTITY printButton.label "แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–">
+<!-- Mail Toolbar Tooltips -->
+
+<!ENTITY sendButton.tooltip "Send this message now">
+<!ENTITY sendlaterButton.tooltip "Send this message later">
+<!ENTITY quoteButton.tooltip "Quote the previous message">
+<!ENTITY addressButton.tooltip "Select a recipient from an Address Book">
+<!ENTITY spellingButton.tooltip "Check spelling of selection or entire message">
+
+<!ENTITY saveButton.tooltip "Save this message">
+<!ENTITY cutButton.tooltip "Cut">
+<!ENTITY copyButton.tooltip "Copy">
+<!ENTITY pasteButton.tooltip "Paste">
+<!ENTITY printButton.tooltip "Print this message">
+
+<!-- Headers -->
+<!--LOCALIZATION NOTE headersSpace.style is for aligning the From:, To: and
+ Subject: rows. It should be larger than the largest Header label -->
+
+<!ENTITY fromAddr.accesskey "r">
+<!ENTITY subject.accesskey "S">
+<!-- Format Toolbar, imported from editorAppShell.xul -->
+
+<!ENTITY SmileButton.tooltip "Insert a smiley face">
+<!ENTITY smiley1Cmd.label "Smile">
+<!ENTITY smiley2Cmd.label "Frown">
+<!ENTITY smiley3Cmd.label "Wink">
+<!ENTITY smiley4Cmd.label "Tongue-out">
+<!ENTITY smiley5Cmd.label "Laughing">
+<!ENTITY smiley6Cmd.label "Embarrassed">
+<!ENTITY smiley7Cmd.label "Undecided">
+<!ENTITY smiley8Cmd.label "Surprise">
+<!ENTITY smiley9Cmd.label "Kiss">
+<!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 "Cry">
+<!ENTITY smiley16Cmd.label "Lips-are-Sealed">
+<!-- Message Pane Context Menu -->
+
+<!ENTITY spellCheckNoSuggestions.label "No Suggestions Found">
+<!ENTITY spellCheckIgnoreWord.label "Ignore Word">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "Add to Dictionary">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "Undo">
+<!ENTITY undo.accesskey "U">
+<!ENTITY cut.label "Cut">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "Copy">
+<!ENTITY copy.accesskey "C">
+<!ENTITY paste.label "Paste">
+<!ENTITY paste.accesskey "P">
+<!ENTITY pasteQuote.label "Paste As Quotation">
+<!ENTITY pasteQuote.accesskey "Q">
+
+<!ENTITY openAttachment.label "Open">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "Delete">
+<!ENTITY delete.accesskey "D">
+<!ENTITY removeAttachment.label "Remove Attachment">
+<!ENTITY removeAttachment.accesskey "m">
+<!ENTITY renameAttachment.label "Renameโ€ฆ">
+<!ENTITY renameAttachment.accesskey "R">
+<!ENTITY selectAll.label "Select All">
+<!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 "Attach Web Pageโ€ฆ">
+<!ENTITY attachPage.accesskey "W">
+<!-- Spell checker context menu items -->
+
+<!-- Attachment Pane Header Bar Context Menu -->
+
+<!ENTITY spellAddDictionaries.label "Add Dictionariesโ€ฆ">
+<!ENTITY spellAddDictionaries.accesskey "A">
+<!-- Title for the address picker panel -->
+
+<!ENTITY addressesSidebarTitle.label "Contacts">
+<!-- Identity popup customize menuitem -->
+
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..ac2b094a8a
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!--LOCALIZATION NOTE sendprogress.dtd Main UI for Send Message Progress Dialog -->
+
+<!ENTITY sendDialog.title "แž€แŸ†แž–แžปแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžŸแžถแžš">
+<!ENTITY status.label "Status:">
+<!ENTITY progress.label "Progress:">
diff --git a/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.properties b/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.properties
new file mode 100644
index 0000000000..3bfeaefc37
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/messengercompose/sendProgress.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/.
+
+# LOCALIZATION NOTE (titleSendMsgSubject):
+# %S will be replaced by the message subject.
+titleSendMsgSubject=แž€แžถแžšโ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžš - %S
+titleSendMsg=แž€แžถแžšโ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹
+# 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=Your message has been sent.
+messageSaved=Your message has been saved.
diff --git a/l10n-km/mail/chrome/messenger/migration/migration.dtd b/l10n-km/mail/chrome/messenger/migration/migration.dtd
new file mode 100644
index 0000000000..14ca12eaa2
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/migration/migration.dtd
@@ -0,0 +1,29 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY migrationWizard.title "Import Wizard">
+
+<!ENTITY importFromWin.label "Import Options, Account Settings, Address Book, Filters and other data from:">
+<!ENTITY importFromNonWin.label "Import Preferences, Account Settings, Address Book, Filters, and other data from:">
+
+<!ENTITY importFromNothing.label "Don't import anything">
+<!ENTITY importFromNothing.accesskey "D">
+<!ENTITY importFromSeamonkey3.label "SeaMonkey 2 แžฌโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹">
+<!ENTITY importFromSeamonkey3.accesskey "S">
+<!ENTITY importFromOutlook.label "Outlook">
+<!ENTITY importFromOutlook.accesskey "O">
+
+<!ENTITY importSource.title "Import Settings and Mail Folders">
+<!ENTITY importItems.title "Items to Import">
+<!ENTITY importItems.label "Select which items to import:">
+
+<!ENTITY migrating.title "Importingโ€ฆ">
+<!ENTITY migrating.label "The following items are currently being importedโ€ฆ">
+
+<!ENTITY selectProfile.title "Select Profile">
+<!ENTITY selectProfile.label "The following profiles are available to import from:">
+
+<!ENTITY done.title "Import Complete">
+<!ENTITY done.label "The following items were successfully imported:">
diff --git a/l10n-km/mail/chrome/messenger/migration/migration.properties b/l10n-km/mail/chrome/messenger/migration/migration.properties
new file mode 100644
index 0000000000..8758c56112
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/migration/migration.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/.
+
+profileName_format=%S %S
+
+# Import Sources
+1_seamonkey=Preferences
+
+2_seamonkey=ี“ีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€
+2_outlook=ี“ีธีฝีฟีกึ€ีฏีฒีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€
+
+4_outlook=Address Book
+
+8_seamonkey=Junk Mail Training
+
+16_seamonkey=Saved Passwords
+
+32_seamonkey=Other Data
+
+64_seamonkey=Newsgroup Folders
+
+128_seamonkey=Mail Folders
+128_outlook=Mail Folders
diff --git a/l10n-km/mail/chrome/messenger/mime.properties b/l10n-km/mail/chrome/messenger/mime.properties
new file mode 100644
index 0000000000..4993afe703
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/mime.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/.
+
+#
+# The following are used by libmime to emit header display in HTML
+#
+
+# Mail subject
+## @name MIME_MHTML_SUBJECT
+## @loc None
+1000=ีŽีฅึ€ีถีกีฃีซึ€ีจ
+
+# 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=ิฑีดีฝีกีฉีซีพ
+
+# Sender
+## @name MIME_MHTML_SENDER
+## @loc
+1008=Sender
+
+# From
+## @name MIME_MHTML_FROM
+## @loc
+1009=ีˆึ‚ีดีซึ
+
+# Reply-To
+## @name MIME_MHTML_REPLY_TO
+## @loc
+1010=ีŠีกีฟีกีฝีญีกีถีฅีฌี
+
+# Organization
+## @name MIME_MHTML_ORGANIZATION
+## @loc
+1011=ิฟีกีฆีดีกีฏีฅึ€ีบีธึ‚ีฉีตีธึ‚ีถีจ
+
+# To
+## @name MIME_MHTML_TO
+## @loc
+1012=ีˆึ‚ีด
+
+# CC
+## @name MIME_MHTML_CC
+## @loc
+1013=CC
+
+# Newsgroups
+## @name MIME_MHTML_NEWSGROUPS
+## @loc
+1014=ี†ีธึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€
+
+# Followup-To
+## @name MIME_MHTML_FOLLOWUP_TO
+## @loc
+1015=ี€ีฅีฟึ‡ีฅีฌี
+
+# References
+## @name MIME_MHTML_REFERENCES
+## @loc
+1016=ี€ีฒีธึ‚ีดีถีฅึ€
+
+# Message ID
+## @name MIME_MHTML_MESSAGE_ID
+## @loc
+1021=ี†ีกีดีกีฏีซ ID-ีซีถ
+
+# BCC
+## @name MIME_MHTML_BCC
+## @loc
+1023=BCC
+
+# Link to doc
+## @name MIME_MSG_LINK_TO_DOCUMENT
+## @loc
+1026=ี€ีฒีธึ‚ีด ึƒีกีฝีฟีกีฉีฒีฉีซ
+
+# Get Doc info
+## @name MIME_MSG_DOCUMENT_INFO
+## @loc
+1027=<B>ี“ีกีฝีฟีกีฉีฒีฉีซ ีดีกีฝีซีถ.</B>
+
+# Msg Attachment
+## @name MIME_MSG_ATTACHMENT
+## @loc
+1028=ิฟึีธึ€ีค
+
+# 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=ี„ีกีฝ %s
+
+# default forwarded message prefix
+## @name MIME_FORWARDED_MESSAGE_HTML_USER_WROTE
+## @loc
+1041=-------- ี•ึ€ีซีฃีซีถีกีฌ ีถีกีดีกีฏีจ --------
+
+# Partial Message Truncated
+## @name MIME_MSG_PARTIAL_TRUNCATED
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED=แž€แžถแžแŸ‹โ€‹แžฒแŸ’แž™โ€‹แžแŸ’แž›แžธ!
+
+# Partial Message Truncated Explanation
+## @name MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION=แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž›แžพแžŸโ€‹แž‘แŸ†แž แŸ†โ€‹แžŸแžถแžšโ€‹แžขแžแžทแž”แžšแž˜แžถโ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžแŸ‚โ€‹แž–แžธแžšโ€‹ แžฌโ€‹แž”แžธโ€‹แž‡แžฝแžšโ€‹แžŠแŸ†แž”แžผแž„โ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡โ€‹แž–แžธโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ”
+
+# Partial Message Not Downloaded
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED=แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€
+
+# Partial Message Not Downloaded Explanation
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION=แž”แžถแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžแŸ‚โ€‹แž”แž‹แž˜แž€แžแžถโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž–แžธโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžขแŸŠแžธแž˜แŸ‚แž›แŸ”
+
+# MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @name MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @loc
+MIME_MSG_PARTIAL_CLICK_FOR_REST=แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›แž“แŸ…โ€‹แžŸแž›แŸ‹แŸ”
diff --git a/l10n-km/mail/chrome/messenger/mimeheader.properties b/l10n-km/mail/chrome/messenger/mimeheader.properties
new file mode 100644
index 0000000000..211129606f
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/mimeheader.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime for header display in XML & HTML
+#
+TO=ีˆึ‚ีด
+BCC=BCC
+CC=CC
+DATE=Date
+DISTRIBUTION=Distribution
+FCC=FCC
+FOLLOWUP-TO=Followup-To
+FROM=From
+STATUS=ีŽีซีณีกีฏีจ
+LINES=Lines
+MESSAGE-ID=Message-ID
+MIME-VERSION=MIME-Version
+NEWSGROUPS=Newsgroups
+ORGANIZATION=Organization
+REFERENCES=References
+REPLY-TO=Reply-To
+RESENT-COMMENTS=Resent-Comments
+RESENT-DATE=Resent-Date
+RESENT-FROM=Resent-From
+RESENT-MESSAGE-ID=Resent-Message-ID
+RESENT-SENDER=Resent-Sender
+RESENT-TO=Resent-To
+RESENT-CC=Resent-CC
+SENDER=Sender
+SUBJECT=Subject
+APPROVED-BY=Approved-By
+USER-AGENT=User-Agent
+FILENAME=Filename
diff --git a/l10n-km/mail/chrome/messenger/msgAccountCentral.dtd b/l10n-km/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644
index 0000000000..a94104c2e3
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/msgAccountCentral.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 emailSectionHdr.label "Email">
+<!ENTITY readMsgsLink.label "Read messages">
+<!ENTITY composeMsgLink.label "Write a new message">
+
+<!ENTITY newsSectionHdr.label "Newsgroups">
+<!ENTITY subscribeNewsLink.label "Manage newsgroup subscriptions">
+
+<!ENTITY feedsSectionHdr.label "Feeds">
+<!ENTITY subscribeFeeds.label "Manage subscriptions">
+
+<!ENTITY chat.label "แž‡แž‡แŸ‚แž€">
+
+<!ENTITY accountsSectionHdr.label "Accounts">
+<!ENTITY subscribeImapFolders.label "Manage folder subscriptions">
+<!ENTITY settingsLink.label "View settings for this account">
+
+<!ENTITY advFeaturesSectionHdr.label "Advanced Features">
+<!ENTITY searchMsgsLink.label "Search messages">
+<!ENTITY filtersLink.label "Manage message filters">
+<!ENTITY junkSettings.label "Junk mail settings">
+<!ENTITY offlineLink.label "Offline settings">
diff --git a/l10n-km/mail/chrome/messenger/msgHdrViewOverlay.dtd b/l10n-km/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644
index 0000000000..0e71c7915e
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/msgHdrViewOverlay.dtd
@@ -0,0 +1,108 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "แž‡แžผแž“โ€‹แž…แŸ†แž–แŸ„แŸ‡">
+<!ENTITY fromField4.label "From">
+<!ENTITY senderField4.label "Sender">
+<!ENTITY organizationField4.label "แžŸแŸ’แžแžถแž”แŸแž“">
+<!ENTITY replyToField4.label "แž†แŸ’แž›แžพแž™แžแž”โ€‹">
+
+<!ENTITY subjectField4.label "ีŽีฅึ€ีถีกีฃีซึ€ีจ">
+<!ENTITY ccField4.label "Cc">
+<!ENTITY bccField4.label "Bcc">
+<!ENTITY newsgroupsField4.label "แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹">
+<!ENTITY followupToField4.label "แž”แž“แŸ’แžโ€‹แž‘แŸ…แž€แžถแž“แŸ‹โ€‹">
+<!ENTITY tagsHdr4.label "แžŸแŸ’แž›แžถแž€">
+<!ENTITY dateField4.label "แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘">
+<!ENTITY userAgentField4.label "แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ">
+<!ENTITY referencesField4.label "แžŸแŸแž…แž€แŸ’แžŠแžธแž™แŸ„แž„">
+<!ENTITY messageIdField4.label "แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹">
+<!ENTITY inReplyToField4.label "แž‡แžถโ€‹แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”">
+<!ENTITY originalWebsite4.label "แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰">
+
+<!ENTITY hdrArchiveButton1.label "Archive">
+<!ENTITY hdrArchiveButton1.tooltip "แž‘แžปแž€แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸแžŽแŸ’แžŽแžŸแžถแžš">
+<!ENTITY hdrSmartReplyButton1.label "แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”โ€‹แž†แŸ’แž›แžถแžแžœแŸƒ">
+<!ENTITY hdrReplyButton1.label "Reply">
+<!ENTITY hdrReplyButton2.tooltip "แž†แŸ’แž›แžพแž™แžแž”โ€‹แž‘แŸ…แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพโ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡">
+<!ENTITY hdrReplyAllButton1.label "Reply All">
+<!ENTITY hdrReplyAllButton1.tooltip "Reply to sender and all recipients">
+<!ENTITY hdrReplyListButton1.label "แž†แŸ’แž›แžพแž™แžแž”โ€‹แž”แž‰แŸ’แž‡แžธ">
+<!ENTITY hdrReplyListButton1.tooltip "Reply to mailing list">
+<!ENTITY hdrFollowupButton1.label "แž”แž“แŸ’แžโ€‹แž‘แŸ…แž€แžถแž“แŸ‹โ€‹">
+<!ENTITY hdrFollowupButton1.tooltip "แž”แŸ’แžšแž€แžถแžŸโ€‹แž€แžถโ€‹แžšแž”แž“แŸ’แžโ€‹แž‘แŸ…โ€‹แž€แžถแž“แŸ‹โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž“แŸแŸ‡">
+<!ENTITY hdrForwardButton1.label "Forward">
+<!ENTITY hdrForwardButton1.tooltip "แž”แž‰แŸ’แž‡แžผแž“โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž”แž“แŸ’แž">
+<!ENTITY hdrJunkButton1.label "Junk">
+<!ENTITY hdrJunkButton1.tooltip "แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš">
+<!ENTITY hdrTrashButton1.label "โ€‹แž›แžปแž”โ€‹">
+<!ENTITY hdrTrashButton1.tooltip "แž›แžปแž”โ€‹แžŸแžถแžšโ€‹แž“แŸแŸ‡">
+
+<!ENTITY hdrViewToolbarShowFull.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีบีกีฟีฏีฅึ€ีถีฅึ€ีจ ึ‡ ีฟีฅึ„ีฝีฟีจ">
+<!ENTITY hdrViewToolbarShowFull.accesskey "a">
+<!ENTITY hdrViewToolbarShowIcons.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีดีซีกีตีถ ีบีกีฟีฏีฅึ€ีถีฅึ€ีจ">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "I">
+<!ENTITY hdrViewToolbarShowText.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีดีซีกีตีถ ีฟีฅึ„ีฝีฟีจ">
+<!ENTITY hdrViewToolbarShowText.accesskey "T">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "ี„ีซีทีฟ ึีธึ‚ึีกีคึ€ีฅีฌ ีบีกีฟีกีฝีญีกีถีจ ีธึ‚ีฒีกึ€ีฏีธีฒีซีถ">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "R">
+
+<!ENTITY otherActionsButton2.label "ิฑีพีฅีฌีซีถ">
+<!ENTITY otherActionsButton.tooltip "แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‘แŸ€แž">
+<!ENTITY otherActionsOpenConversation1.label "แž”แžพแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถ">
+<!ENTITY otherActionsOpenConversation1.accesskey "C">
+<!ENTITY otherActionsOpenInNewWindow1.label "แž”แžพแž€โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แž„แŸ’แžขแžฝแž…โ€‹แžแŸ’แž˜แžธ">
+<!ENTITY otherActionsOpenInNewWindow1.accesskey "W">
+<!ENTITY otherActionsOpenInNewTab1.label "ิฒีกึีฅีฌ ีถีธึ€ ีงีปีธึ‚ีด">
+<!ENTITY otherActionsOpenInNewTab1.accesskey "T">
+<!ENTITY markAsReadMenuItem1.label "แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžแžถโ€‹โ€‹แžขแžถแž“โ€‹แžšแžฝแž…">
+<!ENTITY markAsReadMenuItem1.accesskey "R">
+<!ENTITY markAsUnreadMenuItem1.label "แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžแžถโ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“">
+<!ENTITY markAsUnreadMenuItem1.accesskey "r">
+<!ENTITY saveAsMenuItem1.label "แžšแž€แŸ’แžŸแžถโ€‹แž‘แžปแž€แž‡แžถ...">
+<!ENTITY saveAsMenuItem1.accesskey "S">
+<!ENTITY viewSourceMenuItem1.label "แž˜แžพแž›โ€‹แž”แŸ’แžšแž—แž–">
+<!ENTITY viewSourceMenuItem1.accesskey "V">
+<!ENTITY otherActionsPrint1.label "ีีบีฅีฌโ€ฆ">
+<!ENTITY otherActionsPrint1.accesskey "P">
+<!-- Attachment bar context menu items -->
+
+<!ENTITY startExpandedCmd.label "แžŠแŸ†แž”แžผแž„โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž”แž“แŸ’แž‘แŸ‡โ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY startExpandedCmd.accesskey "S">
+<!-- Attachment context menu items -->
+
+<!ENTITY openAttachmentCmd.label "ิฒีกึีฅีฌ">
+<!ENTITY openAttachmentCmd.accesskey "O">
+<!ENTITY saveAsAttachmentCmd.label "ีŠีกีฐีบีกีถีฅีฌ ีธึ€ีบีฅีฝโ€ฆ">
+<!ENTITY saveAsAttachmentCmd.accesskey "S">
+<!ENTITY detachAttachmentCmd.label "ิฒีกีชีกีถีฅีฌ...">
+<!ENTITY detachAttachmentCmd.accesskey "D">
+<!ENTITY deleteAttachmentCmd.label "ี‹ีถีปีฅีฌ">
+<!ENTITY deleteAttachmentCmd.accesskey "e">
+<!ENTITY openAllAttachmentsCmd.label "ิฒีกึีฅีฌ ีขีธีฌีธึ€ีจ...">
+<!ENTITY openAllAttachmentsCmd.accesskey "O">
+<!ENTITY saveAllAttachmentsCmd.label "ีŠีกีฐีบีกีถีฅีฌ ีขีธีฌีธึ€ีจ...">
+<!ENTITY saveAllAttachmentsCmd.accesskey "S">
+<!ENTITY detachAllAttachmentsCmd.label "ิฒีกีชีกีถีฅีฌ ีขีธีฌีธึ€ีจ...">
+<!ENTITY detachAllAttachmentsCmd.accesskey "D">
+<!ENTITY deleteAllAttachmentsCmd.label "ี‹ีถีปีฅีฌ ีขีธีฌีธึ€ีจ...">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "e">
+
+<!ENTITY openAttachment.tooltip "แž”แžพแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!-- Attachment toolbar items -->
+
+<!ENTITY saveAttachmentButton1.label "แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹">
+<!ENTITY saveAttachmentButton1.tooltip "แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹">
+<!ENTITY saveAllAttachmentsButton1.label "แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹">
+<!ENTITY saveAllAttachmentsButton1.tooltip "แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž—แŸ’แž‡แžถแž”แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹">
+
+<!ENTITY copyLinkCmd.label "ีŠีกีฟีณีฅีถีฅีฌ ีฐีฒีดีกีถ ีฐีกีฝึีฅีถ">
+<!ENTITY copyLinkCmd.accesskey "C">
+
+<!ENTITY CopyMessageId.label "แž…แž˜แŸ’แž›แž„โ€‹แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แžŸแžถแžš">
+<!ENTITY CopyMessageId.accesskey "C">
+<!ENTITY OpenMessageForMsgId.label "แž”แžพแž€โ€‹แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹">
+<!ENTITY OpenMessageForMsgId.accesskey "O">
+<!ENTITY OpenBrowserWithMsgId.label "แž”แžพแž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแŸŠแžธแž“แž’แžบแžŽแžธแžโ€‹แž‡แžถโ€‹แž˜แžฝแž™แž›แŸแžโ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŸแžถแžš">
+<!ENTITY OpenBrowserWithMsgId.accesskey "B">
diff --git a/l10n-km/mail/chrome/messenger/msgSynchronize.dtd b/l10n-km/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644
index 0000000000..a92afaec09
--- /dev/null
+++ b/l10n-km/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 "Download and Sync Messages">
+<!ENTITY MsgSelect.label "Items for Offline Use">
+<!ENTITY MsgSyncDesc.label "If you have already selected mail folders or newsgroups for offline use, you can download and/or sync them now. Otherwise, use the &quot;Select&quot; button to choose mail folders and newsgroups for offline use.">
+<!ENTITY MsgSyncDirections.label "Download and/or sync the following:">
+<!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 "Choose mail folders and newsgroups for offline use.">
+<!ENTITY MsgSelectInd.label "Download">
+<!ENTITY MsgSelectItems.label "Folders and Newsgroups">
diff --git a/l10n-km/mail/chrome/messenger/msgViewPickerOverlay.dtd b/l10n-km/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644
index 0000000000..d67c00bdaf
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/msgViewPickerOverlay.dtd
@@ -0,0 +1,23 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+
+<!ENTITY viewPicker.label "ีีฅีฝึ„ีจ.">
+<!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-km/mail/chrome/messenger/msgmdn.properties b/l10n-km/mail/chrome/messenger/msgmdn.properties
new file mode 100644
index 0000000000..88b1b6dda8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/msgmdn.properties
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+## Msg Mdn Report strings
+MsgMdnDisplayed=ี€ีซีทีฅึ„. ิฑีตีฝ ีฝีฟีกึีกีฏีกีถีจ ีดีซีกีตีถ ีฐีกีตีฟีถีธึ‚ีด ีง, ีธึ€ ีถีกีดีกีฏีจ ึีธึ‚ึีกีคึ€ีพีฅีฌ ีง ีฝีฟีกึีธีฒีซ ีฐีกีดีกีฏีกึ€ีฃีนีธึ‚ีดึ‰ ิฑีตีถ ีนีซ ีฅึ€ีกีทีญีกีพีธึ€ีธึ‚ีด, ีธึ€ ีถีกีดีกีฏีจ ีฝีฟีกึีธีฒีจ ีกีตีถ ีฏีกึ€ีคีกึีฅีฌ ีงึ‰
+MsgMdnDispatched=The message was either printed, faxed, or forwarded without being displayed to the recipient. There is no guarantee that the recipient will read the message at a later time.
+MsgMdnProcessed=The message was processed by the recipient's mail client without being displayed. There is no guarantee that the message will be read at a later time.
+MsgMdnDeleted=The message has been deleted. The person you sent it to may or may not have seen it. They might undelete it at a later time and read it.
+MsgMdnDenied=The recipient of the message does not wish to send a return receipt back to you.
+MsgMdnFailed=A failure occurred. A proper return receipt could not be generated or sent to you.
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MsgMdnMsgSentTo=ีีก %S-ีซีถ ีธึ‚ีฒีกึ€ีฏีกีฎ ีีฅึ€ ีถีกีดีกีฏีซ ีฝีฟีกึีกีฏีกีถีถ ีงึ‰
+MdnDisplayedReceipt=Return Receipt (displayed)
+MdnDispatchedReceipt=Return Receipt (dispatched)
+MdnProcessedReceipt=Return Receipt (processed)
+MdnDeletedReceipt=Return Receipt (deleted)
+MdnDeniedReceipt=Return Receipt (denied)
+MdnFailedReceipt=Return Receipt (failed)
diff --git a/l10n-km/mail/chrome/messenger/multimessageview.dtd b/l10n-km/mail/chrome/messenger/multimessageview.dtd
new file mode 100644
index 0000000000..ca5cae2cb6
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/multimessageview.dtd
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Message Summary">
+<!ENTITY selectedmessages.label "Selected Messages">
+<!ENTITY archiveButton.label "Archive">
+<!ENTITY deleteButton.label "Delete">
diff --git a/l10n-km/mail/chrome/messenger/multimessageview.properties b/l10n-km/mail/chrome/messenger/multimessageview.properties
new file mode 100644
index 0000000000..0964b55eeb
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/multimessageview.properties
@@ -0,0 +1,62 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (numConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations.
+numConversations=แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ #1
+
+# LOCALIZATION NOTE (atLeastNumConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations. We use this when we didn't actually scan the entire
+# list of selected messages, so there may be more conversations than reported
+# (or maybe not!).
+atLeastNumConversations=แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถ #1+
+
+# LOCALIZATION NOTE (numMessages): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of messages in a thread. #1 is the number of messages.
+numMessages=แžŸแžถแžš #1
+
+# LOCALIZATION NOTE (numUnread): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of unread messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of unread messages.
+numUnread= แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แžขแžถแž“ #1
+
+# LOCALIZATION NOTE (numIgnored): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of ignored messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of ignored messages.
+numIgnored= แž”แžถแž“โ€‹แž˜แžทแž“โ€‹แžขแžพโ€‹แž–แžพ #1
+
+# LOCALIZATION NOTE (atLeastNumIgnored): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of ignored messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of ignored messages. We use this when we
+# didn't actually scan the entire list of selected messages, so there may be
+# more ignored messages than reported (or maybe not!).
+atLeastNumIgnored= แž˜แžทแž“โ€‹แžขแžพแž–แžพ #1+
+
+# LOCALIZATION NOTE (noSubject): What to display for a message if it has no
+# subject.
+noSubject=(no subject)
+
+# LOCALIZATION NOTE (messagesTotalSize): A message indicating the total size on
+# disk of the selected messages. #1 is the size, e.g. "123 KB".
+messagesTotalSize=แžŸแžถแžšโ€‹แž‘แžถแŸ†แž„โ€‹แž“แŸแŸ‡โ€‹แž…แŸ†แžŽแžถแž™ #1.
+
+# LOCALIZATION NOTE (messagesTotalSizeMoreThan): A message indicating the total
+# size on disk of the selected messages. #1 is the size, e.g. "123 KB". We use
+# this when we didn't actually scan the entire list of selected messages, so
+# this is a *minimum* size.
+messagesTotalSizeMoreThan=แžŸแžถแžšโ€‹แž“แŸแŸ‡โ€‹แž”แŸ’แžšแžพโ€‹แž–แŸแž›โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‡แžถแž„ #1 แŸ”
+
+# LOCALIZATION NOTE (maxCountExceeded): A message to let the user know that not
+# all of the selected messages were summarized. #1 is the total number of
+# messages selected and #2 is the number of messages actually shown.
+maxCountExceeded= (Note: #1 messages are selected, the first #2 are shown)
+
diff --git a/l10n-km/mail/chrome/messenger/newFolderDialog.dtd b/l10n-km/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644
index 0000000000..f6294aabff
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/newFolderDialog.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/. -->
+<!-- Labels -->
+
+<!ENTITY newFolderDialog.title "ี†ีธึ€ ีฉีฒีฉีกีบีกีถีกีฏ">
+<!ENTITY name.label "ิฑีถีธึ‚ีถีจ.">
+<!ENTITY name.accesskey "N">
+<!ENTITY description.label "ีีฟีฅีฒีฎีฅีฌ ีธึ€ีบีฅีฝ ีฅีถีฉีกีฉีฒีฉีกีบีกีถีกีฏี">
+<!ENTITY description.accesskey "C">
+<!ENTITY folderRestriction1.label "This server restricts folders to two special kinds.">
+<!ENTITY folderRestriction2.label "Allow your new folder to contain:">
+<!ENTITY foldersOnly.label "Folders Only">
+<!ENTITY messagesOnly.label "Messages Only">
+<!ENTITY accept.label "ีีฟีฅีฒีฎีฅีฌ ีฉีฒีฉีกีบีกีถีกีฏ">
+<!ENTITY accept.accesskey "r">
diff --git a/l10n-km/mail/chrome/messenger/news.properties b/l10n-km/mail/chrome/messenger/news.properties
new file mode 100644
index 0000000000..70082915d0
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/news.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/.
+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=แž‘แžถแž˜แž‘แžถแžšโ€‹โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹ แž“แžทแž„โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž–แŸแžแŸŒแž˜แžถแž“
+# LOCALIZATION NOTE (enterUserPassServer): %S is the server being accessed
+enterUserPassServer=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ แž“แžทแž„โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %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=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ แž“แžทแž„โ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %1$S แž“แŸ…โ€‹แž›แžพ %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-km/mail/chrome/messenger/offline.properties b/l10n-km/mail/chrome/messenger/offline.properties
new file mode 100644
index 0000000000..d5797e4f37
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/offline.properties
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=ิฒีฅีผีถีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจ
+downloadMessagesLabel1=ี‘ีกีถึีซึ ีคีธึ‚ึ€ีฝ ีฃีกีฌีธึ‚ึ ีกีผีกีป ีถีกีญ ีขีฅีผีถีฅีžีฌ ีถีกีดีกีฏีถีฅึ€ีจึ‰
+downloadMessagesCheckboxLabel1=ี„ีซีทีฟ ีฐีกึ€ึีถีฅีฌ ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ีฃีกีฌีซีฝ
+downloadMessagesNow2=ิฒีฅีผีถีฅีฌ
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=ี‰ีธึ‚ีฒีกึ€ีฏีพีกีฎ ีถีกีดีกีฏีถีฅึ€
+sendMessagesLabel2=ีˆึ‚ีฒีกึ€ีฏีฅีฌ ีนีธึ‚ีฒีกึ€ีฏีพีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ ีฐีซีดีกึ‰
+sendMessagesCheckboxLabel1=ี„ีซีทีฟ ีฐีกึ€ึีถีฅีฌ ีกีผึีกีถึ ีกีถึีถีฅีฌีซีฝ
+sendMessagesNow2=แž•แŸ’แž‰แžพโ€‹แžฅแžกแžผแžœ
+
+processMessagesLater2=แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™โ€‹
+
+# GetMessages While Offline Prompt
+getMessagesOfflineWindowTitle1=ีีฟีธึ‚ีฃีฅีฌ ีถีกีดีกีฏีถีฅึ€ีจ
+getMessagesOfflineLabel1=ิฑีตีชีด ิดีธึ‚ึ„ ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ีฅึ„, ีกึีถีฅีžีฌ ีกีผึีกีถึี ีถีธึ€ ีถีกีดีกีฏีถีฅึ€ีจ ีฝีฟีกีถีกีฌีธึ‚ ีฐีกีดีกึ€ึ‰
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=ี‰ีธึ‚ีฒีกึ€ีฏีพีกีฎ ีถีกีดีกีฏีถีฅึ€
+sendMessagesOfflineLabel1=ิฑีตีชีด ิดีธึ‚ึ„ ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ีฅึ„, ีกีถึีถีฅีžีฌ ีกีผึีกีถึี ีนีธึ‚ีฒีกีฏีกีฎ ีถีกีดีกีฏีถีฅึ€ีจ ีธึ‚ีฒีกึ€ีฏีฅีฌีธึ‚ ีฐีกีดีกึ€ึ‰
+
+offlineTooltip=ิฑีตีชีด ิดีธึ‚ึ„ ึีกีถึีซึ ีคีธึ‚ึ€ีฝ ีฅึ„ึ‰
+onlineTooltip=ิฑีตีชีด ิดีธึ‚ึ„ ีกีผึีกีถึ ีฅึ„ึ‰
diff --git a/l10n-km/mail/chrome/messenger/offlineStartup.properties b/l10n-km/mail/chrome/messenger/offlineStartup.properties
new file mode 100644
index 0000000000..bd2024e761
--- /dev/null
+++ b/l10n-km/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=Work Online
+desc=Would you like to go online now?\n\n(If you choose to work offline, you can go online later - choose `Offline' from the `File' menu, then uncheck `Work Offline'.)
+workOnline=Work Online
+workOffline=Work Offline
diff --git a/l10n-km/mail/chrome/messenger/outlookImportMsgs.properties b/l10n-km/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644
index 0000000000..b29e939f15
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/preferences/applicationManager.properties b/l10n-km/mail/chrome/messenger/preferences/applicationManager.properties
new file mode 100644
index 0000000000..669e90d8ae
--- /dev/null
+++ b/l10n-km/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 links
+handleFile=%S content
+
+descriptionWebApp=This web application is hosted at:
+descriptionLocalApp=This application is located at:
diff --git a/l10n-km/mail/chrome/messenger/preferences/applications.properties b/l10n-km/mail/chrome/messenger/preferences/applications.properties
new file mode 100644
index 0000000000..fc5f8b3101
--- /dev/null
+++ b/l10n-km/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=ี‹ีถีปีฅีžีฌ "%S" ึƒีธีฝีฟีกึ€ีฏีฒีจึ‰
+
diff --git a/l10n-km/mail/chrome/messenger/preferences/preferences.properties b/l10n-km/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644
index 0000000000..c9b0af1bed
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/preferences/preferences.properties
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+#### Remote content
+imagepermissionstext=แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž–แžธโ€‹โ€‹แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžœแŸแž”แžŸแžถแž™ แž แžพแž™โ€‹แž˜แžถแžแžทแž€แžถโ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€แŸ” แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž˜แžถแžแžทแž€แžถโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž”แžถแž“โ€‹แž•แž„โ€‹แžŠแŸ‚แžšโ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพแŸ” แž”แž‰แŸ’แž…แžผแž›โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰ แžฌโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แž แžพแž™โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž˜แž€โ€‹แž…แžปแž… แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ แžฌโ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžแŸ”
+imagepermissionstitle=แž€แžšแžŽแžธโ€‹โ€‹แž›แžพแž€แž›แŸ‚แž„ - แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™
+
+#### 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:
+# LOCALIZATION NOTE (removeSelectedCookies):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# If you need to display the number of selected elements in your language,
+# you can use #1 in your localization as a placeholder for the number.
+# For example this is the English string with numbers:
+# removeSelectedCookies=Remove #1 Selected;Remove #1 Selected
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the disk usage of the cache.
+# e.g., "Your cache is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+
diff --git a/l10n-km/mail/chrome/messenger/prefs.properties b/l10n-km/mail/chrome/messenger/prefs.properties
new file mode 100644
index 0000000000..1d64e17ad8
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/prefs.properties
@@ -0,0 +1,81 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=ี†ีทีฅึ„ ีณีซีทีฟ ีงีฌ. ีฐีกีฝึีฅึ‰
+accountNameExists=แž˜แžถแž“โ€‹แžแžโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž“แŸ„แŸ‡โ€‹แžšแžฝแž…โ€‹แž แžพแž™แŸ” แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž•แŸ’แžŸแŸแž„แŸ”
+accountNameEmpty=แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แž‚แžŽแž“แžธโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž‘แž‘แŸแŸ”
+modifiedAccountExists=An account with that user name and server name already exists. Please enter a different user name and/or server name.
+userNameChanged=Your User Name has been updated. You may also need to update your Email Address and/or User Name associated with this account.
+serverNameChanged=The server name setting has changed. Please verify that any folders used by filters exist on the new server.
+# LOCALIZATION NOTE (junkSettingsBroken): %1$S is the account name
+junkSettingsBroken=แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžšโ€‹แž›แžพโ€‹แž‚แžŽแž“แžธ "%1$S" แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถแŸ” แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž–แžฝแž€แžœแžถโ€‹แž˜แžปแž“โ€‹แž“แžนแž„โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‚แžŽแž“แžธ?
+# LOCALIZATION NOTE (localDirectoryChanged): %1$S is program name (&brandShortName;)
+localDirectoryChanged=%1$S แžแž˜แŸ’แžšแžผแžœโ€‹แžฒแŸ’แž™โ€‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜โ€‹แžกแžพแž„โ€‹แžœแžทแž‰โ€‹แžฅแžกแžผแžœ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž€แžถแžšโ€‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšโ€‹แž‘แŸ…โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”
+localDirectoryRestart=Restart
+userNameEmpty=แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž‘แž‘แŸแŸ”
+# LOCALIZATION NOTE (localDirectoryInvalid): %1$S is path to folder
+localDirectoryInvalid=แž•แŸ’แž›แžผแžœโ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ "%1$S" แž‚แžบโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž•แŸ’แžŸแŸแž„แŸ”
+# LOCALIZATION NOTE (localDirectoryNotAllowed): %1$S is path to folder
+localDirectoryNotAllowed=แž•แŸ’แž›แžผแžœโ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ "%1$S" แž˜แžทแž“โ€‹แžŸแž˜โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŸแžถแžšแŸ” แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž•แŸ’แžŸแŸแž„แŸ”
+# 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=Account Wizard
+WizardExit=Exit
+WizardContinue=Cancel
+# when the wizard already has a domain (Should we say something different?)
+enterValidServerName=แžŸแžผแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
+failedRemoveAccount=Failed to remove this account.
+#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=แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แž˜แžธโ€‹แžšแž”แžŸแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸ’แžšแžขแž”แŸ‹โ€‹แž‘แž‘แžฝแž›โ€‹แžšแž”แžŸแŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž•แŸ’แžŸแŸแž„ แžขแŸ’แž“แž€โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพโ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹โ€‹แž‘แŸแŸ”โ€‹ แž”แžพโ€‹แžขแŸ’แž“แž€แž˜แžถแž“โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡ แžŸแžผแž˜โ€‹แž…แž˜แŸ’แž›แž„โ€‹แžœแžถโ€‹แž‘แŸ…โ€‹แž‚แžŽแž“แžธโ€‹แž•แŸ’แžŸแŸแž„โ€‹แžŸแžทแž“แŸ”\n\nแž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžแž˜แŸ’แžšแž„โ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแž„โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡ แžขแŸ’แž“แž€โ€‹แž‚แžฝแžšโ€‹แžแŸ‚โ€‹แž”แžทแž‘โ€‹แž–แžฝแž€โ€‹แžœแžถ แžฌโ€‹แž”แŸ’แžŠแžผแžšโ€‹แžแžโ€‹แž‚แŸ„แž›แžŠแŸ…แŸ” แž”แžพโ€‹แž‚แžŽแž“แžธโ€‹แžŽแžถโ€‹แž˜แžฝแž™โ€‹แž˜แžถแž“โ€‹แžแžโ€‹แž–แžทแžŸแŸแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡ (แž”แžถแž“โ€‹แž•แŸ’แž‰แžพ, แžŸแŸแž…แž€แŸ’แžŠแžธแž–แŸ’แžšแžถแž„, แž–แžปแž˜แŸ’แž–, แž”แŸแžŽแŸ’แžŽแžŸแžถแžš, แžŸแžถแžšโ€‹แžฅแžโ€‹แž”แžถแž“โ€‹แž€แžถแžš) แžขแŸ’แž“แž€โ€‹แž‚แžฝแžšโ€‹แž”แŸ’แžŠแžผแžšโ€‹แž–แžฝแž€แžœแžถโ€‹แž‘แŸ…โ€‹แž‚แžŽแž“แžธโ€‹แž•แŸ’แžŸแŸแž„แŸ”\n\nแžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž“แŸ…โ€‹แžแŸ‚โ€‹แž…แž„แŸ‹โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž“แŸƒโ€‹แž‚แžŽแž“แžธโ€‹แž“แŸแŸ‡โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แžŽแž“แžธโ€‹แž•แŸ’แžŸแŸแž„?
+confirmDeferAccountTitle=Defer Account?
+
+directoryAlreadyUsedByOtherAccount=แžแžโ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แžšแžฝแž…โ€‹แž แžพแž™โ€‹แžŠแŸ„แž™โ€‹แž‚แžŽแž“แžธ "%S" แŸ” แžŸแžผแž˜โ€‹โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž•แŸ’แžŸแŸแž„แŸ”
+directoryParentUsedByOtherAccount=แžแžโ€‹แž˜แŸโ€‹แžšแž”แžŸแŸ‹โ€‹แžแžโ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹โ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แžšแžฝแž…โ€‹แž แžพแž™โ€‹แžŠแŸ„แž™โ€‹แž‚แžŽแž“แžธ "%S" แŸ” แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž•แŸ’แžŸแŸแž„แŸ”
+directoryChildUsedByOtherAccount=แžแžโ€‹แžšแž„โ€‹แž“แŸƒโ€‹แžแžโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžแžโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แžšแžฝแž…โ€‹แž แžพแž™โ€‹แžŠแŸ„แž™โ€‹แž‚แžŽแž“แžธ "%S" แŸ” แžŸแžผแž˜โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžโ€‹แž•แŸ’แžŸแŸแž„แŸ”
+#Provide default example values for sample email address
+exampleEmailUserName=ึ…ีฃีฟีพีธีฒ
+exampleEmailDomain=example.net
+emailFieldText=Email Address:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=ี†ีทีฅึ„ ีีฅึ€ ีงีฌ. ีฐีกีฝึีฅีถึ‰ ีีก ีกีตีถ ีฐีกีฝึีฅีถ ีง, ีธึ€ีซีถ ีีฅีฆ ีถีกีดีกีฏีถีฅึ€ ีฏีธึ‚ีฒีกึ€ีฏีฅีถ ีกีตีฌ ีดีกึ€ีคีซีฏ (ึ…ึ€.ี "%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=ิณึ€ีฅึ„ ีีฅึ€ %1$S %2$S (ึ…ึ€ีซีถีกีฏ, ีฅีฉีฅ ีีฅึ€ %1$S ีงีฌ. ีฐีกีฝึีฅีถ "%3$S" ีง, ีกีบีก ีีฅึ€ %2$S ีฏีฌีซีถีซ "%4$S")ึ‰
+
+# account manager stuff
+prefPanel-server=ีีบีกีฝีกึ€ีฏีซีนีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€
+prefPanel-copies=Copies & Folders
+prefPanel-synchronization=Synchronization & Storage
+prefPanel-diskspace=Disk Space
+prefPanel-addressing=Composition & Addressing
+prefPanel-junk=Junk Settings
+## 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=You must specify a valid email address for this identity.
+identity-edit-req-title=Error Creating Identity
+
+## 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=แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž‡แžถโ€‹แž…แž„แŸ‹โ€‹แž›แžปแž”โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ\n%S?
+## LOCALIZATION NOTE (identity-delete-confirm-title): %S is the account name
+identity-delete-confirm-title=แž›แžปแž”โ€‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ %S
+identity-delete-confirm-button=Delete
+
+choosefile=Choose a file
+
+forAccount=แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธ "%S"
+
diff --git a/l10n-km/mail/chrome/messenger/quickFilterBar.dtd b/l10n-km/mail/chrome/messenger/quickFilterBar.dtd
new file mode 100644
index 0000000000..79ff20aee9
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/quickFilterBar.dtd
@@ -0,0 +1,241 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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.qfbShowFilterBar.label):
+ The label for the button on the tab bar that toggles the visibility of
+ the quick filter bar.
+ -->
+
+<!-- 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.appmenu.label):
+ The label to display for the "App Menu... Preferences..." menu item that
+ controls whether the quick filter bar is visible.
+ -->
+
+<!ENTITY quickFilterBar.toggleBarVisibility.appmenu.label "แžšแž”แžถแžšโ€‹แžแž˜แŸ’แžšแž„โ€‹แžšแž แŸแžŸ">
+<!-- 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 "ิฑีฝีฟีฒีซีฏีธีพ">
+<!-- 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.textbox.emptyText.base1):
+ This is the base of the empty text for the text search box. We replace
+ #1 with the contents of the appropriate
+ quickFilterBar.textbox.emptyText.keyLabel.* value for the platform.
+ The goal is to convey to the user that typing in the box will filter
+ the messages and that there is a hotkey they can press to get to the
+ box faster.
+ -->
+<!-- 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.booleanMode.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+
+<!ENTITY quickFilterBar.booleanMode.tooltip "แžšแž”แŸ€แž”โ€‹แžแž˜แŸ’แžšแž„โ€‹แžŸแŸ’แž›แžถแž€">
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAny.label):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+
+<!ENTITY quickFilterBar.booleanModeAny.label "แžŽแžถโ€‹แž˜แžฝแž™โ€‹แž“แŸƒ">
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAny.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+
+<!ENTITY quickFilterBar.booleanModeAny.tooltip "แž™แŸ‰แžถแž„แž แŸ„แž…โ€‹แžŽแžถแžŸแŸ‹โ€‹แž›แž€แŸ’แžแžแžŽแŸ’แžŒโ€‹แžŸแŸ’แž›แžถแž€โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž˜แžฝแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž…แŸ†แžŽแŸ„แž˜โ€‹แžŸแŸ’แž›แžถแž€โ€‹แž”แžถแž“แž‡แŸ’แžšแžพแžŸแž‚แžฝแžšโ€‹แžแŸ‚โ€‹แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„">
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAll.label):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+
+<!ENTITY quickFilterBar.booleanModeAll.label "แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸƒ">
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAll.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+
+<!ENTITY quickFilterBar.booleanModeAll.tooltip "แž›แž€แŸ’แžแžแžŽแŸ’แžŒโ€‹แžŸแŸ’แž›แžถแž€โ€‹แž”แžถแž“โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แžแŸ‚โ€‹แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„">
+<!-- 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-km/mail/chrome/messenger/renameFolderDialog.dtd b/l10n-km/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644
index 0000000000..5c586c91b6
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/renameFolderDialog.dtd
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY renameFolderDialog.title "ิฑีถีพีกีถีกึƒีธีญีฅีฌ.">
+<!ENTITY rename.label "ี†ีทีฅึ„ ีฉีฒีฉีกีบีกีถีกีฏีซ ีถีธึ€ ีกีถีธึ‚ีถีจ.">
+<!ENTITY rename.accesskey "E">
+<!ENTITY accept.label "ิฑีถีพีกีถีกึƒีธีญีฅีฌ">
+<!ENTITY accept.accesskey "R">
diff --git a/l10n-km/mail/chrome/messenger/sanitize.dtd b/l10n-km/mail/chrome/messenger/sanitize.dtd
new file mode 100644
index 0000000000..9944cea4e7
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/sanitize.dtd
@@ -0,0 +1,38 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sanitizeDialog2.title "แžŸแž˜แŸ’แžขแžถแžโ€‹โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžแŸ’แž˜แžธแŸ—">
+
+<!-- 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 "แž‡แžฝแžšโ€‹แž–แŸแž›แžœแŸแž›แžถโ€‹แžแŸ’แžšแžผแžœโ€‹แžŸแž˜แŸ’แžขแžถแžแŸ–">
+<!ENTITY clearTimeDuration.accesskey "T">
+<!ENTITY clearTimeDuration.lastHour "แž˜แŸ‰แŸ„แž„โ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™">
+<!ENTITY clearTimeDuration.last2Hours "แž–แžธแžšโ€‹แž˜แŸ‰แŸ„แž„โ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™">
+<!ENTITY clearTimeDuration.last4Hours "แž”แžฝแž“โ€‹แž˜แŸ‰แŸ„แž„โ€‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™">
+<!ENTITY clearTimeDuration.today "ิฑีตีฝึ…ึ€">
+<!ENTITY clearTimeDuration.everything "แžขแŸ’แžœแžธแŸ—โ€‹แž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„">
+<!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
+that require it. -->
+<!ENTITY clearTimeDuration.suffix "แž€แžปแŸ†โ€‹แž•แŸ’แž‰แžพโ€‹แžแŸ’แžšแžกแž”แŸ‹โ€‹แž‘แŸ…โ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›">
+<!-- LOCALIZATION NOTE (detailsProgressiveDisclosure.*): Labels and accesskeys
+ of the "Details" progressive disclosure button. See UI mockup at bug
+ 480169 -->
+
+
+<!ENTITY itemHistory.label "แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžšแžปแž€แžšแž€">
+<!ENTITY itemHistory.accesskey "B">
+<!ENTITY itemCookies.label "แžแžผแžƒแžธ">
+<!ENTITY itemCookies.accesskey "C">
+<!ENTITY itemCache.label "แžƒแŸ’แž›แžถแŸ†แž„โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹">
+<!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 "แžŸแž€แž˜แŸ’แž˜แž—แžถแž–โ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แžกแžพแž„แžœแžทแž‰โ€‹แž”แžถแž“โ€‹แž‘แŸแŸ”">
+
+<!ENTITY dialog.width "28em">
diff --git a/l10n-km/mail/chrome/messenger/search-attributes.properties b/l10n-km/mail/chrome/messenger/search-attributes.properties
new file mode 100644
index 0000000000..99d057bd6d
--- /dev/null
+++ b/l10n-km/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=ีŽีฅึ€ีถีกีฃีซึ€ีจ
+From=From
+Body=Body
+Date=Date
+Priority=Priority
+Status=ีŽีซีณีกีฏีจ
+To=To
+Cc=Cc
+ToOrCc=To or Cc
+AgeInDays=Age In Days
+SizeKB=Size (KB)
+Tags=Tags
+# for AB and LDAP
+AnyName=ี‘ีกีถีฏ. ีกีถีธึ‚ีถ
+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=ีˆึ‚ีดีซึ, ีˆึ‚ีด, Cc ีฏีกีด 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-km/mail/chrome/messenger/search-operators.properties b/l10n-km/mail/chrome/messenger/search-operators.properties
new file mode 100644
index 0000000000..e2f58e5b69
--- /dev/null
+++ b/l10n-km/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=contains
+1=doesn't contain
+2=is
+3=isn't
+4=is empty
+
+5=is before
+6=is after
+
+7=is higher than
+8=is lower than
+
+9=begins with
+10=ends with
+
+11=sounds like
+12=LdapDwim
+
+13=is greater than
+14=is less than
+
+15=NameCompletion
+16=is in my address book
+17=isn't in my address book
+18=isn't empty
+19=matches
+20=doesn't match
diff --git a/l10n-km/mail/chrome/messenger/search.properties b/l10n-km/mail/chrome/messenger/search.properties
new file mode 100644
index 0000000000..b94c863508
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/search.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/.
+
+# 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 ีฃีฟีถีพีกีฎ ีฐีกีดีจีถีฏีถีธึ‚ีด;#1 ีฃีฟีถีพีกีฎ ีฐีกีดีจีถีฏีธึ‚ีดีถีฅึ€
+noMatchesFound=ี‰ีซ ีฃีฟีถีพีฅีฌ
+labelForStopButton=ิฟีกีถีฃีถีฅึีถีฅีฌ
+labelForSearchButton=ี“ีถีฟึ€ีฅีฌ
+labelForStopButton.accesskey=ิฟ
+labelForSearchButton.accesskey=ี“
+
+moreButtonTooltipText=ิฑีพีฅีฌีกึีถีฅีฌ ีถีธึ€ ีฏีกีถีธีถ
+lessButtonTooltipText=Remove this rule
diff --git a/l10n-km/mail/chrome/messenger/searchTermOverlay.dtd b/l10n-km/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644
index 0000000000..e654293371
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/shutdownWindow.properties b/l10n-km/mail/chrome/messenger/shutdownWindow.properties
new file mode 100644
index 0000000000..f0286b24d5
--- /dev/null
+++ b/l10n-km/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=ิธีถีฉีกึึ„ีจ. %1$S-ีจ %2$S-ีซึ
+
+# These strings are loaded by the individual shutdown tasks.
diff --git a/l10n-km/mail/chrome/messenger/smime.properties b/l10n-km/mail/chrome/messenger/smime.properties
new file mode 100644
index 0000000000..dd858909a6
--- /dev/null
+++ b/l10n-km/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>ิฟีˆิดิฑีŽีˆีีŽิฑิพ</B> ีฏีกีด <B>ีีีˆีิฑิณีีŽิฑิพ</B> ีถีกีดีกีฏ ีงึ‰<br> ี“ีธีฝีฟีกีตีซีถ ีกีตีฝ ีฎึ€ีกีฃีซึ€ีจ ีนีซ ีกีปีกีฏึีธึ‚ีด ีฏีธีคีกีพีธึ€ีพีกีฎ ีฏีกีด ีฝีฟีธึ€ีกีฃึ€ีพีกีฎ ีถีกีดีกีฏีถีฅึ€ึ‰
+
+
diff --git a/l10n-km/mail/chrome/messenger/smtpEditOverlay.dtd b/l10n-km/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644
index 0000000000..59d560ac59
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/smtpEditOverlay.dtd
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY settings.caption "ิฟีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€">
+<!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, if available">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY smtpEditTitle.label "SMTP Server">
+<!ENTITY serverPortDefault.label "ิพึ€ีกีฃึ€ีกีตีซีถ.">
+<!ENTITY authMethod.label "ีŽีกีพีฅึ€ีกึีดีกีถ ีฅีฒีกีถีกีฏีจ.">
+<!ENTITY authMethod.accesskey "i">
diff --git a/l10n-km/mail/chrome/messenger/subscribe.dtd b/l10n-km/mail/chrome/messenger/subscribe.dtd
new file mode 100644
index 0000000000..8d38133903
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/subscribe.properties b/l10n-km/mail/chrome/messenger/subscribe.properties
new file mode 100644
index 0000000000..97ad3eaf58
--- /dev/null
+++ b/l10n-km/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=แž€
+currentListTab-imap.label=แž”แž‰แŸ’แž‡แžธ แžแž
+currentListTab-imap.accesskey=แž
+pleaseWaitString=ิฝีถีคึ€ีฅีด ีฝีบีกีฝีฅึ„โ€ฆ
diff --git a/l10n-km/mail/chrome/messenger/tabmail.dtd b/l10n-km/mail/chrome/messenger/tabmail.dtd
new file mode 100644
index 0000000000..01dc590814
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/tabmail.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 closeTab.label "ี“ีกีฏีฅีฌ ิทีปีจ">
+<!ENTITY listAllTabs.label "ี‘ีธึ‚ึีกีคึ€ีฅีฌ ีขีธีฌีธึ€ ีงีปีฅึ€ีจ">
+<!-- LOCALIZATION NOTE(defaultTabTitle.label): This is the default tab
+ title to show when the tab has no title. -->
+<!ENTITY defaultTabTitle.label "Home">
diff --git a/l10n-km/mail/chrome/messenger/taskbar.properties b/l10n-km/mail/chrome/messenger/taskbar.properties
new file mode 100644
index 0000000000..aafc2c71ce
--- /dev/null
+++ b/l10n-km/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=ิณึ€ีฅีฌ ีถีธึ€ ีถีกีดีกีฏ
+taskbar.tasks.composeMessage.description=ิณึ€ีฅีฌ ีถีธึ€ ีถีกีดีกีฏึ‰
+taskbar.tasks.openAddressBook.label=ิฒีกึีฅีฌ ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจ
+taskbar.tasks.openAddressBook.description=ิฒีกึีฅึ„ ีีฅึ€ ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจึ‰
diff --git a/l10n-km/mail/chrome/messenger/telemetry.properties b/l10n-km/mail/chrome/messenger/telemetry.properties
new file mode 100644
index 0000000000..c907b06183
--- /dev/null
+++ b/l10n-km/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 = แžแžพโ€‹แžขแŸ’แž“แž€แž…แž„แŸ‹โ€‹แž‡แžฝแž™โ€‹แž›แžพแž€โ€‹แž€แž˜แŸ’แž–แžŸแŸ‹ %1$S แžŠแŸ„แž™โ€‹แžšแžถแž™แž€แžถแžšแžŽแŸโ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžท แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แž แž“แžทแž„โ€‹แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”โ€‹แž…แŸ†แž–แŸ„แŸ‡ %2$S?
+telemetryLinkLabel = แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜
+telemetryYesButtonLabel = แž”แžถแž‘/แž…แžถแžŸ
+telemetryYesButtonAccessKey = แž”แžถแž‘/แž…แžถแžŸ
+telemetryNoButtonLabel = แž‘แŸ
+telemetryNoButtonAccessKey = แž‘แŸ
diff --git a/l10n-km/mail/chrome/messenger/templateUtils.properties b/l10n-km/mail/chrome/messenger/templateUtils.properties
new file mode 100644
index 0000000000..b304fbb6bb
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/templateUtils.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 yesterday: used in various places where we compute
+# a "friendly" date, e.g. displaying that a message was from yesterday.
+yesterday=ีฅึ€ีฅีฏ
diff --git a/l10n-km/mail/chrome/messenger/textImportMsgs.properties b/l10n-km/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644
index 0000000000..d4bbdd3bb0
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/textImportMsgs.properties
@@ -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/.
+
+#
+# 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, .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-km/mail/chrome/messenger/vCardImportMsgs.properties b/l10n-km/mail/chrome/messenger/vCardImportMsgs.properties
new file mode 100644
index 0000000000..8319d5ac32
--- /dev/null
+++ b/l10n-km/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=ี†ีฅึ€ีดีธึ‚ีฎีฅีฌ ีฐีกีฝึีฅีกีฃีซึ€ึ„ vCard ีฟีฅีฝีกีฏีซึ
+
+vCardImportAddressName=vCard Address Book
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressSuccess=%S-ีซึ ีถีฅึ€ีดีธึ‚ีฎีพีกีฎ ีฐีกีฝึีฅีกีฃีซึ€ึ„
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressBadSourceFile=ีีญีกีฌี %S-ีซ ีฐีกีฝึีฅีกีฃีซึ€ึ„ ีดีธึ‚ีฟึ„ ีฃีธึ€ีฎีฅีฌีซีฝึ‰
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressConvertError=ีีญีกีฌี %S-ีซ ีฐีกีฝึีฅีกีฃีซึ€ึ„ีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝ, ีขีธีฌีธึ€ ีฐีกีฝึีฅีถีฅึ€ีจ ีนีฅีถ ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌึ‰
diff --git a/l10n-km/mail/chrome/messenger/viewLog.dtd b/l10n-km/mail/chrome/messenger/viewLog.dtd
new file mode 100644
index 0000000000..bb213082cd
--- /dev/null
+++ b/l10n-km/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-km/mail/chrome/messenger/viewZoomOverlay.dtd b/l10n-km/mail/chrome/messenger/viewZoomOverlay.dtd
new file mode 100644
index 0000000000..31d69c943d
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/viewZoomOverlay.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/. -->
+
+<!-- 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 "โ€‹แž–แž„แŸ’แžšแžธแž€">
+<!ENTITY fullZoomEnlargeCmd.accesskey "I">
+<!ENTITY fullZoomEnlargeCmd.commandkey "+">
+<!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "=">
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.label "แž”แž„แŸ’แžšแžฝแž˜">
+<!ENTITY fullZoomReduceCmd.accesskey "O">
+<!ENTITY fullZoomReduceCmd.commandkey "-">
+<!ENTITY fullZoomReduceCmd.commandkey2 "">
+
+<!ENTITY fullZoomResetCmd.label "แž€แŸ†แžŽแžแŸ‹โ€‹แžกแžพแž„โ€‹แžœแžทแž‰">
+<!ENTITY fullZoomResetCmd.accesskey "R">
+<!ENTITY fullZoomResetCmd.commandkey "0">
+<!ENTITY fullZoomResetCmd.commandkey2 "">
+
+<!ENTITY fullZoomToggleCmd.label "แž–แž„แŸ’แžšแžธแž€โ€‹แžแŸ‚โ€‹แžขแžแŸ’แžแž”แž‘">
+<!ENTITY fullZoomToggleCmd.accesskey "T">
+<!ENTITY fullZoom.label "แž–แž„แŸ’แžšแžธแž€ ">
+<!ENTITY fullZoom.accesskey "Z">
diff --git a/l10n-km/mail/chrome/messenger/virtualFolderListDialog.dtd b/l10n-km/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644
index 0000000000..eb999e0943
--- /dev/null
+++ b/l10n-km/mail/chrome/messenger/virtualFolderListDialog.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 virtualFolderListTitle.title "ิธีถีฟึ€ีฅึ„ ีฉีฒีฉีกีบีกีถีกีฏีถีฅึ€ีจ">
+<!ENTITY virtualFolderDesc.label "ิธีถีฟึ€ีฅึ„ ึƒีถีฟึ€ีพีธีฒ ีฉีฒีฉีกีบีกีถีกีฏีถีฅึ€ีจ">
+
diff --git a/l10n-km/mail/chrome/messenger/virtualFolderProperties.dtd b/l10n-km/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644
index 0000000000..1c4560eebb
--- /dev/null
+++ b/l10n-km/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 "S">
+<!ENTITY newFolderButton.label "ีีฟีฅีฒีฎีฅีฌ">
+<!ENTITY newFolderButton.accesskey "r">
+<!ENTITY editFolderButton.label "ินีกึ€ีดีกึีถีฅีฌ">
+<!ENTITY editFolderButton.accesskey "U">
diff --git a/l10n-km/mail/chrome/messenger/wmImportMsgs.properties b/l10n-km/mail/chrome/messenger/wmImportMsgs.properties
new file mode 100644
index 0000000000..257e803a17
--- /dev/null
+++ b/l10n-km/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-ีซ ีฏีกึ€ีฃีกีพีธึ€ีธึ‚ีดีถีฅึ€
+
+# 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=ี“ีธีฝีฟีกึ€ีฏีฒีจ %1$S, ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีฅีถ %2$d ีถีกีดีกีฏีถีฅึ€
+
+# Error message
+## @name WMIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=ี†ีฅึ€ีดีธึ‚ีฎีดีกีถ ีฝีญีกีฌ ึีธึ‚ึีซีนึ‰
+
+# 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=%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=ีีญีกีฌี %S-ีซ ึƒีธีฝีฟีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝ, ีขีธีฌีธึ€ ีถีกีดีกีฏีถีฅึ€ีจ ีฏีกึ€ีธีฒ ีฅีถ ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌ ีกีตีฝ ึƒีธีฝีฟีกึ€ีฏีฒีซึึ‰
+
+# Default name of imported addressbook
+## @name WMIMPORT_DEFAULT_NAME
+## @loc None
+2006=Windows Live Mail-ีซ ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจ
+
+# Autofind description
+## @name WMIMPORT_AUTOFIND
+## @loc None
+2007=Windows Live Mail-ีซ ี€ีกีฝึีฅีกีฃีซึ€ึ„ีจ (windows-ีซ ีฐีกีฝึีฅีกีฃีซึ€ึ„ีจ)
+
+# 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=%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=ีีญีกีฌี %S-ีซ ีฐีกีฝึีฅีกีฃีซึ€ึ„ีจ ีถีฅึ€ีดีธึ‚ีฎีฅีฌีซีฝ, ีขีธีฌีธึ€ ีฐีกีฝึีฅีถีฅึ€ีจ ีนีฅีถ ีถีฅึ€ีดีธึ‚ีฎีพีฅีฌึ‰
+
+# Error message
+## @name WMIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=ี€ีกีฝึีฅีกีฃึ€ึ„ีซ ีถีฅึ€ีดีธึ‚ีฎีดีกีถ ีฝีญีกีฌ ึีธึ‚ึีซีนึ‰
diff --git a/l10n-km/mail/chrome/mozldap/ldap.properties b/l10n-km/mail/chrome/mozldap/ldap.properties
new file mode 100644
index 0000000000..4436e3c081
--- /dev/null
+++ b/l10n-km/mail/chrome/mozldap/ldap.properties
@@ -0,0 +1,272 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 ีฏีกีบีจ ีจีถีฉีกึึ„ีธึ‚ีด ีง
+
+## @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 ีฅีถีฉีกีฎึ€ีกีฃึ€ีธึ‚ีด
+
+## @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=ี€ีกึ€ึีดีกีถ ีฃีฅึ€ีกีฆีกีถึีธึ‚ีด
diff --git a/l10n-km/mail/chrome/overrides/netError.dtd b/l10n-km/mail/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..7a31074a5d
--- /dev/null
+++ b/l10n-km/mail/chrome/overrides/netError.dtd
@@ -0,0 +1,101 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "ิทีปีซ ีขีกึีดีกีถ ีญีถีคีซึ€">
+<!ENTITY retry.label "ิฟึ€ีฏีซีถ ึƒีธึ€ีฑีฅึ„">
+
+<!-- Specific error messages -->
+
+
+<!ENTITY connectionFailure.title "ี‰ีฐีกีปีธีฒีพีฅึ ีฏีกีบ ีฐีกีฝีฟีกีฟีฅีฌ">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "ิฑีตีฝ ีฐีกีฝึีฅีถ ีกึ€ีฃีฅีฌีกึƒีกีฏีพีกีฎ ีง">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "ีีบีกีฝีกึ€ีฏีซีนีจ ีนีซ ีฃีฟีถีพีฅีฌ">
+<!ENTITY dnsNotFound.longDesc "<ul> <li>แž–แžทแž“แžทแžแŸ’แž™โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แŸ†แž แžปแžŸโ€‹แžœแžถแž™โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แžŠแžผแž…โ€‹แž‡แžถ <strong>ww</strong>.example.com แž‡แŸ†แž“แžฝแžŸโ€‹แžฒแŸ’แž™ <strong>www</strong>.example.com</li> <li>แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‘แžปแž€โ€‹แž‘แŸ†แž–แŸแžšโ€‹โ€‹แžŽแžถโ€‹แž˜แžฝแž™ แž–แžทแž“แžทแžแŸ’แž™โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”</li> <li>แž”แžพโ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš แžฌโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžถแžšแž–แžถแžšโ€‹แžŠแŸ„แž™โ€‹แž‡แž‰แŸ’แž‡แžถแŸ†แž„โ€‹แž—แŸ’แž›แžพแž„ แžฌโ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธโ€‹ แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถ &brandShortName; แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ”</li> </ul>">
+
+<!ENTITY fileNotFound.title "ี–ีกีตีฌีจ ีนีซ ีฃีฟีถีพีฅีฌ">
+<!ENTITY fileNotFound.longDesc "<ul> <li>ีีฟีธึ‚ีฃีฅีฌ ึ†ีกีตีฌีซ ีกีถีธึ‚ีถีจ ีดีฅีฎีกีฟีกีผีฅึ€ีซ ีฏีกีด ีกีตีฌ ีฟีบีกีฃึ€ีกีฏีกีถ ีฝีญีกีฌีถีฅึ€ีซ ีฐีกีดีกึ€:</li> <li>ีีฟีธึ‚ีฃีฅีฌ ีฟีฅีฝีถีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฉีฅ ีกึ€ีคีตีธึ„ ึ†ีกีตีฌีจ ีนีซ ีฟีฅีฒีกึƒีธีญีพีฅีฌ, ีกีถีพีกีถีกึƒีธีญีพีฅีฌ ีฏีกีด ีปีถีปีพีฅีฌ:</li> </ul>">
+
+
+
+<!ENTITY generic.title "ีŽีกีต.">
+<!ENTITY generic.longDesc "<p>&brandShortName;ีจ ีซีถีน ีธึ€ ีบีกีฟีณีกีผีธีพ ีนีซ ีฏีกึ€ีธีฒีกีถีธึ‚ีด ีขีกึีฅีฌ ีกีตีฝ ีงีปีจ</p>">
+
+<!ENTITY malformedURI.title "ี€ีกีฝึีฅีถ ีณีซีทีฟ ีนีง">
+<!ENTITY malformedURI.longDesc "<ul> <li>แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžแžถแž˜โ€‹แž’แž˜แŸ’แž˜แžแžถโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แžŠแžผแž…แž‡แžถ <strong>http://www.example.com/</strong></li> <li>แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถ แžขแŸ’แž“แž€โ€‹แž€แŸ†แž–แžปแž„โ€‹แž”แŸ’แžšแžพโ€‹แžŸแž‰แŸ’แž‰แžถโ€‹แžŸแŸ’แž›แžถแžŸโ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แž”แž“แŸ’แž (แžง. <strong>/</strong>).</li> </ul>">
+
+<!ENTITY netInterrupt.title "ิฟีกีบีจ ีญีฆีพีฅึ">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.title "แžฏแž€แžŸแžถแžšโ€‹แž”แžถแž“โ€‹แž•แžปแžโ€‹แž€แŸ†แžŽแžแŸ‹">
+<!ENTITY notCached.longDesc "<p>แžฏแž€แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŸแŸ’แž“แžพ แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžƒแŸ’แž›แžถแŸ†แž„โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แž‘แŸย แŸ”</p><ul><li>แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹ &brandShortName; แž˜แžทแž“โ€‹แžŸแŸ’แž“แžพโ€‹แžฏแž€แžŸแžถแžšโ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžกแžพแž„แžœแžทแž‰โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžกแžพแž™ย แŸ”</li><li>แž…แžปแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แž แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŸแŸ’แž“แžพโ€‹แžฏแž€แžŸแžถแžšโ€‹แž˜แŸ’แžŠแž„แž‘แŸ€แžโ€‹แž–แžธโ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰ย แŸ”</li></ul>">
+
+<!ENTITY netOffline.title "ี‘ีกีถึีซึ ีคีธึ‚ึ€ีฝ">
+<!ENTITY netOffline.longDesc2 "<ul> <li>ีีฅีฒีดีฅึ„&quot;ิฟึ€ีฏีซีถ ึƒีธึ€ีฑีฅีฌ&quot;` ีกีถึีถีฅีฌีธึ‚ ีฐีกีดีกึ€ ีกีผึีกีถึ ีฅีฒีกีถีกีฏีซ ึ‡ ีงีปีจ ีพีฅึ€ีกีขีกึีฅีฌีธึ‚ ีฐีกีดีกึ€:</li> </ul>">
+
+<!ENTITY contentEncodingError.title "ิฟีธีคีกีพีธึ€ีดีกีถ ีฝีญีกีฌ">
+<!ENTITY contentEncodingError.longDesc "<ul> <li>แžŸแžผแž˜โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž˜แŸ’แž…แžถแžŸแŸ‹โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ’แžšแžถแž”แŸ‹โ€‹แž–แžฝแž€แž‚แŸโ€‹แžขแŸ†แž–แžธโ€‹แž”แž‰แŸ’แž แžถโ€‹แž“แŸแŸ‡แŸ”</li> </ul>">
+
+<!ENTITY unsafeContentType.title "ี–ีกีตีฌีซ ีนีบีกีฐีบีกีถีพีกีฎ ีฟีฅีฝีกีฏ">
+<!ENTITY unsafeContentType.longDesc "<ul> <li>แžŸแžผแž˜โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž˜แŸ’แž…แžถแžŸแŸ‹โ€‹แžแŸ†แž”แž“แŸ‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ’แžšแžถแž”แŸ‹โ€‹แž–แžฝแž€แž‚แŸโ€‹แž–แžธโ€‹แž”แž‰แŸ’แž แžถโ€‹แž“แŸแŸ‡แŸ”</li> </ul>">
+
+<!ENTITY netReset.title "ิฟีกีบีจ ีญีฆีพีฅึ">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "ิฟีกีบีซ ีฐีกีฝีฟีกีฟีดีกีถ ีชีกีดีกีถีกีฏีจ ีฝีบีกีผีพีฅึ">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.title "ี€ีกีฝึีฅีถ ีกีถีฐีกีฝีฏีกีถีกีฌีซ ีงึ€">
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แžŠแŸ†แžกแžพแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž•แŸ’แžŸแŸแž„ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แžพแž€โ€‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“โ€‹แž“แŸแŸ‡แŸ”</li> </ul>">
+
+<!ENTITY proxyConnectFailure.title "ีŠึ€ีธึ„ีฝีซ ีฝีบีกีฝีกึ€ีฏีซีนีจ ีดีฅึ€ีชีธึ‚ีด ีง ีจีถีคีธึ‚ีถีฅีฌ ีฏีกีบีจ">
+<!ENTITY proxyConnectFailure.longDesc "<ul> <li>แž–แžทแž“แžทแžแŸ’แž™โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž–แžฝแž€แžœแžถโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”</li> <li>แž‘แžถแž€แŸ‹แž‘แž„โ€‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธโ€‹แž€แŸ†แž–แžปแž„ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”</li> </ul>">
+
+<!ENTITY proxyResolveFailure.title "ี‰ีซ ีฝีฟีกึีพีธึ‚ีด ีฃีฟีถีฅีฌ ีบึ€ีธึ„ีฝีซ ีฝีบีกีฝีกึ€ีฏีซีน">
+<!ENTITY proxyResolveFailure.longDesc "<ul> <li>แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžฒแŸ’แž™โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž–แžฝแž€แžœแžถโ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœย แŸ”</li> <li>แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžฒแŸ’แž™โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžŠแŸ‚แž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšย แŸ”</li> <li>แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšโ€‹ แžฌโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžถแžšแž–แžถแžšโ€‹แžŠแŸ„แž™โ€‹แž‡แž‰แŸ’แž‡แžถแŸ†แž„โ€‹แž—แŸ’แž›แžพแž„ แžฌโ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ แžŸแžผแž˜โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถ &brandShortName; แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰ย แŸ”</li> </ul>">
+
+<!ENTITY redirectLoop.title "ิทีปีจ ีณีซีทีฟ ีนีง ีพีฅึ€ีกีฐีกีฝึีฅีกีพีธึ€ีพีฅีฌ">
+<!ENTITY redirectLoop.longDesc "<ul> <li>แž–แŸแž›แžแŸ’แž›แŸ‡โ€‹แž”แž‰แŸ’แž แžถโ€‹แž“แŸแŸ‡โ€‹แžขแžถแž…โ€‹โ€‹แž”แžŽแŸ’แžŠแžถแž›โ€‹แž˜แž€โ€‹แž–แžธโ€‹แž€แžถแžšโ€‹แž”แžทแž‘โ€‹ แžฌโ€‹แž”แžŠแžทแžŸแŸแž’โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‘แž‘แžฝแž› แžแžผแžƒแžธแŸ”</li> </ul>">
+
+<!ENTITY unknownSocketType.title "ิฑีถีฐีกีฝีฏีกีถีกีฌีซ ีบีกีฟีกีฝีญีกีถ ีฝีบีกีฝีกึ€ีฏีซีนีซึ">
+<!ENTITY unknownSocketType.longDesc "<ul> <li>แž–แžทแž“แžทแžแŸ’แž™โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถ แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹โ€‹แž”แžถแž“โ€‹แžŠแŸ†แžกแžพแž„โ€‹โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” </li> <li>แžœแžถโ€‹แžขแžถแž…โ€‹แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžแŸ‚โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž˜แžทแž“โ€‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšโ€‹แž›แžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸแŸ”</li> </ul>">
+
+<!ENTITY nssFailure2.title "ิฑีถีพีฟีกีถีฃ ีดีซีกึีธึ‚ีดีจ ีฑีกีญีธีฒีพีฅึ">
+<!ENTITY nssFailure2.longDesc2 "<ul> <li>ีีพีตีกีฌ ีงีปีจ ีฐีถีกึ€ีกีพีธึ€ ีนีง ึีธึ‚ึีกีคึ€ีฅีฌ, ึ„ีกีถีฆีซ ีฝีฟีกึีพีธีฒ ีฟีพีตีกีฌีถีฅึ€ีจ ีฐีถีกึ€ีกีพีธึ€ ีนีง ีฝีฟีธึ‚ีฃีฅีฌ:</li> <li>ิฟีกีบีถีพีฅึ„ ีฏีกีตึ„ีซ ีฐีฅีฒีซีถีกีฏีซ ีฐีฅีฟ` ีกีตีฝ ีญีถีคึ€ีซ ีดีกีฝีซีถ ีถึ€ีกีถ ีฟีฅีฒีตีกีฏ ีบีกีฐีฅีฌีธึ‚ ีฐีกีดีกึ€:</li> </ul>">
+
+<!ENTITY nssBadCert.title "ิฑีถีพีฟีกีถีฃ ีดีซีกึีธึ‚ีดีจ ีฑีกีญีธีฒีพีฅึ">
+<!ENTITY nssBadCert.longDesc2 "<ul> <li>แžœแžถโ€‹แžขแžถแž…โ€‹แž‡แžถโ€‹แž”แž‰แŸ’แž แžถโ€‹แž‡แžถโ€‹แž˜แžฝแž™โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แžšแž”แžŸแŸ‹โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸ แžฌโ€‹แžขแžถแž…โ€‹แž˜แž€โ€‹แž–แžธ แžขแŸ’แž“แž€โ€‹แžŽแžถโ€‹แž˜แŸ’แž“แžถแž€แŸ‹โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸแŸ”</li> <li>แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž”แžถแž“โ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แžŠแŸ„แž™โ€‹แž‡แŸ„แž‚แž‡แŸแž™โ€‹แž–แžธโ€‹แž˜แžปแž“ แž€แŸ†แž แžปแžŸโ€‹แžขแžถแž… แž˜แžถแž“โ€‹แž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžโ€‹แž–แŸแž›โ€‹แž€แŸ’แžšแŸ„แž™แŸ”</li> </ul>">
+
+<!ENTITY sharedLongDesc "<ul> <li>แžแŸ†แž”แž“แŸ‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แž”แžถแž“โ€‹แž‡แžถโ€‹แž”แžŽแŸ’แžŠแŸ„แŸ‡โ€‹แžขแžถแžŸแž“แŸ’แž“โ€‹ แžฌโ€‹แžšแžœแž›แŸ‹โ€‹แž–แŸแž›แŸ” แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž˜แŸ’แžŠแž„โ€‹แž‘แŸ€แžโ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž™แŸˆ แž”แž“แŸ’แžแžทแž…โ€‹แž‘แŸ€แžแŸ”</li> <li>แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž•แŸ’แž‘แžปแž€โ€‹แž‘แŸ†แž–แŸแžšโ€‹แžŽแžถโ€‹แž˜แžฝแž™ แž–แžทแž“แžทแžแŸ’แž™โ€‹แž€แžถแžšโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ”</li> <li>แž”แžพโ€‹แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš แžฌโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžถแžšแž–แžถแžšโ€‹แžŠแŸ„แž™โ€‹แž‡แž‰แŸ’แž‡แžถแŸ†แž„โ€‹แž—แŸ’แž›แžพแž„ แžฌโ€‹แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถ &brandShortName; แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž…แžผแž›โ€‹โ€‹แž”แŸ’แžšแžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰แŸ”</li> </ul>">
+
+<!ENTITY cspBlocked.title "ิฑึ€ีฃีฅีฌีกึƒีกีฏีพีฅีฌ ีง ิฒีธีพีกีถีคีกีฏีธึ‚ีฉีตีกีถ ิฑีถีพีฟีกีถีฃีธึ‚ีฉีตีกีถ ี”ีกีฒีกึ„ีกีฏีกีถีธึ‚ีฉีตีกีถ ีฏีธีฒีดีซึ">
+<!ENTITY cspBlocked.longDesc "<p>&brandShortName;ยญยญ-ีจ ีญีธีนีจีถีคีธีฟีฅึ ีกีตีฝ ีงีปีซ ีขีกึีธึ‚ีดีจ, ึ„ีกีถีซ ีธึ€ ีงีปีซ ีบีกึ€ีธึ‚ีถีกีฏีธึ‚ีฉีตีกีถ ีกีถีพีฟีกีถีฃีธึ‚ีฉีตีกีถ ีฏีกีถีธีถีกีฏีกึ€ีฃีถ ีกึ€ีฃีฅีฌีธึ‚ีด ีง ีคีก:</p>">
+
+<!ENTITY corruptedContentErrorv2.title "ิฒีธีพีกีถีคีกีฏีธึ‚ีฉีตีธึ‚ีถีจ ีพีถีกีฝีพีกีฎ ีง">
+
+
+<!ENTITY securityOverride.linkText "ิฟีกีด ีคีธึ‚ึ„ ีฏีกึ€ีธีฒ ีงึ„ ีกีพีฅีฌีกึีถีฅีฌ ีขีกึีกีผีธึ‚ีฉีตีธึ‚ีถโ€ฆ">
+<!ENTITY securityOverride.getMeOutOfHereButton "ิดีธี›ึ‚ึ€ีฝ ีขีฅึ€ีฅึ„ ีซีถีฑ ีกีตีฝีฟีฅีฒีซึ">
+<!ENTITY securityOverride.exceptionButtonLabel "ิฑีพีฅีฌีกึีถีฅีฌ ิฒีกึีกีผีธึ‚ีฉีตีธึ‚ีถโ€ฆ">
+
+<!-- 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>ิดีธึ‚ึ„ ีนีบีฅีฟึ„ ีง ีกีพีฅีฌีกึีถีฅึ„ ีขีกึีกีผีธึ‚ีฉีตีธึ‚ีถ, ีฅีฉีฅ ีคีธึ‚ึ„ ึ…ีฃีฟีพีธึ‚ีด ีฅึ„ ีดีซ ีซีถีฟีฅึ€ีถีฅีฟ ีฏีกีบีซึ, ีธึ€ีซีถ ีฌีซีกึ€ีชีฅึ„ ีนีฅึ„ ีพีฝีฟีกีฐีธึ‚ีด, ีฏีกีด ีฅีฉีฅ ีคีธึ‚ึ„ ีฝีธีพีธึ€ ีนีฅึ„ ีฐีฅีฟึ‡ีฅีฌ ีถีกีญีกีฆีฃีธึ‚ีทีกึีดีกีถีจ ีกีตีฝ ีฝีบีกีฝีกึ€ีฏีซีนีซ ีฐีกีดีกึ€:</p> <button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button> <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>">
+
+<!ENTITY remoteXUL.title "ี€ีฅีผีกีคีซึ€ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>ิฝีถีคึ€ีธึ‚ีด ีฅีถึ„, ีฏีกีบีถีพีฅึ„ ีพีฅีข ีฏีกีตึ„ีซ ีฝีฅึƒีกีฏีกีถีกีฟีฅึ€ีฅึ€ีซ ีฐีฅีฟ` ีกีตีฝ ีญีถีคึ€ีซ ีดีกีฝีซีถ ีฟีฅีฒีฅีฏีกึีถีฅีฌีธึ‚ ีฐีกีดีกึ€:</li></ul></p>">
+
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+ "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+
diff --git a/l10n-km/mail/defines.inc b/l10n-km/mail/defines.inc
new file mode 100644
index 0000000000..21318e8151
--- /dev/null
+++ b/l10n-km/mail/defines.inc
@@ -0,0 +1,11 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR haysoft.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>Hrant Ohanyan</em:contributor>
+
+#unfilter emptyLines
diff --git a/l10n-km/mail/installer/custom.properties b/l10n-km/mail/installer/custom.properties
new file mode 100644
index 0000000000..e57125966e
--- /dev/null
+++ b/l10n-km/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-ีซ ีจีถีฟึ€ีกีถึ„ีถีฅึ€ีจ
+CONTEXT_SAFE_MODE=$BrandShortName ิฑีถีพีฟีกีถีฃ ีฅีฒีกีถีกีฏ
+OPTIONS_PAGE_TITLE=ีีฅีฒีกีฏีกีตีดีกีถ ีฟีฅีฝีกีฏีจ
+OPTIONS_PAGE_SUBTITLE=ิธีถีฟึ€ีฅึ„ ีฟีฅีฒีกีฏีกีตีดีกีถ ีจีถีฟึ€ีกีถึ„ีถีฅึ€ีจ
+SHORTCUTS_PAGE_TITLE=ีŠีซีฟีกีฏีถีฅึ€ีซ ีฝีฟีฅีฒีฎีธึ‚ีด
+SHORTCUTS_PAGE_SUBTITLE=ีีฟีฅีฒีฎีฅีฌ ีฎึ€ีกีฃึ€ีซ ีบีกีฟีฏีฅึ€ีถีฅึ€ีจ
+COMPONENTS_PAGE_TITLE=แžšแŸ€แž”แž…แŸ†โ€‹แžŸแž˜แžถแžŸแž—แžถแž‚โ€‹แž‡แžถโ€‹แž‡แž˜แŸ’แžšแžพแžŸ
+COMPONENTS_PAGE_SUBTITLE=แžŸแž˜แžถแžŸแž—แžถแž‚โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžขแž“แžปแžŸแžถแžŸแž“แŸโ€‹แž‡แžถโ€‹แž‡แž˜แŸ’แžšแžพแžŸ
+OPTIONAL_COMPONENTS_DESC=แžŸแŸแžœแžถโ€‹แž€แž˜แŸ’แž˜โ€‹โ€‹แžแŸ‚แž‘แžถแŸ†โ€‹แž“แžนแž„โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž—แžถแž– $BrandShortName แžŠแŸ„แž™โ€‹แžŸแŸ’แž„แžถแžแŸ‹โ€‹แž“แŸ…โ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž™ย แŸ”
+MAINTENANCE_SERVICE_CHECKBOX_DESC=แžŠแŸ†แžกแžพแž„โ€‹แžŸแŸแžœแžถโ€‹แž€แž˜แŸ’แž˜โ€‹แžแŸ‚แž‘แžถแŸ†
+SUMMARY_PAGE_TITLE=ิธีถีคีฐีกีถีธึ‚ึ€
+SUMMARY_PAGE_SUBTITLE=ีŠีกีฟึ€ีกีฝีฟ ีง $BrandShortName-ีซ ีฟีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ีถ
+SUMMARY_INSTALLED_TO=$BrandShortName-ีจ ีฏีฟีฅีฒีกีฏีกีตีพีซ ีฐีฅีฟึ‡ีตีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด.
+SUMMARY_REBOOT_REQUIRED_INSTALL=ีีฅีฒีกีฏีกีตีดีกีถ ีกีพีกึ€ีฟีซึ ีฐีฅีฟีธ ีฏีกึ€ีธีฒ ีง ีบีกีฐีกีถีปีพีฅีฌ ีฑีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีนีซ ีพีฅึ€ีกีดีฅีฏีถีกึ€ีฏีธึ‚ีดีจ:
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=ี€ีฅีผีกึีดีกีถ ีกีพีกึ€ีฟีซึ ีฐีฅีฟีธ ีฏีกึ€ีธีฒ ีง ีบีกีฐีกีถีปีพีฅีฌ ีฑีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีนีซ ีพีฅึ€ีกีดีฅีฏีถีกึ€ีฏีธึ‚ีดีจ:
+SURVEY_TEXT=ิฑีฝีฅึ„ ีดีฅีฆ, ีฉีฅ ีซีถีน ีฅึ„ ีดีฟีกีฎีธึ‚ีด $BrandShortName-ีซ ีดีกีฝีซีถ
+LAUNCH_TEXT=แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜ $BrandFullName แžฅแžกแžผแžœ
+CREATE_ICONS_DESC=ีีฟีฅีฒีฎีฅีฌ $BrandShortName-ีซ ีบีกีฟีฏีฅึ€ีถีฅึ€ีจ.
+ICONS_DESKTOP=ิปีด ิฑีทีญีกีฟีกีฝีฅีฒีกีถีซีถ
+ICONS_STARTMENU=Start Menu-ีซ ิปีด ีฎึ€ีกีฃึ€ีฅึ€ีซ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด
+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=$BrandShortName-ีซ ีถีกีญีธึ€ีค ีฟีกึ€ีขีฅึ€ีกีฏีซ ีฐีฅีผีกึีธึ‚ีดีจ ีกีพีกึ€ีฟีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฐีกีดีกีฏีกึ€ีฃีซีนีจ ีบีฅีฟึ„ ีง ีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีพีซึ‰ ีŽีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีžีฌึ‰
+WARN_RESTART_REQUIRED_UPGRADE=$BrandShortName-ีซ ีถีกีญีธึ€ีค ีฟีกึ€ีขีฅึ€ีกีฏีซ ีฉีกึ€ีดีกึีธึ‚ีดีจ ีกีพีกึ€ีฟีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฐีกีดีกีฏีกึ€ีฃีซีนีจ ีบีฅีฟึ„ ีง ีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีพีซึ‰ ีŽีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีžีฌึ‰
+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=ีีฟีกีถีคีกึ€ีฟ
+# Two lines
+OPTION_CUSTOM_DESC=ิฟีกึ€ีธีฒ ีฅึ„ ีจีถีฟึ€ีฅีฌ ีฟีฅีฒีกีฏีกีตีดีกีถ ีฝีฅึƒีกีฏีกีถ ีจีถีฟึ€ีกีถึ„ีถีฅึ€ีจึ‰ ิฝีธึ€ีฐีธึ‚ึ€ีค ีฅีถึ„ ีฟีกีฌีซีฝ ีฃีซีฟีกีฏ ึ…ีฃีฟีพีธีฒีถีฅึ€ีซีถึ‰
+OPTION_CUSTOM_RADIO=ี…ีธึ‚ึ€ีกีฐีกีฟีธึ‚ีฏ
+
diff --git a/l10n-km/mail/installer/mui.properties b/l10n-km/mail/installer/mui.properties
new file mode 100644
index 0000000000..328319e293
--- /dev/null
+++ b/l10n-km/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=ิฑีตีฝ ีพีกึ€ีบีฅีฟีจ ีฏีธึ‚ีฒีฅีฏึีซ ีีฅีฆ $BrandFullNameDA-ีซ ีฟีฅีฒีกีฏีกีตีดีกีถ ีจีถีฉีกึึ„ีธึ‚ีดึ‰\n\nีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ึ ีกีผีกีป ึƒีกีฏีฅึ„ ีขีธีฌีธึ€ ีกีตีฌ ีฎึ€ีกีฃึ€ีฅึ€ีจึ‰ ีีก ีฐีถีกึ€ีกีพีธึ€ีธึ‚ีฉีตีธึ‚ีถ ีฏีฟีก ีฟีฅีฒีกีฏีกีตีธึ‚ีดีซึ ีฐีฅีฟีธ ีนีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีฌ ีฐีกีดีกีฏีกึ€ีฃีซีนีจึ‰\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=ิธีถีฟึ€ีฅึ„ ีขีกีฒีกีคึ€ีซีนีถีฅึ€ีจ
+MUI_TEXT_COMPONENTS_SUBTITLE=ิธีถีฟึ€ีฅึ„, ีฉีฅ $BrandFullNameDA-ีซ ีธึ€ ีฐีถีกึ€ีกีพีธึ€ีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ีถ ีฅึ„ ึีกีถีฏีกีถีธึ‚ีด ีฟีฅีฒีกีฏีกีตีฅีฌึ‰
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=ี†ีฏีกึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=ี„ีฏีถีซีฏีซ ีฝีฌีกึ„ีจ ีธึ‚ีฒีฒีฅึ„ ีขีกีฒีกีคึ€ีซีนีซ ีพึ€ีกี ีถีฏีกึ€ีกีฃึ€ีธึ‚ีฉีตีธึ‚ีถีจ ีฟีฅีฝีถีฅีฌีธึ‚ ีฐีกีดีกึ€ึ‰
+MUI_TEXT_DIRECTORY_TITLE=ิธีถีฟึ€ีฅึ„ ีฟีฅีฒีกีฏีกีตีดีกีถ ีฉีฒีฉีกีบีกีถีกีฏีจ
+MUI_TEXT_DIRECTORY_SUBTITLE=ิธีถีฟึ€ีฅึ„ ีกีตีถ ีฉีฒีฉีกีบีกีถีกีฏีจ, ีธึ€ีฟีฅีฒ ีฏีฟีฅีฒีกีฏีกีตีพีซ $BrandFullNameDA-ีจึ‰
+MUI_TEXT_INSTALLING_TITLE=ีีฅีฒีกีฏีกีตีพีธึ‚ีด ีง
+MUI_TEXT_INSTALLING_SUBTITLE=ีีบีกีฝีฅึ„ ึ„ีกีถีซ ีคีฅีผ $BrandFullNameDA -ีจ ีฟีฅีฒีกีฏีกีตีพีธึ‚ีด ีง:
+MUI_TEXT_FINISH_TITLE=ีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีกีพีกึ€ีฟีพีฅึ
+MUI_TEXT_FINISH_SUBTITLE=ีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีกีพีกึ€ีฟีพีฅึ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีขึ‰
+MUI_TEXT_ABORT_TITLE=ีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีจีถีคีฐีกีฟีพีฅีฌ ีง
+MUI_TEXT_ABORT_SUBTITLE=ีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฐีกีปีธีฒีธึ‚ีฉีตีกีดีข ีนีซ ีกีพีกึ€ีฟีพีฅีฌึ‰
+MUI_BUTTONTEXT_FINISH=ิฑีพีกึ€ีฟีฅีฌ
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA-ีซ ีฟีฅีฒีกีฏีกีตีดีกีถ ีพีกึ€ีบีฅีฟีจ ีกีพีกึ€ีฟีธึ‚ีด ีง ีซึ€ ีกีทีญีกีฟีกีถึ„ีจ
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA-ีจ ีฟีฅีฒีกีฏีกีตีพีฅีฌ ีง ีีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีนีธึ‚ีดึ‰\n\nีีฅีฒีดีฅึ„ ิฑีพีกึ€ีฟีฅีฌี ึƒีกีฏีฅีฌีธึ‚ ีฐีกีดีกึ€ ีบีกีฟีธึ‚ีฐีกีถีจึ‰
+MUI_TEXT_FINISH_INFO_REBOOT=ีีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีซีนีจ ีบีฅีฟึ„ ีง ีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีพีซี ีกีพีกึ€ีฟีฅีฌีธึ‚ ีฐีกีดีกึ€ $BrandFullNameDA-ีซ ีฟีฅีฒีกีฏีกีตีธึ‚ีดีจึ‰ ีŽีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีžีฌึ‰
+MUI_TEXT_FINISH_REBOOTNOW=ีŽีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีฌ
+MUI_TEXT_FINISH_REBOOTLATER=ิตีฝ ีฏีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีด ีฐีฅีฟีธ
+MUI_TEXT_STARTMENU_TITLE=ิธีถีฟึ€ีฅีฌ Start Menu ีฉีฒีฉีกีบีกีถีกีฏีจ
+MUI_TEXT_STARTMENU_SUBTITLE=ิธีถีฟึ€ีฅึ„ Start Menu ีฉีฒีฉีกีบีกีถีกีฏีจี $BrandFullNameDA-ีซ ีบีซีฟีกีฏีถีฅึ€ีซ ีฐีกีดีกึ€ึ‰
+MUI_INNERTEXT_STARTMENU_TOP=ิธีถีฟึ€ีฅึ„ Start Menu-ีซ ีฉีฒีฉีกีบีกีถีกีฏีจ, ีธึ€ีธึ‚ีด ึีกีถีฏีกีถีธึ‚ีด ีฅึ„ ีฝีฟีฅีฒีฎีฅีฌ ีฎึ€ีกีฃึ€ีซ ีบีซีฟีกีฏีถีฅึ€ีจึ‰ ิฟีกึ€ีธีฒ ีฅึ„ ีถีกึ‡ ีฃึ€ีฅีฌ ีกีถีธึ‚ีถี ีถีธึ€ ีฉีฒีฉีกีบีกีถีกีฏ ีฝีฟีฅีฒีฎีฅีฌีธึ‚ ีฐีกีดีกึ€ึ‰
+MUI_TEXT_ABORTWARNING=ี“ีกีฏีฅีžีฌ $BrandFullName-ีซ ีฟีฅีฒีกีฏีกีตีซีนีจึ‰
+MUI_UNTEXT_WELCOME_INFO_TITLE=$BrandFullNameDA-ีซ ีปีถีปีดีกีถ ีฎึ€ีกีฃีซึ€ีจ ีธีฒีปีธึ‚ีถีธึ‚ีด ีง ีีฅีฆึ‰
+MUI_UNTEXT_WELCOME_INFO_TEXT=ีŽีกึ€ีบีฅีฟีจ ีฏีธึ‚ีฒีฅีฏึีซ ีีฅีฆ $BrandFullNameDA-ีซ ีฐีฅีผีกึีดีกีถ ีจีถีฉีกึึ„ีธึ‚ีดึ‰\n\nี€ีฅีผีกึีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ึ ีกีผีกีป, ีฐีกีดีธีฆีฅึ„, ีธึ€ $BrandFullNameDA-ีจ ีขีกึ ีนีงึ‰\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=ี€ีฅีผีกึีถีฅีฌ $BrandFullNameDA-ีจ
+MUI_UNTEXT_CONFIRM_SUBTITLE=ี‹ีถีปีฅีฌ $BrandFullNameDA-ีจ ีีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีนีซึ
+MUI_UNTEXT_UNINSTALLING_TITLE=ี‹ีถีปีพีธึ‚ีด ีง
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=ีีบีกีฝีฅึ„, ีดีซีถีน $BrandFullNameDA-ีจ ีฏีฐีฅีผีกึีพีซึ‰
+MUI_UNTEXT_FINISH_TITLE=ี‹ีถีปีธึ‚ีดีจ ีกีพีกึ€ีฟีพีฅึ
+MUI_UNTEXT_FINISH_SUBTITLE=ี‹ีถีปีธึ‚ีดีจ ีฐีกีปีธีฒ ีง ีกีพีกึ€ีฟีพีฅีฌึ‰
+MUI_UNTEXT_ABORT_TITLE=ี‹ีถีปีธึ‚ีดีจ ีจีถีคีฐีกีฟีพีฅีฌ ีง
+MUI_UNTEXT_ABORT_SUBTITLE=ี‹ีถีปีดีกีถ ีฃีธึ€ีฎีธีฒีธึ‚ีฉีตีธึ‚ีถีจ ีฐีกีปีธีฒ ีนีงึ€ึ‰
+MUI_UNTEXT_FINISH_INFO_TITLE=ิฑีพีกึ€ีฟีฅีฌ $BrandFullNameDA-ีซ ีฐีฅีผีกึีดีกีถ ีกีทีญีกีฟีกีถึ„ีจ
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA-ีจ ีฐีฅีผีกึีพีฅีฌ ีง ีีฅึ€ ีฐีกีดีกีฏีกึ€ีฃีนีซึึ‰\n\nีีฅีฒีดีฅึ„ ิฑีพีกึ€ีฟีฅีฌี ึƒีกีฏีฅีฌีธึ‚ ีฐีกีดีกึ€ ีบีกีฟีธึ‚ีฐีกีถีจึ‰
+MUI_UNTEXT_FINISH_INFO_REBOOT=$BrandFullNameDA-ีซ ีฐีฅีผีกึีธึ‚ีดีจ ีกีพีกึ€ีฟีฅีฌีธึ‚ ีกีฐีดีกึ€ ีบีกีฐีกีถีปีพีธึ‚ีด ีง ีฐีกีดีกีฏีกึ€ีฃีนีซ ีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีธึ‚ีดึ‰ ีŽีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีžีฌึ‰
+MUI_UNTEXT_ABORTWARNING=ี“ีกีฏีฅีžีฌ $BrandFullName-ีซ ีฐีฅีผีกึีดีกีถ ีฎึ€ีกีฃีซึ€ีจึ‰
diff --git a/l10n-km/mail/installer/override.properties b/l10n-km/mail/installer/override.properties
new file mode 100644
index 0000000000..6c0cf5de17
--- /dev/null
+++ b/l10n-km/mail/installer/override.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a string enclose the strin with an additional double quote
+# (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName-ีซ ีฟีฅีฒีกีฏีกีตีธึ‚ีด
+UninstallCaption=$BrandFullName-ีซ ีปีถีปีธึ‚ีด
+BackBtn=ยซ ี€ีฅีฟ
+NextBtn=ิฑีผีกีป ยป
+AcceptBtn=ิตีฝ ีจีถีคีธึ‚ีถีธึ‚ีด ีฅีด ิผีซึีฅีถีฆีซีธีถ ี€ีกีดีกีฑีกีตีถีกีฃึ€ีซ ีบีกีตีดีกีถีถีฅึ€ีจ
+DontAcceptBtn=ิตีฝ ีนีฅีด ีจีถีคีธึ‚ีถีธึ‚ีด ิผีซึีฅีถีฆีซีธีถ ี€ีกีดีกีฑีกีตีถีกีฃึ€ีซ ีบีกีตีดีกีถีถีฅึ€ีจ
+InstallBtn=ีีฅีฒีกีฏีกีตีฅีฌ
+UninstallBtn=ี‹ีถีปีฅีฌ
+CancelBtn=ี‰ีฅีฒีกึ€ีฏีฅีฌ
+CloseBtn=ี“ีกีฏีฅีฌ
+BrowseBtn=ิธีถีฟึ€ีฅีฌโ€ฆ
+ShowDetailsBtn=ี„ีกีถึ€ีกีดีกีฝีถีฅึ€ีจ
+ClickNext=ี‡ีกึ€ีธึ‚ีถีกีฏีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฝีฅีฒีดีฅึ„ ิฑีผีกีปึ‰
+ClickInstall=ีีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ ีกีฐีดีกึ€ ีฝีฅีฒีดีฅึ„ ีีฅีฒีกีฏีกีตีฅีฌึ‰
+ClickUninstall=ิพึ€ีกีฃึ€ีซ ีฐีฅีผีกึีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฝีฅีฒีดีฅึ„ ี‹ีถีปีฅีฌ
+Completed=ิฑีพีกึ€ีฟีพีกีฎ
+LicenseTextRB=$BrandFullNameDA-ีซ ีฟีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฝีฏีฝีฅีฌีธึ‚ึ ีกีผีกีป ึีกีถีธีฉีกึีฅึ„ ีฌีซึีฅีถีฆีซีธีถ ีฐีกีดีกีฑีกีตีถีธึ‚ีฉีตีกีถีจึ‰ ิตีฉีฅ ีจีถีคีธึ‚ีถีธึ‚ีด ีฅึ„ ีดีฅึ€ ีบีกีตีดีกีถีถีฅึ€ีจ, ีกีบีก ีจีถีฟึ€ีฅึ„ ีฝีฟีธึ€ึ‡ ีขีฅึ€ีพีกีฎ ีฟีกึ€ีขีฅึ€ีกีฏีถีฅึ€ีซึ ีกีผีกีปีซีถีจ: $_CLICK
+ComponentsText=ิธีถีฟึ€ีฅึ„ ีกีตีถ ีขีกีฒีกีคึ€ีซีนีถีฅึ€ีจ, ีธึ€ีธีถึ„ ึีกีถีฏีกีถีธึ‚ีด ีฅึ„ ีฟีฅีฒีกีฏีกีตีฅีฌึ‰ $_CLICK
+ComponentsSubText2_NoInstTypes=ิธีถีฟึ€ีฅึ„ ีฟีฅีฒีกีฏีกีตีพีฅีฌีซึ„ ีขีกีฒีกีคึ€ีซีนีถีฅึ€ีจึ‰
+DirText=$BrandFullNameDA-ีจ ีฏีฟีฅีฒีกีฏีกีตีพีซ ีฐีฅีฟึ‡ีตีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีดึ‰ ิฑีตีฌ ีฉีฒีฉีกีบีกีถีกีฏีธึ‚ีด ีฟีฅีฒีกีฏีกีตีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฝีฅีฒีดีฅึ„ ิธีถีฟึ€ีฅีฌ ึ‡ ีจีถีฟึ€ีฅึ„ ีกีตีฌ ีฉีฒีฉีกีบีกีถีกีฏึ‰ $_CLICK
+DirSubText=ีีฅีฒีกีฏีกีตีดีกีถ ีฉีฒีฉีกีบีกีถีกีฏีจ
+DirBrowseText=ิธีถีฟึ€ีฅึ„ ีฉีฒีฉีกีบีกีถีกีฏี ีฟีฅีฒีกีฏีกีตีฅีฌีธึ‚ ีฐีกีดีกึ€ $BrandFullNameDA-ีจ.
+SpaceAvailable="ี€ีกีฝีกีถีฅีฌีซ ีง` "
+SpaceRequired="ิฑีถีฐึ€ีกีชีฅีทีฟ ีง` "
+UninstallingText=$BrandFullNameDA-ีจ ีฏีฐีฅีผีกึีพีซ ีฐีฅีฟึ‡ีตีกีฌ ีฉีฒีฉีกีบีกีถีกีฏีซึึ‰ $_CLICK
+UninstallingSubText=ี‹ีถีปีพีธึ‚ีด ีงี
+FileError=ีีญีกีฌี ึ†ีกีตีฌีจ ีฃึ€ีฅีฌีธึ‚ ีฐีกีดีกึ€ ีขีกึีฅีฌีซีฝึ‰ \r\n\r\n$0\r\n\r\nีีฅีฒีดีฅึ„ ิธีถีคีฐีกีฟีฅีฌี ีฟีฅีฒีกีฏีกีตีธึ‚ีดีจ ีฏีกีถีฃีถีฅึีถีฅีฌีธึ‚ ีฐีกีดีกึ€,\r\nิฟึ€ีฏีถีฅีฌี ีฏึ€ีฏีซีถ ึƒีธึ€ีฑีฅีฌีธึ‚ ีฐีกีดีกึ€ ีฏีกีด\r\nิฑีถีฟีฅีฝีฅีฌี ีฟีพีตีกีฌ ึ†ีกีตีฌีจ ีขีกึ ีฉีธีฒีถีฅีฌีธึ‚ ีฐีกีดีกึ€ึ‰
+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=ีีฅีฒีกีฏีกีตีนีจ ีพีถีกีฝีพีกีฎ ีงึ‰
+NoOLE="ี‰ีฏีก OLEี"
+OutputFolder="ิฑึ€ีฟีกีฎีดีกีถ ีฉีฒีฉีกีบีกีถีกีฏีจ."
+RemoveFolder="ี‹ีถีปีฅีฌ ีฉีฒีฉีกีบีกีถีกีฏีจ."
+RenameOnReboot="ิฑีถีพีกีถีกึƒีธีญีฅีฌ ีพีฅึ€ีกีฃีธึ€ีฎีกึ€ีฏีฅีฌีซีฝ."
+Rename="ิฑีถีพีกีถีกึƒีธีญีฅีฌ."
+Skipped="ิฒีกึ ีฉีธีฒีถีพีกีฎ."
+CopyDetails=ีŠีกีฟีณีฅีถีฅีฌ ีดีกีถึ€ีกีดีกีฝีถีฅึ€ีจ ี„ีฅีฏีธึ‚ีฝีกีทึ€ีปีธึ‚ีตีฉีธึ‚ีด
+LogInstall=ิณึ€ีกีถึีฅีฌ ีฟีฅีฒีกีฏีกีตีดีกีถ ีจีถีฉีกึึ„ีจ
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-km/mail/messenger/aboutRights.ftl b/l10n-km/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..2ad4687466
--- /dev/null
+++ b/l10n-km/mail/messenger/aboutRights.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-intro = { -brand-full-name } แž‚แžบแž‡แžถโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž”แŸ’แžšแž—แž–โ€‹แž€แžผแžŠโ€‹แž…แŸ†แž  แž“แžทแž„โ€‹แž”แŸ’แžšแžพโ€‹แžŠแŸ„แž™โ€‹แžŸแŸแžšแžธ แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŸแŸ’แžแžถแž”แž“แžถโ€‹แžกแžพแž„โ€‹แžŠแŸ„แž™โ€‹แžŸแž แž‚แž˜แž“แŸโ€‹แž“แŸƒโ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž‡แžถแž…แŸ’แžšแžพแž“โ€‹แž‡แžปแŸ†แžœแžทแž‰โ€‹แž–แžทแž—แž–แž›แŸ„แž€ย แŸ” แž˜แžถแž“โ€‹แžšแžฟแž„โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž‚แžฝแžšแžแŸ‚โ€‹แžŠแžนแž„ย แŸ–
+rights-intro-point-1 = แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพ { -brand-short-name } แž”แžถแž“ แžŠแŸ„แž™โ€‹แžŸแŸ’แžแžทแžโ€‹แž“แŸ…โ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แžšแž”แžŸแŸ‹ <a data-l10n-name="mozilla-public-license-link">แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽโ€‹แžŸแžถแž’แžถแžšแžŽแŸˆโ€‹แžšแž”แžŸแŸ‹ Mozilla</a>. แž“แŸแŸ‡โ€‹แž˜แžถแž“แž“แŸแž™แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพ แž…แž˜แŸ’แž›แž„ แž“แžทแž„โ€‹แž…แŸ‚แž€แž…แžถแž™ { -brand-short-name } แž‘แŸ…โ€‹แžŠแž›แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŠแž‘แŸƒโ€‹แž”แžถแž“ย แŸ” แžขแŸ’แž“แž€โ€‹แž€แŸโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแŸ’แžœแžถแž‚แž˜แž“แŸโ€‹แž•แž„โ€‹แžŠแŸ‚แžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž€แŸ‚แž”แŸ’แžšแŸ‚โ€‹แž€แžผแžŠโ€‹แž”แŸ’แžšแž—แž–โ€‹แžšแž”แžŸแŸ‹ { -brand-short-name } แž‘แŸ…โ€‹แžแžถแž˜โ€‹แžแž˜แŸ’แžšแžผแžœแž€แžถแžšโ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แžถแž“ย แŸ” แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽโ€‹แžŸแžถแž’แžถแžšแžŽแŸˆโ€‹แžšแž”แžŸแŸ‹ Mozilla แž€แŸโ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž•แž„โ€‹แžŠแŸ‚แžšโ€‹แž“แžผแžœโ€‹แžŸแžทแž‘แŸ’แž’แžทโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž…แŸ‚แž€แž…แžถแž™โ€‹แž€แŸ†แžŽแŸ‚โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž€แŸ‚แž”แŸ’แžšแŸ‚โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ย แŸ”
+rights-intro-point-3 = แž›แž€แŸ’แžแžŽแŸˆโ€‹แž–แžทแžŸแŸแžŸโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž€แŸ’แž“แžปแž„ { -brand-short-name } แžŠแžผแž…แž‡แžถโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžšแžถแž™แž€แžถแžšแžŽแŸโ€‹แž€แžถแžšโ€‹แž‚แžถแŸ†แž„ แž•แŸ’แžŠแž›แŸ‹โ€‹แžฒแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แž“แžผแžœโ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แž˜แžแžทโ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ { -vendor-short-name }ย แŸ” แžŠแŸ„แž™โ€‹แž€แžถแžšโ€‹แž‡แŸ’แžšแžพแžŸโ€‹แž€แžถแžšโ€‹แžŠแžถแž€แŸ‹โ€‹แžŸแŸ’แž“แžพโ€‹แž˜แžแžทโ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แžขแŸ’แž“แž€โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžฒแŸ’แž™ { -vendor-short-name } แž“แžผแžœโ€‹แžŸแžทแž‘แŸ’แž’แžทโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แž˜แžแžทโ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แž•แž›แžทแžแž•แž›โ€‹แž”แŸ’แžšแžŸแžพแžšโ€‹แžกแžพแž„ แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–โ€‹แž•แŸ’แžŸแžถแž™โ€‹แž˜แžแžทโ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพโ€‹แž“แŸ…โ€‹แž›แžพโ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰ แž“แžทแž„โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž…แŸ‚แž€แž…แžถแž™โ€‹แž˜แžแžทโ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพย แŸ”
+rights-intro-point-4 = แžšแž”แŸ€แž”โ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แž”แŸ’แžšแžพโ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“ แž“แžทแž„โ€‹แž˜แžแžทโ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แžŸแŸ’แž“แžพโ€‹แž‘แŸ…แž€แžถแž“แŸ‹ { -vendor-short-name } แžแžถแž˜แžšแž™แŸˆ { -brand-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>แž‚แžบโ€‹แžแŸ‚แž„แžแŸ‚ opt-inย แŸ” แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžขแŸ†แž–แžธโ€‹แž‘แžธแžแžถแŸ†แž„ แž’แŸ’แž›แžถแž”แŸ‹โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‰แžพโ€‹แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžกแžพแž™ย แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž…แž„แŸ‹โ€‹แž”แžทแž‘โ€‹แž›แž€แŸ’แžแžŽแŸˆโ€‹แž–แžทแžŸแŸแžŸโ€‹แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แž’แŸ’แžœแžพแžแžถแž˜โ€‹แž‡แŸ†แž แžถแž“โ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ย แŸ–
+rights-locationawarebrowsing-term-1 = แž€แŸ’แž“แžปแž„โ€‹แžšแž”แžถแžš URL แžœแžถแž™ <code>แžขแŸ†แž–แžธย แŸ– แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’</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>แžŸแŸแžœแžถโ€‹แž‚แžบแž‡แžถ "as-is." { -vendor-short-name } แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžฒแŸ’แž™ แžขแŸ’แž“แž€โ€‹แž…แžผแž›แžšแžฝแž˜ แžขแŸ’แž“แž€โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ แž“แžทแž„โ€‹แžขแŸ’แž“แž€โ€‹แž…แŸ‚แž€แž…แžถแž™โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถ แž˜แžทแž“โ€‹แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœโ€‹แž›แžพโ€‹แž€แžถแžšโ€‹แž’แžถแž“แžถโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แžกแžพแž™ แž˜แžทแž“โ€‹แžแžถโ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹ แžฌโ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹ แžšแžฝแž˜แž˜แžถแž“โ€‹แžŸแŸแžœแžถโ€‹แžŠแŸ‚แž›โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž–แŸ’แžšแŸ†แžŠแŸ‚แž“โ€‹แž€แŸ†แžŽแžแŸ‹ แž€แžถแžšโ€‹แž’แžถแž“แžถโ€‹แžแžถโ€‹แžŸแŸแžœแžถโ€‹แžŸแž˜แžšแž˜แŸ’แž™โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‡แŸ†แž“แžฝแž‰ แž“แžทแž„โ€‹แžŸแž˜แžŸแŸ’แžšแž”โ€‹แž‘แŸ…โ€‹แžแžถแž˜โ€‹แž‚แŸ„แž›แž”แŸ†แžŽแž„โ€‹แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€แŸ” แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แž แžถแž“แžทแž—แŸแž™โ€‹แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžŸแŸแžœแžถโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แŸ„แž›แž”แŸ†แžŽแž„โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แž“แžทแž„โ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แž‚แžปแžŽแž—แžถแž– แž“แžทแž„โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แžšแž”แžŸแŸ‹โ€‹แžŸแŸแžœแžถแŸ” แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แž˜แžทแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž€แžšแžŽแžธโ€‹แž›แžพแž€แž›แŸ‚แž„ แžฌโ€‹แžŠแŸ‚แž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แž€แžถแžšโ€‹แž’แžถแž“แžถโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžกแžพแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž€แžทแž…แŸ’แž…โ€‹แž”แžŠแžทแžŸแŸแž’โ€‹แž“แŸแŸ‡ แž”แŸ’แžšแž แŸ‚แž›โ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แžกแžพแž™แŸ”</strong>
+rights-webservices-term-5 = <strong>แž›แžพแž€แž›แŸ‚แž„โ€‹แžแŸ‚โ€‹แž”แžถแž“โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แžŠแŸ„แž™โ€‹แž…แŸ’แž”แžถแž”แŸ‹ { -vendor-short-name } แžขแŸ’แž“แž€โ€‹แž…แžผแž›แžšแžฝแž˜ แžขแŸ’แž“แž€โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ แž“แžทแž„โ€‹แžขแŸ’แž“แž€โ€‹แž…แŸ‚แž€แž…แžถแž™โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถ แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แž€แžถแžšโ€‹แžแžผแž…แžแžถแžโ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแž™แŸ„แž› แž–แžทแžŸแŸแžŸ แž‡แŸ†แž„แžบโ€‹แž…แžทแžแŸ’แžโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แž”แž“แŸ’แžŸแŸ† แžŸแŸ†แžŽแž„โ€‹แž˜แžทแž“โ€‹แž…แŸ†แž–แŸ„แŸ‡ แž‡แŸ†แž„แžบโ€‹แž…แžทแžแŸ’แžโ€‹แž’แŸ’แžœแžพโ€‹แž‡แžถโ€‹แž‚แŸ†แžšแžผ แžฌโ€‹แžŸแŸ†แžŽแž„โ€‹แž‘แžผแž‘แžถแžแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž”แŸ’แžšแžŠแŸ…โ€‹แžŽแžถแž˜แžฝแž™ แžŠแŸ‚แž›โ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ แžฌโ€‹แž€แŸ’แž“แžปแž„โ€‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แžŽแžถแž˜แžฝแž™โ€‹แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’โ€‹แž‘แŸ…โ€‹แž“แžนแž„โ€‹แž€แžถแžšโ€‹แž”แŸ’แžšแžพ { -brand-short-name } แž“แžทแž„โ€‹แžŸแŸแžœแžถโ€‹แžกแžพแž™ย แŸ” แž€แžถแžšโ€‹แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœโ€‹แžšแžฝแž˜แž‚แŸ’แž“แžถโ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แž›แžพแžŸโ€‹แž–แžธ $แŸฅแŸ แŸ  (แž”แŸ’แžšแžถแŸ†โ€‹แžšแž™โ€‹แžŠแžปแž›แŸ’แž›แžถแžšโ€‹แžŸแž แžšแžŠแŸ’แž‹แžขแžถแž˜แŸแžšแžทแž€) แžกแžพแž™ย แŸ” แž…แŸ’แž”แžถแž”แŸ‹โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แž˜แžทแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž€แžšแžŽแžธโ€‹แž›แžพแž€แž›แŸ‚แž„ แžฌโ€‹แžŠแŸ‚แž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แžแžผแž…แžแžถแžโ€‹แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹โ€‹แžกแžพแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž€แžทแž…แŸ’แž…โ€‹แž”แžŠแžทแžŸแŸแž’โ€‹แž“แŸแŸ‡ แž”แŸ’แžšแž แŸ‚แž›โ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แžกแžพแž™ย แŸ”</strong>
+rights-webservices-term-6 = { -vendor-short-name } แžขแžถแž…โ€‹แž’แŸ’แžœแžพโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ แžšแŸ€แž„แžšแžถแž›แŸ‹โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แž…แžถแŸ†แž”แžถแž…แŸ‹ย แŸ” แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แŸ‚แž”แŸ’แžšแŸ‚ แžฌโ€‹แž”แŸ„แŸ‡แž”แž„แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž€แžทแž…แŸ’แž…แž–แŸ’แžšแž˜แž–แŸ’แžšแŸ€แž„โ€‹แž‡แžถโ€‹แž›แžถแž™แž›แž€แŸ’แžแžŽแŸแžขแž€แŸ’แžŸแžšโ€‹แžšแž”แžŸแŸ‹ { -vendor-short-name } แžกแžพแž™ย แŸ”
+rights-webservices-term-7 = แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„โ€‹แžŠแŸ„แž™โ€‹แž…แŸ’แž”แžถแž”แŸ‹โ€‹แžšแžŠแŸ’แž‹โ€‹แž€แžถแž›แžธแž แŸ’แžœแŸแžšแž‰แŸ‰แžถ แžŸแž แžšแžŠแŸ’แž‹แžขแžถแž˜แŸแžšแžทแž€ แžŠแŸ„แž™โ€‹แž˜แžทแž“โ€‹แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›โ€‹แž“แžนแž„โ€‹แžŸแž—แžถแž–โ€‹แž‡แžถแž“แŸ‹แž‚แŸ’แž“แžถโ€‹แž“แŸƒโ€‹แž˜แžถแžแŸ’แžšแžถโ€‹แž…แŸ’แž”แžถแž”แŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถโ€‹แžกแžพแž™ย แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพโ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แžŽแžถแž˜แžฝแž™โ€‹แž“แŸƒโ€‹แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แžทแžโ€‹แžแžถโ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžฌโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž”แžถแž“ แž•แŸ’แž“แŸ‚แž€โ€‹แžŠแŸ‚แž›โ€‹แž“แŸ…โ€‹แžŸแž›แŸ‹ แž“แžนแž„โ€‹แž“แŸ…แžแŸ‚โ€‹แžŸแŸ’แžแžทแžโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แž แž“แžทแž„โ€‹แž˜แžถแž“โ€‹แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–โ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แžŠแžŠแŸ‚แž›ย แŸ” แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แžŸแŸ’แžšแž”แž‚แŸ’แž“แžถโ€‹แžšแžœแžถแž„โ€‹แž€แŸ†แžŽแŸ‚โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž€แž”แŸ’แžšแŸ‚โ€‹แž“แŸƒโ€‹แž›แž€แŸ’แžแžแŸแžŽแŸ’แžŒโ€‹แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž“แžทแž„โ€‹แž€แŸ†แžŽแŸ‚โ€‹แž‡แžถโ€‹แž—แžถแžŸแžถโ€‹แžขแž„แŸ‹แž‚แŸ’แž›แŸแžŸ แž“แŸ„แŸ‡โ€‹แž€แŸ†แžŽแŸ‚โ€‹แž‡แžถโ€‹แž—แžถแžŸแžถโ€‹แžขแž„แŸ‹แž‚แŸ’แž›แŸแžŸโ€‹แž“แžนแž„โ€‹แž˜แžถแž“โ€‹แžฅแž‘แŸ’แž’แžทแž–แž›ย แŸ”
diff --git a/l10n-km/mail/messenger/preferences/application-manager.ftl b/l10n-km/mail/messenger/preferences/application-manager.ftl
new file mode 100644
index 0000000000..08b71ed03d
--- /dev/null
+++ b/l10n-km/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 = Application Details
+ .style = width: 30em; min-height: 20em;
+
+remove-app-button =
+ .label = ี‹ีถีปีฅีฌ
+ .accesskey = R
diff --git a/l10n-km/mail/messenger/preferences/attachment-reminder.ftl b/l10n-km/mail/messenger/preferences/attachment-reminder.ftl
new file mode 100644
index 0000000000..e0c81b3376
--- /dev/null
+++ b/l10n-km/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 Keywords
+
+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 = Delete
+ .accesskey = D
+
+edit-keyword-title = Edit Keyword
+edit-keyword-label = Keyword:
diff --git a/l10n-km/mail/messenger/preferences/colors.ftl b/l10n-km/mail/messenger/preferences/colors.ftl
new file mode 100644
index 0000000000..52a45c83b9
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/colors.ftl
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog-window =
+ .title = แž–แžŽแŸŒ
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em !important
+ *[other] width: 37em !important
+ }
+
+colors-dialog-legend = แžขแžแŸ’แžแž”แž‘ แž“แžทแž„โ€‹แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™
+
+text-color-label =
+ .value = ีีฅึ„ีฝีฟีจ.
+ .accesskey = T
+
+background-color-label =
+ .value = แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แŸ–
+ .accesskey = B
+
+use-system-colors =
+ .label = แž”แŸ’แžšแžพโ€‹แž–แžŽแŸŒโ€‹แžšแž”แžŸแŸ‹โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’
+ .accesskey = s
+
+colors-link-legend = แž–แžŽแŸŒโ€‹แžแŸ†แžŽ
+
+link-color-label =
+ .value = แžแŸ†แžŽโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‘แžŸแŸ’แžŸแž“แžถแŸ–
+ .accesskey = L
+
+visited-link-color-label =
+ .value = แžแŸ†แžŽโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‘แžŸแŸ’แžŸแž“แžถแŸ–
+ .accesskey = V
+
+underline-link-checkbox =
+ .label = แž‚แžผแžŸแž”แž“แŸ’แž‘แžถแžแŸ‹โ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แžแŸ†แžŽ
+ .accesskey = U
+
+override-color-label =
+ .value = แž”แžŠแžทแžŸแŸแž’โ€‹แž–แžŽแŸŒโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แžŠแŸ„แž™โ€‹แž˜แžถแžแžทแž€แžถโ€‹แž‡แžถแž˜แžฝแž™โ€‹แž‡แž˜แŸ’แžšแžพแžŸโ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžแžถแž„โ€‹แž›แžพแŸ–
+ .accesskey = แž”
+
+override-color-always =
+ .label = แž‡แžถแž“แžทแž…แŸ’แž…
+
+override-color-auto =
+ .label = แž‡แžถแž˜แžฝแžฝโ€‹แžšแžผแž”แžšแžถแž„โ€‹แž€แž˜แŸ’แžšแžทแžโ€‹แž–แžŽแŸŒโ€‹แžแŸ’แž–แžŸแŸ‹โ€‹แžแŸ‚แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡
+
+override-color-never =
+ .label = แž˜แžทแž“
diff --git a/l10n-km/mail/messenger/preferences/connection.ftl b/l10n-km/mail/messenger/preferences/connection.ftl
new file mode 100644
index 0000000000..d102a696eb
--- /dev/null
+++ b/l10n-km/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 = Configure Proxies to Access the Internet
+
+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 Host:
+ .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 = Example: .mozilla.org, .net.nz, 192.168.1.0/24
+
diff --git a/l10n-km/mail/messenger/preferences/cookies.ftl b/l10n-km/mail/messenger/preferences/cookies.ftl
new file mode 100644
index 0000000000..dd97530fcd
--- /dev/null
+++ b/l10n-km/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 = ี“ีถีฟึ€ีฅีฌ.
+ .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 = แž•แžปแžโ€‹แž€แŸ†แžŽแžแŸ‹แŸ–
+
+remove-cookie-button =
+ .label = ี‹ีถีปีฅีฌ Cookie-ีซีถ
+ .accesskey = R
+
+remove-all-cookies-button =
+ .label = Remove All Cookies
+ .accesskey = A
+
+cookie-close-button =
+ .label = ี“ีกีฏีฅีฌ
+ .accesskey = C
diff --git a/l10n-km/mail/messenger/preferences/dock-options.ftl b/l10n-km/mail/messenger/preferences/dock-options.ftl
new file mode 100644
index 0000000000..38ad776939
--- /dev/null
+++ b/l10n-km/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 = แž‡แž˜แŸ’แžšแžพแžŸโ€‹แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ
+ .style = width: 35em;
+
+bounce-system-dock-icon =
+ .label = 35em
+ .accesskey = i
+
+dock-icon-legend = แž…แŸ†แž“แžฝแž“โ€‹แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“
+
+dock-icon-show-label =
+ .value = แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ Badge แŸ–
+
+count-unread-messages-radio =
+ .label = แž…แŸ†แž“แžฝแž“โ€‹แžŸแžถแžšโ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžขแžถแž“
+ .accesskey = u
+
+count-new-messages-radio =
+ .label = แž…แŸ†แž“แžฝแž“โ€‹แž“แŸƒโ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ
+ .accesskey = n
+
diff --git a/l10n-km/mail/messenger/preferences/fonts.ftl b/l10n-km/mail/messenger/preferences/fonts.ftl
new file mode 100644
index 0000000000..c239557ffb
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/fonts.ftl
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-encoding-dialog-title =
+ .title = แž–แžปแž˜แŸ’แž–โ€‹แžขแž€แŸ’แžŸแžš & แž€แžถแžšโ€‹แžขแŸŠแžทแž“แž€แžผแžŠ
+
+fonts-language-legend =
+ .value = Fonts for:
+ .accesskey = t
+
+fonts-proportional-label =
+ .value = Proportional:
+ .accesskey = P
+
+## Languages
+
+# Note: Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+font-language-group-latin =
+ .label = แžกแžถแžแžถแŸ†แž„
+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-other =
+ .label = แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžŸแžšแžŸแŸแžšโ€‹แž•แŸ’แžŸแŸแž„แž‘แŸ€แž
+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
+font-language-group-math =
+ .label = แž‚แžŽแžทแžโ€‹แžœแžทแž‘แŸ’แž™แžถ
+font-language-group-telugu =
+ .label = แžแŸแž›แžผแž แŸ’แž‚แžผโ€‹
+font-language-group-kannada =
+ .label = แž€แžทแžŽแžถแžŠแžถ
+font-language-group-sinhala =
+ .label = แžŸแŸŠแžธแž“แž แžถแžกแžถ
+font-language-group-tibetan =
+ .label = แž‘แžธแž”แŸ
+
+## Default font type
+
+default-font-serif =
+ .label = Serif
+
+default-font-sans-serif =
+ .label = Sans Serif
+
+font-size-monospace-label =
+ .value = Size:
+ .accesskey = i
+
+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
+
+text-encoding-legend = แž€แžถแžšโ€‹แžขแŸŠแžทแž“แž€แžผแžŠโ€‹แžขแžแŸ’แžแž”แž‘โ€‹โ€‹
+
+text-encoding-description = แž€แŸ†แžŽแžแŸ‹โ€‹แž€แžถแžšโ€‹แžขแŸŠแžทแž“แž€แžผแžŠโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‰แžพ แž“แžทแž„โ€‹แž‘แž‘แžฝแž›โ€‹แžขแŸŠแžธแž˜แŸ‚แž›
+
+font-outgoing-email-label =
+ .value = Outgoing Mail:
+ .accesskey = u
+
+font-incoming-email-label =
+ .value = Incoming Mail:
+ .accesskey = I
+
+default-font-reply-checkbox =
+ .label = แž“แŸ…แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แžขแžถแž…, แž”แŸ’แžšแžพโ€‹แž€แžถแžšโ€‹แžขแŸŠแžทแž“แž€แžผแžŠโ€‹แžแžฝแžขแž€แŸ’แžŸแžšโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž†แŸ’แž›แžพแž™แžแž”
+ .accesskey = h
diff --git a/l10n-km/mail/messenger/preferences/new-tag.ftl b/l10n-km/mail/messenger/preferences/new-tag.ftl
new file mode 100644
index 0000000000..be050ab170
--- /dev/null
+++ b/l10n-km/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-km/mail/messenger/preferences/notifications.ftl b/l10n-km/mail/messenger/preferences/notifications.ftl
new file mode 100644
index 0000000000..c1089905bd
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/notifications.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+notifications-dialog-window =
+ .title = Customize New Mail Alert
+
+customize-alert-description = Choose which fields to show in the alert notification:
+
+preview-text-checkbox =
+ .label = Message Preview Text
+ .accesskey = M
+
+subject-checkbox =
+ .label = Subject
+ .accesskey = S
+
+sender-checkbox =
+ .label = Sender
+ .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.
+
+open-time-label-before =
+ .value = แž”แž„แŸ’แž แžถแž‰โ€‹แž€แžถแžšโ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แžŸแžถแžšโ€‹แžแŸ’แž˜แžธโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹
+ .accesskey = N
+
+open-time-label-after =
+ .value = seconds
diff --git a/l10n-km/mail/messenger/preferences/offline.ftl b/l10n-km/mail/messenger/preferences/offline.ftl
new file mode 100644
index 0000000000..4569be8a57
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/offline.ftl
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+offline-dialog-window =
+ .title = Offline Settings
+
+autodetect-online-label =
+ .label = แžขแž“แžปแžœแžแŸ’แžโ€‹แžแžถแž˜โ€‹แžŸแž—แžถแž–โ€‹แž˜แžถแž“โ€‹แžขแŸŠแžธแž“แž’แžบแžŽแžทแžโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžšแž€โ€‹แžƒแžพแž‰โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท
+ .accesskey = d
+
+status-radio-remember =
+ .label = Remember previous online state
+ .accesskey = R
+
+status-radio-ask =
+ .label = แžŸแžฝแžšโ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแž—แžถแž–โ€‹แž˜แžถแž“โ€‹แžขแŸŠแžธแž“แž’แžบแžŽแžทแž
+ .accesskey = แžŸ
+
+status-radio-always-online =
+ .label = แž˜แžถแž“แžขแŸŠแžธแž“แž’แžบแžŽแžทแž
+ .accesskey = แžข
+
+status-radio-always-offline =
+ .label = แž‚แŸ’แž˜แžถแž“แžขแŸŠแžธแž“แž’แžบแžŽแžทแž
+ .accesskey = แžข
+
+going-online-label = Send unsent messages when going online?
+
+going-online-auto =
+ .label = Yes
+ .accesskey = Y
+
+going-online-not =
+ .label = No
+ .accesskey = N
+
+going-online-ask =
+ .label = Ask me
+ .accesskey = s
+
+going-offline-label = Download messages for offline use when going offline?
+
+going-offline-auto =
+ .label = Yes
+ .accesskey = e
+
+going-offline-not =
+ .label = No
+ .accesskey = o
+
+going-offline-ask =
+ .label = Ask me
+ .accesskey = A
diff --git a/l10n-km/mail/messenger/preferences/permissions.ftl b/l10n-km/mail/messenger/preferences/permissions.ftl
new file mode 100644
index 0000000000..52fc5d4214
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/permissions.ftl
@@ -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/.
+
+website-address-label =
+ .value = แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžœแŸแž”แžŸแžถแž™แŸ–
+ .accesskey = d
+
+block-button =
+ .label = Block
+ .accesskey = B
+
+allow-button =
+ .label = Allow
+ .accesskey = A
+
+treehead-sitename-label =
+ .label = Site
+
+treehead-status-label =
+ .label = ีŽีซีณีกีฏีจ
+
+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-km/mail/messenger/preferences/preferences.ftl b/l10n-km/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..11a048a466
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,575 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Composition
+category-compose =
+ .tooltiptext = Composition
+
+pane-chat-title = แž‡แž‡แŸ‚แž€
+category-chat =
+ .tooltiptext = แž‡แž‡แŸ‚แž€
+
+## OS Authentication dialog
+
+
+## General Tab
+
+focus-search-shortcut =
+ .key = f
+focus-search-shortcut-alt =
+ .key = k
+
+general-legend = { -brand-short-name } Start Page
+
+start-page-label =
+ .label = When { -brand-short-name } launches, show the Start Page in the message area
+ .accesskey = W
+
+location-label =
+ .value = Location:
+ .accesskey = o
+restore-default-label =
+ .label = Restore Default
+ .accesskey = R
+
+default-search-engine = แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แžŸแŸ’แžœแŸ‚แž„แžšแž€โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜
+
+new-message-arrival = When new messages arrive:
+mail-play-button =
+ .label = Play
+ .accesskey = P
+
+change-dock-icon = แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžŠแžผแžšโ€‹แž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แžโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ
+app-icon-options =
+ .label = แž‡แž˜แŸ’แžšแžพแžŸโ€‹แžšแžผแž”แžแŸ†แžŽแžถแž„โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€ฆ
+ .accesskey = n
+
+animated-alert-label =
+ .label = Show an alert
+ .accesskey = S
+customize-alert-label =
+ .label = Customizeโ€ฆ
+ .accesskey = C
+
+mail-custom-sound-label =
+ .label = Use the following sound file
+ .accesskey = U
+mail-browse-sound-button =
+ .label = Browseโ€ฆ
+ .accesskey = B
+
+enable-gloda-search-label =
+ .label = Enable Global Search and Indexer
+ .accesskey = E
+
+allow-hw-accel =
+ .label = แž”แŸ’แžšแžพโ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž€แžพแž“โ€‹แž›แŸ’แž”แžฟแž“โ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แžšแžนแž„ แž“แŸ…แž–แŸแž›โ€‹แžขแžถแž…โ€‹แž”แŸ’แžšแžพโ€‹แž”แžถแž“
+ .accesskey = แž”
+
+store-type-label =
+ .value = แž”แŸ’แžšแž—แŸแž‘โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แž•แŸ’แž‘แžปแž€แžŸแžถแžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แžแŸ’แž˜แžธแŸ–
+ .accesskey = แžŸ
+
+mbox-store-label =
+ .label = แžฏแž€แžŸแžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แž˜แžฝแž™โ€‹แžแž (mbox)
+maildir-store-label =
+ .label = แžฏแž€แžŸแžถแžšโ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแžถแžšโ€‹แž˜แžฝแž™ (maildir)
+
+scrolling-legend = แžšแž˜แžผแžš
+autoscroll-label =
+ .label = แž”แŸ’แžšแžพโ€‹แžšแž˜แžผแžšโ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท
+ .accesskey = U
+smooth-scrolling-label =
+ .label = แž”แŸ’แžšแžพโ€‹แžšแž˜แžผแžšโ€‹แžšแž›แžผแž“
+ .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 = แž–แžทแž“แžทแžแŸ’แž™โ€‹แž˜แžพแž›โ€‹โ€‹แžฅแžกแžผแžœ...
+ .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
+
+automatic-updates-label =
+ .label = แžŠแŸ†แžกแžพแž„โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท (แž”แžถแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แžขแž“แžปแžŸแžถแžŸแž“แŸย แŸ– แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž€แžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž”แŸ’แžšแžŸแžพแžš)
+ .accesskey = A
+check-updates-label =
+ .label = แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›โ€‹โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž‡แŸ’แžšแžพแžŸโ€‹แžแžถโ€‹แžแžพโ€‹แžแŸ’แžšแžผแžœโ€‹แžŠแŸ†แžกแžพแž„โ€‹แž–แžฝแž€แžœแžถโ€‹แžŠแŸ‚แžšโ€‹แžฌโ€‹แž‘แŸ
+ .accesskey = C
+
+update-history-button =
+ .label = แž”แž„แŸ’แž แžถแž‰โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–
+ .accesskey = p
+
+use-service =
+ .label = แž”แŸ’แžšแžพโ€‹แžŸแŸแžœแžถโ€‹แž•แŸ’แž‘แŸƒโ€‹แžแžถแž„แž€แŸ’แžšแŸ„แž™ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแŸ†แžกแžพแž„โ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–
+ .accesskey = b
+
+networking-legend = Connection
+proxy-config-description = Configure how { -brand-short-name } connects to the Internet
+
+network-settings-button =
+ .label = แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€ฆ
+ .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 = แž”แž„แŸ’แž แžถแž”แŸ‹โ€‹แžแžโ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹โ€‹แž–แŸแž›โ€‹แžœแžถโ€‹แž”แžถแž“โ€‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€โ€‹แžšแžฝแž…
+ .accesskey = a
+
+compact-folder-size =
+ .value = แžŸแžšแžปแž”โ€‹แž‡แžถโ€‹แž˜แŸแž€แžถแž”แŸƒ
+
+## 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
+
+fonts-legend = แžขแžแŸ’แžแž”แž‘แŸ–
+
+default-font-label =
+ .value = Default font:
+ .accesskey = D
+
+default-size-label =
+ .value = Size:
+ .accesskey = S
+
+font-options-button =
+ .label = Advancedโ€ฆ
+ .accesskey = A
+
+color-options-button =
+ .label = แž–แžŽแŸŒ...
+ .accesskey = C
+
+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
+
+quoted-text-color =
+ .label = แž–แžŽแŸŒแŸ–
+ .accesskey = o
+
+save-to-label =
+ .label = ีŠีกีฐีฅีฌ ึ†ีกีตีฌีฅึ€ีจี
+ .accesskey = S
+
+choose-folder-label =
+ .label =
+ { PLATFORM() ->
+ [macos] ิธีถีฟึ€ีฅีฌโ€ฆ
+ *[other] ิธีถีฟึ€ีฅีฌโ€ฆ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] C
+ *[other] B
+ }
+
+always-ask-label =
+ .label = ี„ีซีทีฟ ีฐีกึ€ึีถีฅีฌ ึ†ีกีตีฌีฅึ€ีซ ีบีกีฐีดีกีถ ีฟีฅีฒีจ
+ .accesskey = A
+
+
+display-tags-text = Tags can be used to categorize and prioritize your messages.
+
+delete-tag-button =
+ .label = Delete
+ .accesskey = D
+
+auto-mark-as-read =
+ .label = Automatically mark messages as read
+ .accesskey = A
+
+mark-read-no-delay =
+ .label = Immediately on display
+ .accesskey = o
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+mark-read-delay =
+ .label = After displaying for
+ .accesskey = d
+
+seconds-label = seconds
+
+##
+
+open-msg-label =
+ .value = Open messages in:
+
+open-msg-tab =
+ .label = A new tab
+ .accesskey = t
+
+open-msg-window =
+ .label = A new message window
+ .accesskey = n
+
+open-msg-ex-window =
+ .label = An existing message window
+ .accesskey = e
+
+close-move-delete =
+ .label = Close message window/tab on move or delete
+ .accesskey = C
+
+condensed-addresses-label =
+ .label = Show only display name for people in my address book
+ .accesskey = S
+
+## Compose Tab
+
+forward-label =
+ .value = Forward messages:
+ .accesskey = F
+
+inline-label =
+ .label = Inline
+
+as-attachment-label =
+ .label = As Attachment
+
+extension-label =
+ .label = add extension to file name
+ .accesskey = e
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+ .label = Auto Save every
+ .accesskey = A
+
+auto-save-end = ึ€ีธีบีฅ
+
+##
+
+warn-on-send-accel-key =
+ .label = Confirm when using keyboard shortcut to send message
+ .accesskey = C
+
+spellcheck-label =
+ .label = Check spelling before sending
+ .accesskey = C
+
+spellcheck-inline-label =
+ .label = Enable spell check as you type
+ .accesskey = E
+
+language-popup-label =
+ .value = Language:
+ .accesskey = L
+
+download-dictionaries-link = Download More Dictionaries
+
+font-label =
+ .value = Font:
+ .accesskey = n
+
+font-color-label =
+ .value = Text Color:
+ .accesskey = T
+
+bg-color-label =
+ .value = Background Color:
+ .accesskey = B
+
+restore-html-label =
+ .label = Restore Defaults
+ .accesskey = R
+
+autocomplete-description = When addressing messages, look for matching entries in:
+
+ab-label =
+ .label = Local Address Books
+ .accesskey = L
+
+directories-label =
+ .label = Directory Server:
+ .accesskey = D
+
+directories-none-label =
+ .none = None
+
+edit-directories-label =
+ .label = Edit Directoriesโ€ฆ
+ .accesskey = E
+
+email-picker-label =
+ .label = Automatically add outgoing e-mail addresses to my:
+ .accesskey = A
+
+attachment-label =
+ .label = Check for missing attachments
+ .accesskey = m
+
+attachment-options-label =
+ .label = Keywordsโ€ฆ
+ .accesskey = K
+
+enable-cloud-share =
+ .label = แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฒแŸ’แž™โ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แžฏแž€แžŸแžถแžšโ€‹แž’แŸ†โ€‹แž‡แžถแž„
+cloud-share-size =
+ .value = แž˜แŸแž€แžถแž”แŸƒ
+
+remove-cloud-account =
+ .label = แž™แž€แž…แŸแž‰โ€‹
+ .accesskey = R
+
+cloud-account-description = แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžแŸ†แžŽโ€‹แžฏแž€แžŸแžถแžšโ€‹แžแŸ’แž˜แžธ
+
+
+## Privacy Tab
+
+mail-content = แž˜แžถแžแžทแž€แžถโ€‹แžขแŸŠแžธแž˜แŸ‚แž›
+
+remote-content-label =
+ .label = แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™โ€‹แž€แŸ’แž“แžปแž„แžŸแžถแžš
+ .accesskey = m
+
+exceptions-button =
+ .label = แž€แžšแžŽแžธโ€‹แž›แžพแž€แž›แŸ‚แž„โ€ฆ
+ .accesskey = E
+
+remote-content-info =
+ .value = แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แžขแŸ†แž–แžธโ€‹แž”แž‰แŸ’แž แžถโ€‹แž—แžถแž–โ€‹แžฏแž€แž‡แž“โ€‹แž“แŸƒโ€‹แž˜แžถแžแžทแž€แžถโ€‹แž–แžธโ€‹แž…แž˜แŸ’แž„แžถแž™
+
+web-content = Web Content
+
+history-label =
+ .label = แž…แž„แž…แžถแŸ†โ€‹แžœแŸแž”แžŸแžถแž™ แž“แžทแž„โ€‹แžแŸ†แžŽโ€‹แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“แž˜แžพแž›
+ .accesskey = R
+
+cookies-label =
+ .label = แž‘แž‘แžฝแž›แž™แž€โ€‹แžแžผแž‚แžธโ€‹แž–แžธโ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰
+ .accesskey = A
+
+third-party-label =
+ .value = แž–แŸ’แžšแž˜โ€‹แž‘แž‘แžฝแž›โ€‹แžแžผแž‚แžธโ€‹แž—แžถแž‚แžธโ€‹แž‘แžธแž”แžธแŸ–
+ .accesskey = c
+
+third-party-always =
+ .label = แž‡แžถแž“แžทแž…แŸ’แž…
+third-party-never =
+ .label = แž˜แžทแž“
+third-party-visited =
+ .label = แž–แžธโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž‘แžŸแŸ’แžŸแž“แžถ
+
+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 = แž”แžพแž€โ€‹แž€แžถแžšโ€‹แž…แžปแŸ‡แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปโ€‹แžแž˜แŸ’แžšแž„โ€‹แžŸแžถแžšโ€‹แžฅแžแž”แžถแž“แž€แžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แŸ’แžšแŸ‚แž”แŸ’แžšแžฝแž›
+ .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
+
+certificate-description = When a server requests my personal certificate:
+
+certificate-auto =
+ .label = Select one automatically
+ .accesskey = S
+
+certificate-ask =
+ .label = Ask me every time
+ .accesskey = A
+
+ocsp-label =
+ .label = แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸโ€‹โ€‹แž†แŸ’แž›แžพแž™แžแž” OCSP แžŠแžพแž˜แŸ’แž”แžธโ€‹แž”แž‰แŸ’แž‡แžถแž€แŸ‹โ€‹แž—แžถแž–โ€‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœโ€‹แžšแž”แžŸแŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšโ€‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“
+ .accesskey = แž˜
+
+## Chat Tab
+
+startup-label =
+ .value = แž–แŸแž› { -brand-short-name } แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แŸ–
+ .accesskey = s
+
+offline-label =
+ .label = แžšแž€แŸ’แžŸแžถโ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžฒแŸ’แž™โ€‹แž“แŸ…โ€‹แž€แŸ’แžšแŸ…โ€‹แž”แžŽแŸ’แžŠแžถแž‰
+
+auto-connect-label =
+ .label = แžแž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‚แžŽแž“แžธโ€‹แž‡แž‡แŸ‚แž€โ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŠแŸ„แž™โ€‹แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท
+
+## 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 = แžฒแŸ’แž™โ€‹แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„โ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŠแžนแž„โ€‹แžแžถโ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž‘แŸ†แž“แŸแžšโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธ
+ .accesskey = I
+
+idle-time-label = แž“แžถแž‘แžธโ€‹แž“แŸƒโ€‹แžขแžŸแž€แž˜แŸ’แž˜
+
+##
+
+away-message-label =
+ .label = แžšแžฝแž…โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แžšแž”แžŸแŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžแžถโ€‹แž”แžถแž“โ€‹แž…แžถแž€โ€‹แž†แŸ’แž„แžถแž™ แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แžŸแžถแžšโ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž“แŸแŸ‡แŸ–
+ .accesskey = A
+
+send-typing-label =
+ .label = แž•แŸ’แž‰แžพโ€‹แž€แžถแžšโ€‹แž‡แžผแž“แžŠแŸ†แžŽแžนแž„โ€‹แžœแžถแž™โ€‹แžขแž€แŸ’แžŸแžšโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž‘แž“แžถ
+ .accesskey = t
+
+notification-label = แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แžŸแžถแžšโ€‹แž‘แŸ…โ€‹แžŠแž›แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ„แž™โ€‹แž•แŸ’แž‘แžถแž›แŸ‹แŸ–
+
+show-notification-label =
+ .label = แž”แž„แŸ’แž แžถแž‰โ€‹แž€แžถแžšโ€‹โ€‹แž‡แžผแž“โ€‹แžŠแŸ†แžŽแžนแž„แŸ–
+ .accesskey = c
+
+notification-all =
+ .label = แž‡แžถโ€‹แž˜แžฝแž™โ€‹แžˆแŸ’แž˜แŸ„แŸ‡แžขแŸ’แž“แž€โ€‹แž•แŸ’แž‰แžพ แž“แžทแž„แž€แžถแžšแž˜แžพแž›แžŸแžถแžšแž‡แžถโ€‹แž˜แžปแž“
+notification-name =
+ .label = แž‡แžถโ€‹แž˜แžฝแž™โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡
+notification-empty =
+ .label = แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“โ€‹แž–แŸแžแŸŒแž˜แžถแž“โ€‹แžŽแžถโ€‹แž˜แžฝแž™
+
+chat-play-sound-label =
+ .label = แž…แžถแž€แŸ‹โ€‹แžŸแŸ†แžกแŸแž„
+ .accesskey = d
+
+chat-play-button =
+ .label = แž…แžถแž€แŸ‹
+ .accesskey = P
+
+chat-system-sound-label =
+ .label = แžŸแŸ†แžกแŸแž„โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแŸŠแžธแž˜แŸ‚แž›โ€‹แžแŸ’แž˜แžธ
+ .accesskey = D
+
+chat-custom-sound-label =
+ .label = Use the following sound file
+ .accesskey = U
+
+chat-browse-sound-button =
+ .label = แžšแž€โ€‹แž˜แžพแž›โ€ฆ
+ .accesskey = B
+
+## Preferences UI Search Results
+
+## Settings UI Search Results
+
diff --git a/l10n-km/mail/messenger/preferences/receipts.ftl b/l10n-km/mail/messenger/preferences/receipts.ftl
new file mode 100644
index 0000000000..9ec71fab47
--- /dev/null
+++ b/l10n-km/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 = Return Receipts
+
+receipt-arrive-label = When a receipt arrives:
+
+receipt-request-label = When I receive a request for a return receipt:
+
+receipt-send-never-label =
+ .label = Never send
+
+receipt-send-always-label =
+ .label = Always send
+
+receipt-send-ask-label =
+ .label = Ask me
+
diff --git a/l10n-km/mail/messenger/preferences/system-integration.ftl b/l10n-km/mail/messenger/preferences/system-integration.ftl
new file mode 100644
index 0000000000..0c29eb6cfb
--- /dev/null
+++ b/l10n-km/mail/messenger/preferences/system-integration.ftl
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+system-integration-title =
+ .title = ี€ีกีดีกีฏีกึ€ีฃีกีตีซีถ ีซีถีฟีฅีฃึ€ีธึ‚ีด
+
+system-integration-dialog =
+ .buttonlabelaccept = โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž‡แžถโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜
+ .buttonlabelcancel = แžšแŸ†แž›แž„โ€‹แž€แžถแžšแžŠแžถแž€แŸ‹โ€‹โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹
+ .buttonlabelcancel2 = แž”แŸ„แŸ‡แž”แž„แŸ‹
+
+default-client-intro = ี•ีฃีฟ. { -brand-short-name }-ีจ ีธึ€ีบีฅีฝ ีฐีซีดีถีกีฏีกีถ ีฎึ€ีกีฃีซึ€ี
+
+unset-default-tooltip = แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž€แŸ†แžŽแžแŸ‹ { -brand-short-name } แž‡แžถโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แž€แŸ’แž“แžปแž„ { -brand-short-name } แŸ” แžŠแžพแž˜แŸ’แž”แžธโ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„โ€‹แž‡แžถโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แžแŸ‚โ€‹แž”แŸ’แžšแžพโ€‹แž”แŸ’แžšแžขแž”แŸ‹ 'แž€แŸ†แžŽแžแŸ‹โ€‹แž‡แžถโ€‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜' แŸ”
+
+checkbox-email-label =
+ .label = E-Mail
+ .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 = ินีธึ‚ีตีฌีกีฟึ€ีฅีฌ { system-search-engine-name }-ีซีถ ึƒีถีฟึ€ีฅีฌีธึ‚ ีถีกีดีกีฏีถีฅึ€
+ .accesskey = s
+
+check-on-startup-label =
+ .label = { -brand-short-name }-ีจ ีขีกึีฅีฌีซีฝ ีดีซีทีฟ ีฝีฟีธึ‚ีฃีฅีฌ ีกีตีฝ ีจีถีฟึ€ีธึ‚ีฉีตีธึ‚ีถีจึ‰
+ .accesskey = A
diff --git a/l10n-km/mail/updater/updater.ini b/l10n-km/mail/updater/updater.ini
new file mode 100644
index 0000000000..de6011c586
--- /dev/null
+++ b/l10n-km/mail/updater/updater.ini
@@ -0,0 +1,7 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% - ีซ ีฉีกึ€ีดีกึีธึ‚ีด
+InfoText=%MOZ_APP_DISPLAYNAME%-ีจ ีฟีฅีฒีกีฏีกีตีธึ‚ีด ีง ีฉีกึ€ีดีกึีธึ‚ีดีถีฅึ€ีจ ึ‡ ีฏีฝีฏีฝีซ ีกีทีญีกีฟีกีถึ„ีจ ีดีซ ึ„ีกีถีซ ึ€ีธีบีฅีซึโ€ฆ